pi-agent-mcp
Pi Agent MCP
Pi Agent MCP 是一个本机 MCP Server,让 Claude Code、Codex 等 Agent 可以调用用户已经安装并认证的 Pi Coding Agent,并持续管理多个 Pi 会话。
它解决什么问题
直接使用 Pi 时,用户通常需要自己打开终端、输入任务、等待完成,再把结果复制回当前 Agent。当你希望“让一个 Agent 调用另一个 Agent”时,还会遇到:
Claude/Codex 不知道如何启动和控制本机 Pi。
长任务缺少稳定的后台
task_id,容易阻塞主对话。继续任务时容易新开会话,丢失 Pi 已有上下文。
多个 Host 可能同时操作同一个 Pi 会话,导致结果串线。
Host 重启后,已有 Pi 会话难以查询和恢复。
Pi 或 Host 异常退出后,任务状态难以准确协调。
本项目把这些能力封装为五个 MCP 工具:
工具 | 用途 |
| 新建持久 Pi 会话并启动任务 |
| 在已有会话中继续任务,保留上下文 |
| 等待后台任务完成 |
| 查询会话与任务状态 |
| 关闭逻辑会话和对应进程树 |
Related MCP server: pi-subagent
典型场景
Claude Code 负责主流程,把代码审查、错误调查或测试编写交给 Pi。
主 Agent 继续处理其他工作,稍后等待 Pi 的最终结果。
使用
pi_send在同一个 Pi 上下文中继续追问。Claude Code 与 Codex 共享本机会话状态,同时避免并发写坏同一会话。
MCP Host 重启后继续查询和恢复已有任务。
工作原理
用户
↓
Claude Code / Codex 等 MCP Host
↓ MCP
pi-agent-mcp
↓ 本机 JSON RPC
Pi Coding Agent:pi --mode rpc
↓
模型、文件系统、Shell 和 Pi 工具pi-agent-mcp 不是新的 AI,也不替代 Pi。它是 MCP 与 Pi RPC 之间的协议适配器,同时负责进程启动、持久会话、后台任务、本地状态、恢复和跨进程并发控制。
完整的安装、配置、Skill 和安全说明见 npm/README.md。
仓库分区
这个仓库明确分为两个区域:
npm/ 对外发布的 npm 包工程
development/ 本地开发、测试与项目说明npm/:发布产品
npm/ 可以独立构建和打包,包含:
MCP Server 源码:
npm/src/可选 Agent Skill:
npm/skills/pi-agent/SKILL.mdnpm 配置:
npm/package.jsonMCP Registry 元数据:
npm/server.jsonnpm 页面使用的中文 README:
npm/README.md许可证:
npm/LICENSE
发布包名:
@pathli/pi-agent-mcpdevelopment/:开发环境与项目信息
development/ 不进入 npm 发布包,包含:
单元、集成和端到端测试
fake Pi 等测试夹具
本地开发与发布说明
项目架构和模块说明
开发专用 TypeScript 配置
入口:
开发命令
首次安装两个独立区域的依赖:
npm ci --prefix npm
npm ci --prefix development类型检查和测试:
npm run typecheck --prefix npm
npm run typecheck --prefix development
npm test --prefix development单独构建发布包:
npm run build --prefix npm生成 npm tarball:
cd npm
npm pack本地备份
本地迁移备份位于:
.local-backups/该目录被 Git 忽略,不会提交到 GitHub,也不会进入 npm 包。
This server cannot be deployed
Maintenance
Related MCP Connectors
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
Hosted MCP server and Agent Skills for specs, engineering threads, and project memory.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to spawn and control Codex CLI and Claude Code sessions on the host machine, with session management and filesystem access.4MIT
- AlicenseCqualityBmaintenanceEnables MCP hosts to delegate coding tasks to Pi CLI as a programmable sub-agent with session tracking and process management.74MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude Code to delegate coding implementation and testing to a local pi agent via MCP tools, including dispatching task books, monitoring status, steering or aborting runs mid-execution, and retrieving results and transcripts.15 npm4MIT
- AlicenseBqualityBmaintenanceEnables launching and supervising local Codex and Claude Code agent sessions and one-shot tasks, exposing run, list, stop, and output operations over MCP with session-scoped permissions and sandbox controls.23,029 npm1MIT