← 返回总览

earendil-works/pi

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

105,666Fork: 13,282语言: TypeScript协议: MIT今日 +437GitHub ↗

深度介绍

它是什么

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 应用。