Pi
活跃简介
Pi 是一个全栈 AI Agent 工具包,包含编码 Agent CLI、统一 LLM API、TUI 与 Web UI 库、Slack 机器人以及 vLLM 推理 Pod,为构建和运行 AI Agent 提供一站式基础设施。
核心特性
- 统一多 Provider LLM API — pi-ai 包提供统一接口支持 OpenAI、Anthropic、Google 等多个 LLM 提供商
- 交互式编码 Agent CLI — pi-coding-agent 提供命令行界面的交互式编码 agent,支持工具调用和状态管理
- Agent 运行时 — pi-agent-core 提供工具调用和状态管理的 agent 运行时,支持多步骤任务执行
- 终端 UI 库 — pi-tui 提供差分渲染的终端 UI 库,支持丰富的交互式终端界面
- 容器化与沙箱支持 — 支持 OpenShell、Gondolin 和 Docker 三种容器化模式,提供安全的执行环境
- 供应链安全 — 依赖版本锁定、npm audit、shrinkwrap 生成等多层供应链安全措施
适用场景
💡 使用 Pi 编码 agent 在终端中自主完成编码任务,支持多模型切换
💡 构建跨 LLM 提供商的应用,利用统一 API 在 OpenAI、Anthropic 等服务间无缝切换
💡 在容器化环境中运行 agent,确保代码执行的安全性和隔离性
💡 利用 TUI 库构建自定义终端交互界面,为 agent 提供丰富的可视化反馈
💡 通过 Slack 机器人集成,将 agent 能力延伸到团队协作和工作流自动化场景
标签
快速开始
# 克隆仓库并构建
npm install --ignore-scripts
npm run build
# 运行编码 agent
./pi-test.sh
# 或全局安装后使用
npm install -g @earendil-works/pi-coding-agent
pi
# 更新 agent
pi update --self