svkozak/pi-acp
ACP adapter for pi coding agent
解决的问题
它为 pi 编码代理与支持 Agent Client Protocol (ACP) 的任何客户端(如 Zed 编辑器)之间提供桥梁。这使得用户可以直接在 IDE 中使用 pi 代理的功能,而无需仅依赖终端界面。
工作原理
pi-acp 作为一个适配器,通过标准输入/输出(stdio)使用 ACP JSON-RPC 2.0 进行通信。它以 RPC 模式(pi --mode rpc)启动 pi 代理,并在 ACP 客户端与代理之间翻译请求和事件。
适用人群
使用 pi 编码代理并希望将其集成到 Zed 等 ACP 兼容编辑器中,以获得更流畅编码体验的开发者。
主要亮点
- IDE 集成:使
pi能在 ACP 客户端中运行,支持流式助手输出和工具调用映射等功能。 - 上下文感知:解析相对文件路径,并尝试推断编辑的行号,帮助编辑器跟踪代理的变更。
- 会话管理:支持会话持久化和历史记录,允许用户在编辑器和终端中重新连接到之前的会话。
- 命令支持:集成基于文件的斜杠命令、内置实用命令(如
/compact和/export)以及技能命令。 - 结构化差异:在工具执行前捕获文件快照,完成后输出结构化差异(
oldText/newText)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目