计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
pi【效率与协作】Use when needing a minimal, extensible terminal AI coding agent harness in TypeScript with plugin architecture. Pi: minimalist terminal AI coding agent emphasizing simplicity and composability.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: pi description: "Use when needing a minimal, extensible terminal AI coding agent harness in TypeScript with plugin architecture. Pi: minimalist terminal AI coding agent emphasizing simplicity and composability." tags:
项目地址: https://github.com/earendil-works/pi
官网 / 文档: https://pi.dev | https://pi.dev/docs/latest
最新发布: 参见 GitHub Releases
许可证: MIT 最新版本: 参见 npm(迭代快,以
pi --version/ npm 当前版本为准)
Pi 是一个面向工程化场景的 Agent Harness,不仅是单一 CLI。
@earendil-works/pi-coding-agent:交互式终端编码 Agent@earendil-works/pi-agent-core:Agent 运行时(工具调用 + 状态管理)@earendil-works/pi-ai:统一多模型 Provider API@earendil-works/pi-tui:终端 UI 渲染库适用场景:
>=22.19.0# 全局安装 coding agent CLI
npm install -g @earendil-works/pi-coding-agent
# 验证版本
pi --version
如需源码开发:
git clone https://github.com/earendil-works/pi.git
cd pi
npm install --ignore-scripts
npm run build
上游仓库是 monorepo,官方开发流程以
npm install --ignore-scripts、npm run build、npm run check为主。
| 能力 | 说明 |
|---|---|
| 多模型统一接入 | OpenAI / Anthropic / Google 等 Provider 统一抽象 |
| Agent 运行时 | 工具调用、会话状态、任务分解与执行 |
| CLI + TUI | 终端交互式编码体验,适配日常研发流程 |
| 可扩展机制 | Extensions、Skills、Prompt 模板、主题 |
| 容器化方案 | Gondolin / Docker / OpenShell 等隔离模式 |
| 工程化发布 | Monorepo + release 流程 + 依赖锁定策略 |
Pi 是最小化的 Agent Harness,CLI 主要用于验证安装。以下为基本探测命令:
pi --help
pi --version
开发仓库常用校验命令(在 pi 源码目录):
npm run build
npm run check
npm run test
pi! 命令路由到隔离环境Pi 默认继承启动进程权限,不自带强制权限沙箱。生产建议:
npm ci --ignore-scripts + 安全审计| 问题 | 解决建议 |
|---|---|
pi 命令不可用 | 检查 Node 版本与全局安装路径,重新安装 @earendil-works/pi-coding-agent |
| 依赖安装失败 | 使用官方推荐的 npm install --ignore-scripts,并检查网络代理 |
| 模型调用异常 | 核对 Provider API Key、Base URL 与模型名称配置 |
| 想限制工具权限 | 使用容器化/沙箱运行,不要直接在高权限宿主机执行不受信任的任务 |
| 团队想统一规范 | 将 Skills/模板/配置文件纳入仓库版本控制并走 PR 审查 |
pi --version 与 Releases 页面为准。