
pi
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 119520
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Node.js 与 npm 环境(README 未指定所需版本)
- 可访问 npm 源,能安装 @earendil-works 作用域下的包
- 按需准备模型供应商密钥(README 提到支持 OpenAI、Anthropic、Google 等)
安装与启动步骤
-
1确认运行环境
pi 全部包都用 TypeScript 编写并以 npm 包形式发布,先确认本机已装好 Node.js 与 npm。README 未给出最低版本要求。
node -v npm -v -
2安装编码 Agent CLI
README 列出的交互式编码 agent 命令行包为 @earendil-works/pi-coding-agent,通过 npm 安装。README 未说明具体安装方式与命令名。
npm install -g @earendil-works/pi-coding-agent -
3安装核心运行时
如需自己写 agent,可再装 agent 运行时与统一 LLM API 两个包,分别负责工具调用/状态管理和多供应商模型接入。
npm install @earendil-works/pi-agent-core @earendil-works/pi-ai -
4查看官网与文档
README 建议访问 pi.dev 看演示,并阅读 pi.dev/docs/latest 文档;也可以直接让 agent 自己解释用法。
如何确认成功
README 未给出验证命令;可尝试运行刚安装的 CLI,或打开 pi.dev 查看演示与文档确认可用。
常见问题
Q:pi 到底包含哪些东西?
A:README 列出三个包:@earendil-works/pi-coding-agent(交互式编码 agent CLI)、@earendil-works/pi-agent-core(带工具调用和状态管理的 agent 运行时)、@earendil-works/pi-ai(统一多供应商 LLM API)。
Q:支持哪些模型供应商?
A:README 中 pi-ai 的描述写明统一多供应商 LLM API,括号里举例为 OpenAI、Anthropic、Google 等,未列出完整清单。
Q:我提的 issue 或 PR 为什么被自动关闭?
A:README 说明来自新贡献者的 issue 和 PR 默认会被自动关闭,维护者每天会审查这些自动关闭的内容。
Q:去哪里看用法和演示?
A:访问项目官网 pi.dev 查看演示,或阅读 pi.dev/docs/latest 文档;README 也提到可以直接让 agent 解释它自己。
注意事项
- README 未提供安装步骤、配置项和端口等信息,上文命令是依据 npm 包名推断的,执行前请以官网文档为准。
- 除三个主要包外,README 还列出 @earendil-works/chord 与 @earendil-works/pi-telemetry 等其他包,按需选用。
- 新贡献者的 issue/PR 会被自动关闭,维护者每日集中审查,属正常流程。
核心亮点
- 统一 LLM API 屏蔽多供应商差异,切换模型不用改业务代码
- 内置 agent loop 和工具调用,省去自己实现多轮推理调度
- 自带 TUI 和 coding agent CLI,装完就能跑起来验证效果
不足之处
- 功能覆盖面广但每块深度有限,复杂生产场景可能仍需自行扩展
- 生态和文档相对新,长期维护与社区案例待观察
适用场景
- 快速搭建一个终端里的 AI 编程助手
- 为内部工具接入多模型并统一管理调用
- 作为教学或原型脚手架,验证 agent 循环与工具调用设计
替代项目
LangChain、Vercel AI SDK
上一篇:engrim
下一篇:ten-framework
同类项目推荐
mmf
开源
配置即跑通,多模态实验省去重复造轮子
A modular framework for vision & language multimodal research from Facebook AI Resea···
fed-rag
开源
一键微调 RAG 系统,让检索和生成更匹配
A framework for fine-tuning retrieval-augmented generation (RAG) systems.
anthropic-sdk-php
开源
PHP 项目几行代码接入 Claude 模型
Access to Anthropic's safety-first language model APIs in PHP
ComfyUI-DareMerge
开源
在 ComfyUI 里拖拽合并模型,轻松调出专属 SD 模型
ComfyUI powertools for SD1.5 and SDXL model merging
gpt-rag-orchestrator
开源
多智能体协作编排,让复杂 RAG 问答更准
Agent orchestration service for the Agent Landing Zone, built on Microsoft Foundry A···
codex-mobile
开源
在手机或电脑上随时随地运行 Codex 编程助手
Run Codex Mobile Anywhere: Linux, Windows, or Termux on Android
rigging
开源
用 pydantic 强类型约束 LLM 输出,少写胶水代码
Lightweight LLM Interaction Framework
openai-agents-js
开源
几行代码搭出会调工具、能转接的多 Agent 应用
A lightweight, powerful framework for multi-agent workflows and voice agents
1c-ai-connector
开源
让 1С 企业系统一键接入大模型,自动问答、查错、画图
ИИкона — AI-коннектор для 1С:Предприятие 8.3: LLM-пр···