Pi 是 earendil-works 出品的极简终端 AI 编程 Agent 工具链(monorepo), 核心理念是最小化 core,通过扩展满足一切需求。
官网:pi.dev | 文档:pi.dev/docs/latest
Packages
| 页面 | 包名 | 描述 |
|---|---|---|
| pi-ai | @earendil-works/pi-ai | 统一多 Provider LLM API |
| pi-agent-core | @earendil-works/pi-agent-core | 带工具执行和事件流的有状态 Agent 运行时 |
| pi-coding-agent | @earendil-works/pi-coding-agent | 交互式编程 Agent CLI |
| pi-tui | @earendil-works/pi-tui | 差量渲染终端 UI 框架 |
| pi-orchestrator | @earendil-works/pi-orchestrator | 实验性 Agent 编排层 |
核心概念
| 页面 | 描述 |
|---|---|
| architecture | 整体架构与包间依赖关系 |
| extensions | TypeScript 扩展机制 |
| skills | Agent Skills 按需能力包 |
| prompt-templates | 可复用 Prompt 模板 |
| themes | 终端配色主题(51 个 token,热重载) |
| sessions | 会话管理、分支与压缩 |
| providers | 多 LLM Provider 接入体系(含 auth 形态) |
| pi-packages | 可发布的 Pi 插件包 |
使用指南
| 页面 | 描述 |
|---|---|
| quick-start | 安装、配置、快速上手 |
| cli-reference | 完整 CLI 参数参考 |
| settings | 配置项(全局/项目级) |
| containerization | 容器化与沙箱隔离 |
| rpc-sdk | RPC 模式与 SDK 嵌入 |
| json-mode | JSON Event Stream 模式(外部集成 / 观察面) |