Toolso.AI
Toolso.AI
所有工具分类热门榜单最新工具价格博客
Toolso.AI
Toolso.AI

💌订阅 AI 工具周报

每周精选最新、最热门的AI工具和行业动态,直达您的邮箱 订阅

Toolso.AI
Toolso.AI

发现最好的AI工具,提升你的工作效率

GitHubGitHubTwitterX (Twitter)YouTubeYouTubeTikTokEmail

热门分类

  • AI写作
  • AI图像
  • AI视频
  • AI编程
  • 更多分类

探索发现

  • 最新收录
  • 热门推荐
  • 更多工具
  • 提交工具
  • 价格

关于

  • 关于我们
  • 联系我们
  • 博客
  • 更新日志

法律

  • Cookie政策
  • 隐私政策
  • 服务条款
  • 退款政策
© 2026 Toolso.AI 保留所有权利
限时推广限时推广加速推广24h 优先审核 · 无需反链 · 30 天推荐展示$29.90到期后 $59.9010月31日后涨价至 $59.90距结束--:--:--立即提交
  1. 首页
  2. 所有工具
  3. 开发工具
  4. Pi Coding Agent
Pi Coding Agent界面预览
Pi Coding Agent标志

Pi Coding Agent

Pi Coding Agent 是一款开源终端编程代理,借助你选择的模型提供商,在项目文件夹中读取、编辑和运行代码。它刻意省略的功能由扩展、技能和包来补充。

开发工具代码开发AI代理#开源#编程#开发工具
免费试用
收藏
访问次数
浏览次数
定价
免费增值
发布日期
2026年9月28日
域名
pi.dev
用户评分

用过这个工具吗?给它评分

为这个工具评分

Pi Coding Agent 工具信息

免费试用
工具信息
收藏
访问次数
浏览次数
定价
免费增值
发布日期
2026年9月28日
域名
pi.dev
用户评分

用过这个工具吗?给它评分

为这个工具评分

推荐工具

相关工具推荐

免费试用

Pi Coding Agent 是什么?

Pi Coding Agent(官网上直接称为“Pi”)是一款终端编程代理:你给它一个目标和一个工作文件夹,它可以查看文件、运行命令、编辑内容,并完成多步骤任务。

项目把 Pi 定位为极简的代理框架(agent harness),由你让它适应自己的工作流,而不是反过来。它不把所有功能都放进核心,而是保持一个小的基础,期望你通过扩展、技能、提示词模板、主题和包按需添加。

Pi 由 Mario Zechner 编写,Earendil Inc. 于 2026 年 4 月 8 日宣布已收购 Pi 开源项目。pi.dev 网站页脚目前署名“Earendil Inc. & Contributors”,并链接到 MIT License。

选用前要知道三点:Pi 本身没有价格,但需要模型提供商;它执行操作时不会逐步征求批准;子代理、计划模式和 MCP 支持等功能被刻意排除在核心之外。

核心功能

Pi 的核心是一小组工具、一个会话存储和一个上下文文件加载器,其余几乎都是叠加其上的自定义层。

内置工具

  • 默认工具: 新会话启用 read、bash、edit 和 write,除非 defaultTools 设置更改了它们。
  • 可选工具: 完整的内置工具集还包括 powershell、grep、find 和 ls。
  • 按次运行的允许列表: --tools 选项用逗号分隔的内置、扩展或自定义工具允许列表替换默认选择,因此审查类运行可以只限于 read、grep、find 和 ls。

由于默认启用 bash 和 write,未经修改的会话可以更改文件并运行 shell 命令;缩小工具列表是内置的收窄其作用范围的方式。

扩展、技能与包

  • 扩展: TypeScript 模块,可访问工具、命令、键盘快捷键、事件和完整的终端界面。
  • 技能: 包含指令和工具的能力包;每次请求只附带其描述,完整的技能指令按需加载。
  • Pi 包: 扩展、技能、提示词和主题的组合包,可用 pi install 从 npm 或 git 安装。

首页列出了预期由扩展而非核心提供的功能类型:子代理、计划模式、权限关卡、路径保护、SSH 执行、沙箱、MCP 集成、自定义编辑器、状态栏和浮层。首页还称 Pi 能修改自身:需要某个命令、工具、提供商、工作流或界面调整时,你让 Pi 去构建,然后重新加载并继续工作。pi.dev 上的公开包目录列出了发布到 npm 的社区扩展和技能,因此缺少的能力可能已经有现成的包。

会话、分支与压缩

  • 树状历史: 会话以树的形式存储,/tree 可跳到任一较早节点并从那里继续,所有分支都保存在同一个文件中。
  • 压缩: 压缩会插入一条摘要条目,在后续模型请求中替代较早的消息,而原始条目仍保留在会话树中。
  • 引导与后续消息: Pi 工作时你可以继续输入;引导消息在当前助手轮次之后进入,后续消息则等代理完成待处理的工作后再进入。

上下文文件

  • AGENTS.md: 项目指令在启动时从 ~/.pi/agent/、上级目录和当前目录加载。
  • SYSTEM.md: 按项目放置的该文件可以替换或追加默认系统提示词。

四种运行方式

  • 交互式: 完整的终端界面。
  • 打印与 JSON: pi -p "query" 为脚本运行一个提示词,--mode json 输出事件流。
  • RPC: 基于 stdin 和 stdout 的 JSON 协议,供不是用 Node 编写的集成使用。
  • SDK: 把同一个代理嵌入你自己的 TypeScript 应用。

使用指南

快速入门用五步跑通第一个会话:

  1. 安装。 在 macOS 或 Linux 上运行 pi.dev 提供的安装脚本;也可以安装 npm 包,这需要 Node.js 22.19 或更高版本。
  2. 在文件夹中启动。 切换到你希望 Pi 处理的文件夹并运行 pi;工作文件夹帮助 Pi 发现相关文件、指令和配置,并为保存的会话分组。
  3. 连接模型。 运行 /login,选择提供商,再按提示使用订阅或保存 API 密钥;/model 可切换到另一个可用模型。
  4. 交给它任务。 Pi 会显示它执行的每次文件读取、搜索、命令和编辑;在编辑器中输入 @ 即可搜索文件,不必输入完整路径。
  5. 稍后继续。 会话自动保存;pi --continue 恢复同一工作文件夹最近的会话,/resume 可选择其他已保存的会话。

Pi Coding Agent 使用场景与示例

  • 在代码仓库中工作。 文档把软件开发与研究笔记、写作项目、数据文件和业余项目并列为预期用途。其示例首个任务之一,是让 Pi 解释仓库的结构以及如何运行其检查。
  • 在配置一般的硬件上用本地模型编程。 2026 年 5 月一篇署名的科技媒体教程为本地模型配置选择了 Pi,理由是其默认系统提示词足够短,能保持响应迅速,启用提示词缓存时尤其如此;而 Claude Code 和 Cline 的系统提示词可能让性能较弱的硬件慢得寸步难行。
  • 脚本与 CI 任务。 提供商密钥可以来自环境变量,文档建议在 CI 及任何不应让 Pi 存储密钥的场合这样做;自动化运行需要明确的一次性项目信任决定时,可传入 --approve 或 --no-approve。
  • 把代理嵌入其他产品。 Earendil 称 Pi 是 OpenClaw 内部的极简代理,SDK 让 TypeScript 代码直接访问命令行应用所用的代理、会话、工具、模型和资源。

适用人群

Pi 适合更想亲手塑造自己的代理、而不是想要成品的人。

  • 喜欢自己搭建环境的开发者: 2026 年 7 月一篇署名的 Claude Code 命令行替代工具盘点得出结论:由于部分功能默认不包含,Pi 更适合喜欢构建和定制自己环境的用户。
  • 多提供商用户: 已为多个模型提供商付费,或想在托管模型与本地模型之间切换的人,可以在会话中途切换模型,而不必换工具。
  • 已对代理做隔离的团队: Pi 的安全指南称,安全来自限制 Pi 能触及的文件、凭据、进程和网络服务,而不是来自盯着对话记录或事后审查更改。

对于期望开箱即有逐项操作批准提示的人,它不太合适。那篇 2026 年 5 月的教程指出,Pi 的速度以牺牲其他编程代理中常见的许多防护措施和安全功能为代价,并建议在虚拟机、容器甚至 Raspberry Pi 中运行它。

支持平台

  • 安装方式: 首页提供 curl 安装脚本、PowerShell 脚本,以及通过 npm、pnpm 或 bun 全局安装。
  • Windows: Pi 可作为原生 Windows 进程运行(Bash 命令默认使用 Git Bash,可选 PowerShell 工具),也可在 Windows Subsystem for Linux 中运行。
  • Android: Pi 通过 Termux 运行,支持文本输入、文件工具和 shell 命令,但不支持剪贴板图片粘贴。
  • 托管模型提供商: 首页列出 Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、Kimi For Coding、MiniMax、NVIDIA、OpenRouter、Ollama 等,通过 API 密钥或 OAuth 认证。
  • 本地与自托管模型: Pi 直接集成 llama.cpp 路由器;Ollama、LM Studio、vLLM、SGLang 及其他兼容服务器以端点形式添加到 models.json。
  • 嵌入: @earendil-works/pi-coding-agent 包可把 Pi 嵌入 Node.js 或 Bun 进程。
  • 隔离: 容器化指南介绍了在隔离环境中运行完整的 Pi 进程,或让 Pi 留在宿主机上、把选定的工具路由进隔离环境。

价格套餐

Pi 需要通过受支持的提供商访问模型,可以是订阅、API 密钥或本地模型。本次核对的页面中未见 Pi 本身的价格、套餐或结账入口,pi.dev 也没有单独的定价页。它采用的 MIT License 允许免费使用、复制和修改该软件。

模型指南为每种模型访问方式对应了 Pi 中的设置路径:

你拥有的在 Pi 中的设置
受支持的订阅通过 /login 登录
提供商 API 密钥通过 /login 保存,或设置该提供商的环境变量
本地 GGUF 模型将 Pi 连接到 llama.cpp 路由器
兼容 OpenAI、Anthropic 或 Google 的端点添加到 models.json
使用自定义协议或登录流程的提供商构建或安装提供商扩展

因此你的花费取决于提供商和模型,而不是 Pi。交互界面的页脚显示上下文用量以及累计用量和费用,pi.dev 上的模型目录列出提供商、模型 ID、上下文上限和价格。按 2026 年 9 月 28 日的抓取,该目录列出 1,516 个模型,并附每百万 token 的输入和输出价格。

从长期规划看,Earendil 的许可声明称 Pi 仍采用 MIT 许可且这一点不会改变,但 Pi 未来的部分或与其相关的产品可能是 Fair Source 或专有的。Earendil 还运营自己的网关 Radius,Pi 可通过 /login radius 将其作为提供商使用;Radius 被描述为早期 alpha 版本,其落地页未显示价格。

Pi Coding Agent 替代方案

终端代理的编辑盘点通常把 Pi 与内置更多功能的工具比较。当对代理框架的控制比开箱即用的防护措施更重要时,可把 Pi 视为 Claude Code 替代方案;下列选项主要在这一维度上有所不同。

  • OpenCode: 一款开源编程代理,可在终端、集成开发环境和桌面应用中使用,不绑定单一模型提供商。
  • Codex CLI: OpenAI 的开源终端代理,支持 MCP 服务器、项目指令、图片、不同权限级别,以及限制代理可访问范围的沙箱。
  • Claude Code: Anthropic 的代理在资源充足时也能使用本地模型,因此仅凭模型选择并不能把它与 Pi 区分开。
  • Cline: 与 Claude Code 一同出现在那篇本地模型教程中,作者称其系统提示词可能拖慢性能较弱的硬件。

2026 年 7 月的那篇盘点直白地点明了取舍:对想更多掌控自己编程代理的开发者来说,Pi 可能比 Claude Code 更好。

注意事项

安全模型

  • 默认没有批准关卡: Pi 以启动它的账户的权限读取、更改和执行文件,且不会在每次工具调用前请求批准。
  • 项目信任不是沙箱: 项目信任决定启动时加载哪些项目资源,但不限制工具调用能访问或影响什么。
  • 上下文文件总会加载: 除非禁用上下文加载,文件夹中的 AGENTS.override.md、AGENTS.md 和 CLAUDE.md 无论项目信任如何都会加载,因此克隆仓库中的指令仍可能引导模型。
  • 包会运行代码: Pi 包可以执行扩展代码,并包含指示模型运行程序的技能。
  • 安全范围较窄: 项目通常把来自不可信内容的提示词注入、缺少内置沙箱,以及用户自行安装的扩展或技能的行为视为超出其安全边界。

独立报道也指向同一方向。2026 年 5 月一篇科技媒体教程称 Pi 开箱即以“YOLO 模式”运行,可随意读取和修改它能访问的任何内容。

核心之外的功能

首页列出了 Pi 刻意不包含的内容:没有 MCP、没有子代理、没有权限弹窗、没有计划模式、没有内置待办,也没有后台 bash。每一项都有变通办法,例如以技能形式记录的 CLI 工具、容器、Markdown 待办文件或 tmux,但没有一项是一键设置。

发布节奏

对基于 Pi 进行开发的人来说,版本发布可能包含破坏性变更。2026 年 9 月 21 日发布的 0.87.0 版列出的破坏性变更包括移除继承的 shouldStopAfterTurn 代理选项,0.87.1 随后于 2026 年 9 月 22 日发布。

隐私与数据

  • 模型流量: Pi 用系统提示词、当前分支、可用工具和模型设置构建每个模型请求,再通过你选择的提供商发送。所查看的页面未说明这些数据是否用于模型训练。
  • 安装遥测: enableInstallTelemetry 设置默认为 true,会启用匿名安装与更新报告,以及选定的提供商归因标头。
  • 分析: enableAnalytics 默认为 false;它是需主动选择加入的数据共享设置,目前仅用于实验性的首次运行设置流程。
  • 网络开关: PI_OFFLINE 会禁用自动网络活动(包括模型目录刷新),PI_TELEMETRY 可覆盖安装遥测和归因标头。
  • 本地会话: 会话默认按工作目录分组存储在 ~/.pi/agent/sessions/ 下,--no-session 运行临时会话。
  • 分享: 配置了 Radius 认证时,/share 会把会话上传为 Radius 工件,否则上传为私有 GitHub Gist;分享或导出的会话可能包含提示词、工具参数、命令输出和文件内容。
  • 凭据: auth.json 可保存 API 密钥和 OAuth 令牌;卸载 Pi 不会删除 ~/.pi/agent/ 中的配置、凭据、会话或已安装的包。

在本次核对的页面中,pi.dev 未发布单独的隐私政策或服务条款。

FAQ

Q1. Pi Coding Agent 免费吗?

Pi 本身未显示价格或套餐,其核心采用 MIT 许可。你的花费取决于所连接的模型提供商或订阅。Earendil 曾表示,Pi 周边未来的部分新增内容可能是 Fair Source 或专有的。

Q2. 使用 Pi 需要 API 密钥吗?

不需要。通过 /login 使用受支持的订阅、提供商 API 密钥、通过 llama.cpp 路由器使用本地 GGUF 模型,或使用 Ollama 等兼容端点,都可以。

Q3. Pi 支持 MCP 服务器吗?

核心不支持。项目建议使用以技能形式记录的 CLI 工具,或添加 MCP 支持的扩展,包目录中的包也可以提供这项支持。

Q4. Pi 会收集遥测数据吗?

匿名安装与更新报告默认开启,可通过 enableInstallTelemetry 设置或 PI_TELEMETRY 变量关闭。除非你主动选择加入,更广泛的分析数据共享处于关闭状态。

发现类似工具?
如果你知道其他优秀的AI工具,欢迎提交给我们