AI 编程助手 Pi 上手指南:安装、模型接入与首个任务

想用已有模型账户搭建可定制的 AI 编程助手?本文带你安装 Pi 1.0、接入支持的订阅或 API、配置 AGENTS.md,并在 28 分钟预算内完成可复核的回归测试任务。详解默认工具、模型计费示例、技能与扩展,以及使用权限、隔离和团队维护的实际边界,帮你判断 Pi 是否适合自己的开发流程。

Saturday, October 3, 2026Omid Saffari
AI 编程助手 Pi 上手指南:安装、模型接入与首个任务

把你已经付费使用的模型接入终端 AI 编程助手,再按自己的需要调整指令、工具和工作流程。Pi Coding Agent 默认启用四个工具,软件本身不收授权费;智能能力来自模型提供商,费用也由提供商决定。准备好 Node.js 和模型访问权限后,可以安排 28 分钟:安装 Pi 1.0、接入账户,再完成一项便于检查的小任务。

AI 编程助手 Pi:模型由你选,工作流程由你定

Pi 是一个精简的智能体运行框架,负责把模型连接到文件和命令。可以把它看作工作台:你选定的模型决定要做什么,Pi 则提供执行所需的工具。

默认启用的四个内置工具,覆盖了核心工作循环:

工具功能编程中的用法
read读取文件,包括支持的图像格式查看函数及其现有测试
write创建或覆盖文件添加测试文件
edit精确替换指定文本修改函数中的一个分支
bash执行 shell 命令搜索代码仓库,并运行仓库的测试命令

模型发起工具调用,Pi 执行后把结果送回对话。这个过程可以不断重复,直到任务完成。这里列出的是默认启用的四个工具,并非 1.0 版本提供的全部内置工具。Pi 工具参考、智能体工作循环。

建筑模型把选定的模型连接到 Pi,再连接到标有 read、write、edit 和 bash 的四个工作站。
选好模型后,Pi 负责协调默认的四个工具,让它们在项目中执行操作。

如果你已经在用 Claude Code 或 Codex,判断 Pi 是否值得尝试,关键是你希望掌控哪些工作流程。我的建议是:有明确的定制需求时再试,比如想加一个仓库审查命令,或者制作一项可复用的迁移技能。想比较更多选择,可以看不绑定模型提供商的编程智能体。

Pi 1.0 在终端界面和工具调用上改了什么?

1.0.0 版本默认使用全屏界面,并改进了 codemode 和登录流程。TUI 指直接显示在终端里的交互界面。初次配置时,以下变化最值得留意:

GitHub 发布说明中的变化对使用者的影响
TUI 默认全屏将 tuiMode 设为 "regular",或用 pi --tui-mode regular 启动,即可保留常规终端的滚动历史
精简 codemode,发布说明称**“提示词 token 数量减少约 40%”**减少启用 codemode 时发送给模型的指令,并改进错误恢复指引
Anthropic 复制登录码登录浏览器位于另一台机器时,也能完成登录
加固 MCP OAuth新增 oauth.authServerMetadataUrl,按 RFC 9207 检查授权响应的签发者,按服务器名称和 URL 分开保存凭据,并在追加权限的登录过程中保留已授予的权限范围

MCP 用于把智能体连接到外部工具。OAuth 是一种授权登录流程,让工具获得访问权限,而不必拿到你的密码。codemode 允许模型用 JavaScript 组合工具调用,再将选定的结果返回对话。提示词缩减针对的是这一工作方式,并不意味着所有任务的账单都会减少 40%。Pi 1.0.0 发布说明、codemode 参考。

这一版本还支持通过 codemode 脚本生成图像,在 /login 中新增 Radius,并加入 quietStartup: "header"。完成首个编程任务时,可以先不用这些功能。发布说明。

Pi 教程:用 28 分钟完成配置和首个任务

从熟悉的代码仓库开始,确认测试命令能正常运行,并准备好受支持模型的访问权限。下面的时间只是建议预算;下载、登录和测试实际要多久,取决于你的环境。任务要足够小,确保结束前还有时间检查改动。

第 0 至 5 分钟:安装 Pi,打开项目

通过项目提供的 npm 方式安装,需要 Node.js 22.19 或更新版本。下面的命令固定安装 Pi 1.0.0,让操作过程与本文介绍的版本一致:

Bash
node --version
npm install -g --ignore-scripts @earendil-works/pi-coding-agent@1.0.0
pi --version
cd /path/to/project
pi --tui-mode regular

把 /path/to/project 换成你的项目目录。pi --version 应显示 1.0.0。直接运行 pi,则会使用新版默认的全屏界面。macOS/Linux 还有官方提供的另一种安装方式:curl -fsSL https://pi.dev/install.sh | sh,该命令会安装当前版本。项目安装文档、快速入门。

第 5 至 10 分钟:接入已有账户

在 Pi 中运行 /login,选择提供商,按提示完成相应的认证流程。接着运行 /model,选择一个可用模型。提供商决定你通过什么渠道访问,模型则负责生成回答。

已有的访问方式如何接入计费时要注意什么
Claude Pro 或 Max通过 /login 使用 Anthropic 订阅账户登录使用 Pi 文档所列的订阅接入方式
符合条件的 ChatGPT Plus 或 Pro 套餐使用 OpenAI 的 Sign in with ChatGPT 选项符合条件的请求可使用套餐额度或可用余额
提供商的 API key通过 /login 保存已有 key请求按该提供商的 API 方式计费
本地 Ollama 模型在 models.json 中配置兼容端点,再打开 /model本地算力由你提供

Pi 的认证文档列出了 Anthropic 订阅和 OpenAI Sign in with ChatGPT 这两种接入方式。OpenAI 的说明是:符合条件的请求可获授权使用套餐额度,但账户必须满足资格要求。选择 API key,则会走另一条计费路径。Pi OAuth 提供商说明、OpenAI 登录文档。

Pi 官网列出的提供商包括 Anthropic、OpenAI、Google、OpenRouter、Ollama 等。支持某个提供商,并不代表每个账户都能看到它的全部模型。如果缺少某个模型,先检查认证;/model 只显示有可用凭据的模型。在选择器中按 Ctrl+S,即可保存默认模型。模型选择文档。

使用 Ollama 时,可以参照项目的兼容端点示例,在 ~/.pi/agent/models.json 中配置:端点为 http://localhost:11434/v1,API 类型为 openai-completions,占位 key 为 ollama,模型 ID 则填写本地安装实际提供的模型。打开 /model 会重新加载该文件。想在没有付费模型账户的情况下试用 Pi,可以走这条本地接入路径。

第 10 至 13 分钟:告诉 Pi 仓库的工作规则

在仓库根目录添加一份简短的 AGENTS.md,或补充你已经维护的那份文件。Pi 会从 ~/.pi/agent/、父目录和当前目录发现指令。会话中修改后,运行 /reload 重新加载。配置文档。

指令应描述仓库的真实情况。例如:

Markdown
Use the existing test runner and neighboring test conventions.
Keep this task within the function and tests I name.
Do not add dependencies or change the public API.
Run the focused tests and report the exact command and result.
Leave commits and publishing to me.

如果知道对应的测试命令,也把它写进去。AGENTS.md 用来指导模型,并不能强制划定权限边界。

第 13 至 23 分钟:完成一项有用的小改动

选一个已有的辅助函数:它对空输入的处理方式已有明确规定,但还缺少回归测试。用 Pi 的 @ 文件选择器附上这个函数和相邻的测试文件,再提出以下任务:

阅读附上的辅助函数和相邻测试。使用现有测试框架,为文档规定的空输入行为添加回归测试。保持公共 API 不变,不添加依赖。运行对应的测试命令。如果预期行为不明确,先说明歧义,再进行修改。报告改动的文件、实际运行的命令及其结果。

回归测试用于防止预期行为在后续改动中被破坏。这项任务会产生具体、可查看的代码差异,也不需要 Pi 重新设计整个应用。快速入门文档介绍了 @ 文件选择,以及任务完成后如何检查改动文件。首个任务文档。

第 23 至 28 分钟:检查改动和测试结果

阅读修改后的测试,并查看 git diff 中的文件改动。确认断言检查的是预期行为,再亲自运行对应的测试命令。测试通过可以为改动提供依据;断言是否有用、范围是否合适,仍要由你判断。

首次使用的完成标准很简单:选定的提供商能正常工作,Pi 做出了预期改动,而且你能解释代码差异。定制工作留到下一次会话。

四个建筑式工作区展示了 AGENTS.md 指导小任务的过程,随后是运行测试和人工检查代码差异。
首个任务完成时,应有经过测试的改动,也有你对代码差异的检查。

Pi 软件免费,模型用量决定账单

Pi 采用 MIT 许可证,不额外收取软件席位费。通过订阅接入,会消耗套餐提供的使用额度;使用 API key,会产生提供商的用量账单。本地模型则把成本转移到你的硬件和运行维护上。

以 API 计费为例,OpenAI 为 GPT-6.1 Sol 的标准短上下文用量定价:每百万输入 token 为 $2,每百万输出 token 为 $10。token 是计费时统计的内容单位。OpenAI 官方价格。

假设一项小任务的各次请求累计产生以下用量:

假设用量计算方式基础费用
100,000 个未缓存的输入 token100,000 ÷ 1,000,000 × $2$0.20
10,000 个计费输出 token10,000 ÷ 1,000,000 × $10$0.10
合计$0.20 + $0.10$0.30

这只是算例,并非实测任务用量。计算假设使用标准处理方式,每次请求的输入不超过 272,000 token,且没有缓存写入或单独收费的工具。缓存输入、缓存写入、更长的请求以及其他处理档位,适用不同费率。如果一百项任务都使用完全相同的用量模式,基础模型费用就是 $30。GPT-6.1 Sol 定价细则。

做预算时,真正要衡量的是:你需要的定制功能,是否值得持续维护。Pi 省去了智能体框架的授权费,但模型开销、人工检查,以及支持工作流程所需的工程时间,仍然要计入成本。

扩展工作流程,先选够用的机制

用指令约定规范,用技能保存可重复执行的流程,用扩展实现可执行的功能。

机制适合放什么从哪里开始
AGENTS.md在某个目录工作时始终适用的指令测试命令、仓库规范和任务范围
技能按需加载的任务指令及配套文件在 .pi/skills/migration/SKILL.md 中保存迁移检查清单
扩展用 TypeScript 添加工具、命令、事件、提供商或界面行为添加一个为特定仓库准备审查材料的命令
包可分发的扩展、技能、提示词和主题集合通过 npm、git 或本地目录共享团队认可的配置

技能的 SKILL.md 开头要写明名称和描述。想显式加载某项技能,可以调用 /skill:name。扩展在 Pi 进程内运行,加载前应检查其代码。技能文档、扩展文档。

pi install ./local-package 用于安装你在本地准备好的包。安装已发布的包时,使用 pi install npm:@scope/package@version,并填入真实名称和版本。加上 --local,会把项目级的包声明写入 .pi/settings.json。在进行中的会话里修改资源后,运行 /reload。包文档。

接入外部 MCP 服务时,先配置服务器;如果需要 OAuth,再运行 /mcp login <server>。建议等基础配置正常工作后,再添加这部分。MCP 文档。

六项实用任务,按实际收益排序

最适合入手的,是熟悉仓库中反复出现的工作。以下是可尝试的流程;实际收益取决于你的代码库,以及检查改动时是否严谨。

  1. 为已报告的 bug 补上回归测试。 维护订阅制 Web 应用的创始人,可以附上 bug 的复现过程、实现代码和测试,让 Pi 先写一个能触发失败的测试,再做范围明确的修复,最后重跑相关检查。价值在于把已经观察到的故障固定为长期保留的测试。
  2. 提交 pull request 前先审查改动。 开发者可以给 Pi 一份本地代码差异和仓库审查技能,要求它找出潜在缺陷,并附上文件位置和解释。正式审查前发现具体问题,可能少一轮来回沟通。
  3. 迁移应用中范围明确的一部分。 维护者可以把迁移步骤写成技能,先应用到一个模块,再运行对应检查。节省时间的可能性来自:在相似模块中复用同一流程,同时逐次检查代码差异。
  4. 理解不熟悉的代码仓库。 新加入的工程师可以让 Pi 从入口到存储追踪一条请求,再保存带有文件位置和相关检查命令的笔记。这些笔记有助于减少重复的环境配置问题。
  5. 编写小型维护脚本。 负责处理过期测试数据的运维人员,可以让 Pi 起草脚本,用样例输入试跑,并记录使用方法。经过检查的脚本,可能替代反复进行的手工修改。
  6. 搭建内部开发流程。 技术负责人可以把自定义命令和技能打包,也可以通过 print mode 集成一次性命令,通过 RPC 控制独立进程,或使用 SDK 库把会话嵌入应用。收益来自让智能体适配经常要做的工作;集成和支持则由负责人承担。集成接口。

最值得开发的方向:面向特定仓库的代码审查工具

合并前审查包是最清晰的机会:这项工作会重复发生,买方也已经了解审查延误的代价。小型工程团队可能愿意为一个持续维护的包付费,让它检查团队自己的规范,并向审查者提供依据。

需求检索得到的结果是:“ai code review” 在美国 Google 的估算月搜索量为 1,300。CodeRabbit Essentials 提供了一个价格参照:按年付费,每位开发者每月 $24;按月付费则为 $30。这些信息表明有人关注代码审查,而且市场上已有付费产品,但不能据此认定 Pi 包也有需求。搜索量来自 DataForSEO 关键词概览,核查日期为 2026 年 10 月 3 日。CodeRabbit 价格。

最小可售版本可以包含一项审查技能、一个收集本地代码差异的命令、针对仓库的检查,以及附有文件位置的报告。初期先在本地完成交付。难点在于差异化:通用提示词很容易被复制,而 Pi 包也需要维护、访问控制和支持。值得出售的是仓库检查的质量,以及持续维护这些检查的服务。

第二个机会是团队入门配置包。工程负责人可能会购买配置和维护服务,用来统一提供商配置、AGENTS.md、共享技能,以及少量经过团队认可的扩展。需求检索中,“open source ai coding assistant” 在美国的估算月搜索量为 1,600,由 DataForSEO 在同一天测得。首个版本可以是一份包,加上一套面向某个团队仓库的入门流程。难点在于:搜索兴趣不能证明用户愿意为安装付费;持续价值必须来自对团队工作流程的维护。

没人愿意维护默认配置时,Pi 就不合适

如果团队希望权限审批、隔离和标准化流程由有支持服务的产品直接提供,就应选择由产品方维护的工具。Pi 的工具沿用启动该进程的权限。项目信任机制控制哪些项目资源会被加载,却不会把工具调用关进沙箱。指定工作目录,也不能阻止命令访问其他有权限访问的路径。Pi 安全模型。

扩展可以添加确认流程或路径保护,容器可以提供操作系统层面的隔离边界。但这些选择都需要团队自行实现并维护。codemode 的 JavaScript 沙箱同样不会改变被调用工具的权限。扩展能力、codemode。

Pi 的核心也没有内置子智能体和规划模式。我的判断是:对于想从精简基础出发、自行塑造工具的开发者,这样的取舍很合适;对于希望由别人承担这些决策的团队,则不合适。项目设计取舍。

AI 编程助手是什么?

它们帮助完成编程任务。Pi 这样的智能体把模型连接到工具,让它能够读取文件、修改代码和执行命令。回答由选定的模型生成,Pi 负责协调模型的操作。

哪款 AI 编程助手最便宜?

要看模型用量,以及你已有的访问方式。Pi 不收软件授权费,但 API 按用量计费,订阅接入也会消耗套餐提供的使用额度。本地模型则需要你自己提供算力。按价格做选择前,先估算预期用量。

怎样用 AI 做代码审查?

给智能体一份范围明确的代码差异、仓库规范,并明确要求它指出缺陷及对应文件位置。阅读审查结果,复现相关问题,运行适用的检查。把审查结果作为判断改动的依据。

周一,在你维护的仓库里给 Pi 一项范围明确的 bug 修复或测试任务。保留代码差异和测试结果,再判断哪种重复流程值得做成技能。如果想为团队开发定制工作流程,可以从 AI 智能体开发服务开始。

最近更新
2026年10月3日
分类
Build

在 Google 中优先显示本站

将 omidsaffari.com 添加为 Google 搜索的优先来源

把 omidsaffari.com 设为优先来源,Google 会在 Top Stories、AI Overviews 和 AI Mode 中为您优先展示。

AI Agent 怎么选?2026 年 8 款无代码智能体工具对比

AI Agent 怎么选?2026 年 8 款无代码智能体工具对比

2026 年 AI Agent 怎么选?对比 Gumloop、MindStudio、Lindy、n8n 等 8 款平台的适用任务、入门价格、免费方案与计费方式,分清席位、积分和执行次数的差别,说明团队协作、审批和 Zapier 迁移的限制,以及何时需要 API 或代码,帮助创业者按连接能力、权限与维护责任选工具。2026年10月1日Build
Lovable pricing 价格详解:套餐、点数与月度预算怎么算

Lovable pricing 价格详解:套餐、点数与月度预算怎么算

Lovable pricing 怎么算才不超预算?拆解 Free、Pro 与 Business 的月费、年付费用、每日构建额度、Cloud 与应用内 AI 用量,解释共享点数、充值价格和到期规则。用采购工具的月度预算看何时能以 $25 完成构建和运行、何时需要 $50 的 Business,以及何时升级点数档位更划算。2026年10月1日Build
Codex CLI 安全扫描指南:打通 Cloud、PR 审查与 CI

Codex CLI 安全扫描指南:打通 Cloud、PR 审查与 CI

Codex CLI 如何接入代码安全扫描?本文串起 Security Cloud 仓库扫描、PR 安全审查、本地提交前检查与 CI 的配置流程,列明五人 Business 团队的 USD 成本、Gogs 漏洞研判案例、SARIF 报告和退出码,并说明扫描用量、覆盖范围及依赖、密钥检查和人工审查仍需如何安排。2026年9月30日Build
LearnWorlds pricing 2026:Pro 方案何时更省钱

LearnWorlds pricing 2026:Pro 方案何时更省钱

LearnWorlds pricing 从每月 $29 起。本文按学员、报名费、访问权限和 AI 积分,计算 Starter、Pro Trainer 与 Learning Center 的真实成本,找出私密培训、50 人入职学院和每月 20 个付费报名分别该选哪档,并给出试用期测算人工审核成本的方法。2026年9月30日Build
Notion AI 与 ChatGPT Space 怎么选:协作文档还是项目系统

Notion AI 与 ChatGPT Space 怎么选:协作文档还是项目系统

Notion AI 与 ChatGPT Space 该怎么选?本文从共享文档、项目数据库、智能代理、权限、迁移成本和团队定价逐项拆解,说明两者在移动端编辑、导出、结构化字段与协作交接上的差异,帮助团队判断该把 Space 当作文档层,还是继续用 Notion 作为项目事实来源,再通过可回退的发布简报实测后决定是否迁移。2026年9月30日Build
Kitesurf WebMCP 实战指南:连接、执行与验证

Kitesurf WebMCP 实战指南:连接、执行与验证

这份 Kitesurf WebMCP 使用指南讲清如何通过 Chrome DevTools MCP 连接 Cloudflare Browser Run,发现并执行网页工具,再用页面状态验证结果;同时梳理 iframe、弹窗、人工确认等关键限制,并给出生产环境必需的备用路由、安全检查和可重复测试记录方法。2026年9月30日Build
OpenAI Dots 免费吗?套餐价格、试用规则与真实成本

OpenAI Dots 免费吗?套餐价格、试用规则与真实成本

OpenAI Dots 免费吗?本文梳理 ChatGPT 各套餐的 Dots 使用资格、Pro 100 每月 $100 的个人起步价、Business Premium 团队成本、上线后一个月的用量豁免、地区与桌面端限制,并解释为何 OpenAI 尚未公布优惠期后的用量条款,帮助个人与团队判断现在试用还是继续等待。2026年9月29日Build
Cloudflare Kitesurf 免费吗?价格、额度与适用场景全解析

Cloudflare Kitesurf 免费吗?价格、额度与适用场景全解析

Cloudflare Kitesurf 测试期是否真的免费?本文拆解 Workers Free 的浏览器时长、并发与 Quick Actions 限制,对照 Workers Paid 和 Browser Run 定价,并说明 WebMCP、模型费用与兼容性边界,帮你判断 AI 智能体浏览器试点能否装进免费额度。2026年9月29日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。