earendil-works/pi
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
深度介绍
它是什么
Pi 是 earendil-works 推出的 AI Agent 工具包,用 TypeScript 编写,MIT 协议。它把统一 LLM API、Agent 循环、终端 UI(TUI)和编码 Agent CLI 打包成一套可复用的基础设施。
核心亮点
- 统一 LLM 接口:屏蔽不同模型提供商的 API 差异,切换模型无需改业务代码。
- 内置 Agent 循环:开箱即用的推理-行动-观察循环,省去从零搭建状态机的成本。
- TUI + CLI 双形态:既能作为交互式终端应用,也能作为命令行编码助手直接调用。
为什么火
10.5 万 Star、单日新增 437,说明它踩中了「Agent 基础设施碎片化」的痛点。开发者不想每做一个 Agent 就重写一遍 LLM 适配层和循环逻辑,Pi 把这块标准化了。
适合谁用
想快速搭建编码 Agent 或终端 AI 工具的开发者;需要多模型切换能力的团队;以及希望研究 Agent 循环设计模式的工程师。
快速上手
git clone https://github.com/earendil-works/pi
cd pi && npm install
配置 API Key 后运行 CLI 即可体验编码 Agent,或引入 SDK 构建自己的 Agent 应用。
