一句话推荐:Pi用极小核心和TypeScript扩展系统构建自扩展Coding Agent,默认只给模型读、写、编辑和Bash四类核心工具,其余能力按需组合。

Pi Coding Agent是什么?
Pi是badlogic维护的开源Agent Harness与开发工具集。仓库包含交互式Coding Agent CLI、Agent运行时、多模型统一API、终端UI和Web UI组件,目标是让开发者用尽量小的核心搭建自己的编码Agent。
为什么它强调极小核心?
Pi默认给模型四个主要工具:read、write、edit和bash。子智能体、计划模式、Todo、MCP、权限闸门、SSH远程执行和沙箱等能力不强制写进核心,而是交给扩展与项目配置。
扩展可以做什么?
- 注册模型可调用的新工具;
- 订阅Agent生命周期和工具事件;
- 拦截、修改或拒绝工具调用;
- 添加命令、快捷键、CLI参数与TUI组件;
- 实现子智能体、计划模式、安全规则和远程执行;
- 加载Skills、提示模板和项目级AGENTS.md。
Pi与DeepSeek Harness有什么不同?
Pi把核心缩得很小,但会话存储和主循环仍由核心定义;DeepSeek Harness则继续把会话、Agent Loop、提示词组装、文件系统与沙箱等内部基础设施拆成可替换插件。Pi更克制、更容易理解,DSH自由度更高但组合与版本管理更复杂。
安装与使用
Pi可通过npm安装Coding Agent包,也可以克隆pi-mono仓库构建。运行前先阅读官方Quickstart,确认Node.js版本、模型提供方和API凭据。Pi默认可以在当前目录修改文件,建议使用Git或其他检查点机制方便回滚。
适合哪些人?
适合喜欢终端工作流、希望自己组合Coding Agent、研究Agent扩展机制,或需要在多种模型提供方之间切换的开发者。只追求开箱即用图形界面的用户,可能更适合成熟IDE产品。
安全注意事项
Bash和写文件工具能改变本地环境。使用第三方扩展前应检查源码与依赖;限制工作目录;敏感命令保留确认;API Key使用环境变量或安全凭据存储;重要项目保持Git提交或备份。








