Pi:统一多提供商 LLM API、Agent 运行时与交互式编程 Agent CLI
earendil-works/pi · AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
ELI5:它是什么,解决什么问题
Pi 是一个 Agent 工具包项目,包含可直接交互使用的编程 Agent CLI、带工具调用与状态管理的 Agent 运行时,以及统一多家模型提供商(OpenAI、Anthropic、Google 等)的 LLM API。项目还提供带差分渲染的终端 UI 库、遥测契约与独立的应用组合运行时,并说明其不自带权限系统,需要容器化或沙箱来加强隔离。
核心能力与快速开始
★ 105666 · TypeScript
- 能做什么
- 提供统一的跨提供商 LLM API(OpenAI、Anthropic、Google 等);提供支持工具调用与状态管理的 Agent 运行时;提供交互式编程 Agent CLI 与带差分渲染的终端 UI 库;附带应用组合运行时、遥测契约与参考适配器;支持从发行源码构建独立二进制。
- 适用场景
- 用于构建和运行编码 Agent 命令行工具;为多提供商模型接入提供统一 API 层;开发带工具调用和状态管理的 Agent 应用;在终端界面中与 Agent 交互;通过容器化或沙箱(Gondolin 扩展、Docker、OpenShell)运行以获得更强隔离。
- 项目形态
- 开发框架
- 部署方式
- 未说明;README 提到可容器化或沙箱化(Gondolin 扩展、Docker、OpenShell),并可构建独立二进制。
- 主要依赖
- 未说明;开发涉及 npm 与 TypeScript 构建流程,测试依赖 API 密钥。
- 使用限制
- README 明确说明 Pi 不包含内置权限系统来限制文件系统、进程、网络或凭证访问,默认以启动它的用户和进程权限运行;其他限制未说明。
- 许可证
- MIT
- 最近推送
- 2026-09-16 06:13
资料检查:2026-09-16 07:00 · 卡片整理:2026-09-16 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用交互式编程 Agent CLI 辅助代码编写、代码审查、测试与排错;通过统一多提供商 LLM API 在 OpenAI、Anthropic、Google 等模型间切换;借助带工具调用与状态管理的 Agent 运行时构建自定义编程 Agent。
查看内容依据
**[@earendil-works/pi-coding-agent](packages/coding-agent)**: Interactive coding agent CLI
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。