Coding
Pi Agent
最小化、可扩展的编程代理工具,提供统一的 LLM API、交互式 TUI,以及四种模式:交互式、打印/JSON、RPC 和 SDK。
climacoslinuxwindowsv0.79.10MITopen-source

Pi 是一个最小化的终端编程代理工具。无需 fork 即可将 Pi 适配到你的工作流。使用 TypeScript 扩展、技能、提示模板和主题进行扩展。可打包为 Pi 包并通过 npm 或 git 共享。
主要功能
- 最小核心:提供 read、write、edit 和 bash 工具——在此基础上构建
- 可扩展:TypeScript 扩展可访问工具、命令、键盘快捷键和事件
- 技能系统:安装社区技能或创建自己的技能
- 四种模式:交互式 TUI、打印/JSON、RPC(通过 stdin/stdout)和 SDK 嵌入
- 多提供商支持:OpenAI、Anthropic、Google、Azure、Bedrock、Mistral、Groq、xAI、Ollama 等
- 会话管理:恢复、分叉、克隆和压缩对话
- 自我扩展:让 Pi 动态构建自己的扩展
- 包系统:将扩展打包并通过 npm/git 共享
使用方式
# 全局安装
npm install -g @earendil-works/pi-coding-agent
# 交互模式
pi
# 单次查询
pi -p "解释这个项目的架构"
# 使用特定模型
pi --model anthropic/claude-sonnet-4
支持平台
- 终端 TUI(主要)
- RPC 模式用于进程集成
- SDK 用于嵌入应用(被 OpenClaw 使用)