pi-mono 是什么?

Pi Mono 是包含统一多 provider LLM API、Agent runtime、coding agent CLI、TUI、Web UI、Slack bot 和 vLLM 工具的 monorepo;badlogic/pi-mono 官方地址当前重定向到 earendil-works/pi。

⭐ 50,427 Stars 🍴 5,977 Forks TypeScript — 作者: badlogic
来源:github.com/badlogic/pi-mono;https://github.com/earendil-works/pi 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

本轮按当前官方仓库 README 和重定向结果整理,未固定未核实的版本号。Pi Mono 是包含统一多 provider LLM API、Agent runtime、coding agent CLI、TUI、Web UI、Slack bot 和 vLLM 工具的 monorepo;badlogic/pi-mono 官方地址当前重定向到 earendil-works/pi。

来源:github.com/earendil-works/pi;https://github.com/badlogic/pi-mono

核心功能

统一 LLM API

官方 README 列出 pi-ai,支持 OpenAI、Anthropic、Google 等 provider。

来源:github.com/earendil-works/pi
coding agent 和 runtime

pi-agent-core 提供 Agent runtime,pi-coding-agent 提供交互式 CLI。

来源:github.com/earendil-works/pi
TUI、Web UI 与部署工具

README 列出 pi-tui、pi-web-ui、Slack bot 和 vLLM pods。

来源:github.com/earendil-works/pi

技术架构

monorepo 把 provider 适配、Agent state/tool calling、coding agent CLI 和 UI/deployment package 分层;应用按 package 组合,不应把整个仓库当成一个单一桌面产品。

来源:官方 README 与文档入口

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Node.js/npm 模型 provider 凭证模型 provider… pi-coding-agent packagepi-coding-agen… 统一 LLM API coding agent 和 runtimecoding agent 和 run… TUI、Web UI 与部署工具 pi-mono 项目本体 核心功能 关键依赖

技术栈

语言TypeScript/JavaScript monorepo框架npm workspace、Agent runtime、TUI/Web UI packages
Node.js/npm模型 provider 凭证pi-coding-agent package
本地 CLI、Web UI、Slack 或 vLLM pod
来源:官方 README 与文档入口

快速上手

克隆当前 earendil-works/pi,运行 npm install、npm run build、npm run check 和 ./test.sh;先固定 commit,配置一个 provider,在无敏感目录执行只读任务。
来源:github.com/earendil-works/pi

使用场景

适合需要自己组合 Agent runtime、provider 适配和终端 UI 的开发者;只想快速使用 coding agent 时,直接安装对应发布包更省事。

来源:官方 README 与文档入口

优势与局限

优势

  • 多个 Agent 能力以 package 组合
  • 统一 provider 接口减少上层重复适配
  • 源码提供 build、check 和 test 路径

局限

  • monorepo 包多,升级和兼容性需自己维护
  • provider、费用和工具权限仍由用户负责
  • 本轮未安装或运行 Pi
来源:官方 README 与文档入口

最新版本

本轮按当前官方仓库 README 和重定向结果整理,未固定未核实的版本号。

来源:github.com/earendil-works/pi

实测与证据

status: official_repo_redirect_checked_not_run  |  checked_at: 2026-09-23  |  environment: 核对 badlogic/pi-mono 重定向、earendil-works/pi README、package 列表和构建命令  |  limitations: 未安装依赖、未配置 provider、未运行 coding agent 或 UI  |  observed_output: 官方地址重定向到 earendil-works/pi;README 列出 npm install、build、check、test 和多个 package

来源:官方 README 与文档入口

同类项目对比

相比单一 coding agent 应用,Pi Mono 更像可组合的 Agent 工具箱;相比直接调用 provider SDK,它额外提供 runtime、CLI 和 UI,但需要维护更多包。

来源:官方 README 与文档入口

总结评价

适合需要自己组合 Agent runtime、provider 适配和终端 UI 的开发者;只想快速使用 coding agent 时,直接安装对应发布包更省事。采用前需要核对:monorepo 包多,升级和兼容性需自己维护。

来源:github.com/badlogic/pi-mono;https://github.com/earendil-works/pi

常见问题

Pi Mono 是模型吗?

不是,它是包含模型 API、Agent runtime、CLI 和 UI 库的 monorepo。

badlogic/pi-mono 现在去哪了?

官方地址当前重定向到 earendil-works/pi,安装前按当前仓库 README 重新核对。

支持哪些模型?

官方 README 列出 OpenAI、Anthropic、Google 等 provider,具体认证和能力按 package 文档验证。

怎样减少升级风险?

固定 commit 或包版本,先跑 build、check 和测试,再在隔离目录升级 provider。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件