fitchmultz/pi-cursor-sdk
Run Cursor's agent loop inside the pi coding agent via local Cursor SDK agents, with native model selection, thinking controls, fast/plan modes, image input, and MCP-bridged pi tools.
pi-cursor-sdk – 将 Cursor 的 LLM 连接到 Pi 的终端界面
它是什么
- 一个开源扩展,在本地运行 Cursor SDK 代理,并将其接入 Pi 终端 AI 助手。它让 Pi 用户可以选择并调用 Cursor 模型(例如
grok-4.6、gpt-5.5),并在 Pi 会话中使用 Cursor 的内置工具(文件编辑、Shell 命令、MCP 服务器)。
为什么重要
- 结合了两种新兴的 AI 开发者工具:Cursor(一个以代码为中心的 LLM 平台,具有工具使用能力)和 Pi(一个用于对话式 AI 的终端界面)。用户可以获得 Cursor 丰富的工具生态系统,同时保持在 Pi 熟悉的命令行工作流程中。
主要功能
- 模型选择 – 使用
pi --model cursor/<model>选择任何 Cursor 模型;支持上下文窗口标签(@1m)和速度模式(:fast、:slow)。 - 思考级别 – 通过
--thinking标志调整 Cursor 的“思考”参数。 - 工具桥接 – 将 Pi 扩展工具作为
pi__*函数暴露给 Cursor,支持 Cursor 侧的工具调用。 - 快速/计划模式 – 使用
/cursor-fast和/cursor-mode命令切换 Cursor 的快速模式和计划模式。 - 本地和云运行时 – 在本地(默认)或 Cursor Cloud 中运行 Cursor 代理(
/cursor-runtime cloud)。 - 计费可见性 – 将 Cursor 使用统计(
/cursor-usage)与 Pi 的原生计费分开。 - 安全与配置 – 环境变量用于禁用 Pi-Cursor 工具桥接、忽略本地 Cursor 设置以及控制 HTTP 传输。
开始使用
- 前提条件 – Node 24+、Pi 0.87.1+ 以及 Cursor SDK API 密钥(用户级密钥,不是团队管理员密钥)。
- 通过 Pi 的包管理器安装:
pi install npm:pi-cursor-sdk pi --model cursor/grok-4.6 # 或任何其他模型 - 在 Pi 内部:
- 运行
/login→ 使用 API 密钥 → Cursor → 粘贴你的密钥。 - 使用
/cursor-refresh-models刷新模型目录。 - 像往常一样发出提示。
- 运行
配置快捷方式
- 启动标志:
--cursor-fast、--cursor-no-fast、--cursor-mode plan。 - 环境变量:
PI_CURSOR_FOOTER=0– 隐藏状态页脚。PI_CURSOR_PI_TOOL_BRIDGE=0– 关闭 Pi-Cursor 工具桥接。PI_CURSOR_SETTING_SOURCES=none– 忽略本地 Cursor 配置文件。
故障排除要点
| 症状 | 快速修复 |
|---|---|
| 模型列表显示但调用失败 | 使用有效的 Cursor SDK 密钥重新登录并运行 /cursor-refresh-models。 |
| 首次回复缓慢 | 验证 MCP 服务器设置;参见“first-cursor-message-is-slow”文档。 |
| 流在 VPN/代理下中断 | 使用 /cursor-http on 启用 HTTP 传输。 |
文档
- 完整参考:
docs/reference.md - 开发说明:
docs/development.md - 维护者的模型 UX 规范:
docs/cursor-model-ux-spec.md - 提供变更日志和许可证。
许可证
- MIT © Mitch Fultz。
pi-cursor-sdk 是两个 AI 开发者工具之间的真正、功能性的桥接器,可以在 Pi 的终端界面中无缝使用 Cursor 的 LLM 和工具生态系统。
相关
- 项目
- 项目
- 项目
- 项目
- 项目