Pi Agent 快速上手教程以及扩展推荐

岛村抱月 2026-07-23 09:31 1


介绍


Pi 是一个类似 Claude Code / Codex / OpenCode 的 Coding Agent,但更精简更轻量。


由于是快速上手教程,就不过多介绍了,详情可以看方生无归佬的贴子。



这篇贴子用于快速上手pi,要深入了解详细内容请看我贴出的原文链接
前言
按照的作者话来说,Pi Coding Agent是一个有主见且极简的Coding Agent,这段时间爆火的OpenClaw就是基于此工具包构建的。上手了一段时间后,我敢说这就是目前最好用的AI Agent CLI。
很多项目爆火后都会迎来各种低质量的issues和ai生成的pr,而pi这个名字非常有意思,会与数学信息产…


安装


这里比较推荐用 npm 安装:


npm install -g --ignore-scripts @earendil-works/pi-coding-agent

手动配置


编辑 ~/.pi/agent/models.json,参考下面的配置,把你的 baseUrl、apiKey、models 信息添加进去。


一般来说大部分 AI 服务都支持 openai chat 格式,所以 api 可以填 openai-completions

如果有其他格式支持也可以填 openai-responsesanthropic-messages 等。


{
"providers": {
"my-provider-1": {
"baseUrl": "https://my-provider-1.com/v1",
"api": "openai-completions",
"apiKey": "sk-******",
"headers": {
"User-Agent": "claude-cli/2.1.217"
},
"compat": {
"sendSessionAffinityHeaders": true
},
"models": [
{
"id": "grok-4.5",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 500000,
"maxTokens": 128000
},
{
"id": "glm-5.2",
"reasoning": true,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 128000
}
]
},
"my-provider-2": {
"baseUrl": "https://my-provider-2.com/v1",
"api": "openai-completions",
"apiKey": "sk-******",
"headers": {
"User-Agent": "claude-cli/2.1.217"
},
"compat": {
"sendSessionAffinityHeaders": true
},
"models": [
{
"id": "minimax-m3",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 500000,
"maxTokens": 128000
},
{
"id": "deepseek-v4-pro",
"reasoning": true,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 128000
}
]
}
}
}

使用配置工具


如果你不想手搓配置文件,也可以考虑使用配置工具。


站内有几位佬写了配置工具,我是手搓的,这些工具都没有尝试过。



本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

本项目解决…


本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

Pi-Sw…


本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
一周前我发帖…


重试配置


配完 models.json 就已经可以输入 pi 开蹬了,但如果用的公益站,可能会遇到一些问题。


公益站通常有 RPM 限制,而 Pi 默认的重试机制是 2 秒、4 秒、8 秒,重试 3 次后就会报错,导致任务中断。

公益站的 RPM 限制是以分钟为单位的,也就是说默认配置下触发了必定会报错。


编辑 ~/.pi/agent/settings.json,把 retry 配置加进去,可以解决这个问题。


{
"retry": {
"enabled": true,
"maxRetries": 5,
"baseDelayMs": 15000
}
}

扩展推荐


原生状态的 Pi 已经足以应对大部分的任务,如果想用得更顺手,可以安装一些 package。


我安装了 LazyPi 推荐的全部 package,又从 package 库里选了一些下载量高的,然后用 AI 逐一审查,最终留下了 22 个 package。


一键安装


如果你不想看长篇大论,可以直接用下面的命令一键安装全部 22 个 package:


pi install npm:@juanibiapina/pi-extension-settings npm:@juanibiapina/pi-powerbar npm:pi-hashline-edit-pro npm:pi-slopchop npm:@narumitw/pi-goal npm:@narumitw/pi-plan-mode npm:@narumitw/pi-subagents npm:@juicesharp/rpiv-ask-user-question npm:@juicesharp/rpiv-todo npm:@narumitw/pi-btw npm:pi-mcp-adapter npm:@ff-labs/pi-fff npm:pi-rtk-optimizer npm:pi-cache-optimizer npm:@narumitw/pi-lsp npm:pi-agent-browser-native npm:pi-add-dir npm:@ayulab/pi-rewind npm:@narumitw/pi-caffeinate npm:@tmustier/pi-raw-paste npm:@victor-software-house/pi-curated-themes npm:pi-autoresearch

pi-extension-settings


pi install npm:@juanibiapina/pi-extension-settings

为扩展提供一个统一的配置命令 /extension-settings,目前只有 pi-powerbar 用到了。

由于是扩展管理器,因此需要第一个安装,或者手动编辑 ~/.pi/agent/settings.json,把 pi-extension-settings 挪到 packages 数组的首位。


pi-powerbar


pi install npm:@juanibiapina/pi-powerbar

添加一个简洁的底部信息栏。


pi-hashline-edit-pro


pi install npm:pi-hashline-edit-pro

把内置的 readedit 替换成哈希版,或许可以改善读写准确性。


pi-slopchop


pi install npm:pi-slopchop

添加 /slopchop/diff 命令,方便代码审查。


pi-goal


pi install npm:@narumitw/pi-goal

添加 /goal 命令。


pi-plan-mode


pi install npm:@narumitw/pi-plan-mode

添加 /plan 命令。


pi-subagents


pi install npm:@narumitw/pi-subagents

添加 subagent 工具,支持主 Agent 自主决定。


pi-autoresearch


pi install npm:pi-autoresearch

添加 /autoresearch 命令,功能是针对指定目标自我迭代。


rpiv-ask-user-question


pi install npm:@juicesharp/rpiv-ask-user-question

添加多功能的 ask-user-question 工具。


rpiv-todo


pi install npm:@juicesharp/rpiv-todo

添加 todo 列表。


pi-btw


pi install npm:@narumitw/pi-btw

添加 /btw 命令。


pi-mcp-adapter


pi install npm:pi-mcp-adapter

添加按需发现的 MCP 服务器适配器。


pi-fff


pi install npm:@ff-labs/pi-fff

用 FFF 替换内置的 findgrep 工具。


pi-rtk-optimizer


pi install npm:pi-rtk-optimizer

自动调用 rtk 来压缩工具调用的输出,降低 Token 消耗。


pi-cache-optimizer


pi install npm:pi-cache-optimizer

缓存优化器,在提示要修改 model 配置时可以调用 /cache-optimizer fix 自动修改。


pi-lsp


pi install npm:@narumitw/pi-lsp

添加 lsp 配置。


pi-agent-browser-native


pi install npm:pi-agent-browser-native

添加 agent_browser 工具,可以执行打开页面、截图、点击、填表等操作。


pi-add-dir


pi install npm:pi-add-dir

添加 /add-dir 命令。


pi-rewind


pi install npm:@ayulab/pi-rewind

添加 /rewind 命令。


pi-caffeinate


pi install npm:@narumitw/pi-caffeinate

处理任务时,阻止电脑休眠,适合开个 /goal 模式挂一晚上。


pi-raw-paste


pi install npm:@tmustier/pi-raw-paste

添加 /paste 命令,直接贴入大段原始文本。


pi-curated-themes


pi install npm:@victor-software-house/pi-curated-themes

添加一些主题,可以通过 /settings 命令切换,在最后一项。


关于 oh-my-pi


oh-my-pi (omp) 是一个 Pi 的 fork 版本,添加了很多开箱即用的功能,但也有过于臃肿之嫌。如有兴趣,也可以试试。


bun install -g @oh-my-pi/pi-coding-agent

吐槽环节


如果是使用 Pi + Windows Terminal 的用户,可能会遇到窗口滚动条忽然跳到顶部的 bug。

Pi 社区说是 Windows Terminal 的渲染问题,不会做特殊处理,要等 Windows Terminal 修复。


以微软的效率,估计要几个月后了。 ╮(╯_╰)╭

最新回复 (19)
  • 鱼秋水 07-23 09:34
    1

    真的好详细的一小白帖子,收藏一手

  • 方生无归 07-23 09:34
    2

    oh-my-pi (omp) 是一个 Pi 的 fork 版本,添加了很多开箱即用的功能,但也有过于臃肿之嫌。如有兴趣,也可以试试。



    这个是纯史,还是别试了


    和 Pi 一点关系都没有,为什么我老能在 Pi 的帖子下看到这坨玩意 ^-^


    扩展只推荐







    pi-lsp



    避雷 LSP

  • update 07-23 09:40
    3

    学习了佬,我有个问题,就是我在pwsh7中使用的,我添加图片的时候它识图会乱说,用的grok4.5但是我接到cc中就能正常识图,是哪里配置的不对吗,我也加了image和txt了

  • 岛村抱月 楼主 07-23 09:40
    4

    确实,我用了也感觉逆天,启动后不输入内容直接退出也弹出 session id,莫名其妙

    但总有人在 pi 的贴子里提 omp,干脆先下手为强,直接在贴子里说了

  • 岛村抱月 楼主 07-23 09:43
    5

    避雷 LSP



    我最开始试了下载量最高的 pi-lens,发现可能会导致请求频率异常升高,就换了 narumitw 的版本,需要再用一段时间才知道怎么样

  • always1 07-23 09:45
    6

    近期在研究如何自己打造一个垂直领域的agent,正准备二开改造PI

  • 天然 天 07-23 09:48
    7


    自己 vibe 了几个插件,感觉已经很舒服了

  • 07-23 09:50
    8

    最近已经二开了一个pi,整体觉得pi真的很方便,相关功能接入方便很多

  • Sam Altman 07-23 09:53
    9

    佬,你下面这个状态栏挺漂亮的,也是自己 vibe 的吗

  • kezhu 07-23 09:56
    10

    佬,有pi的可视化工具推荐吗?类似codex的桌面版。官方的貌似不支持ssh

  • 树洞小兔 07-23 10:04
    11

    感谢佬,这两天正好在体验pi,刚好参考下

  • 天然 天 07-23 10:06
    12

    这个是现成插件 GitHub - Xichun123/pi-cometix-footer: Cometix-style single-line footer for pi — model, path, git, context & tokens at a glance. · GitHub


    最后的 time 是 vibe 的

  • 树洞小兔 07-23 10:10
    13

    有必要安装权限控制的插件吗,直接yolo跑有点不放心 ^-^

  • yooinsung 07-23 10:16
    14

    pi在windows上好用吗,会出现codex同款问题吗

  • thelamb 07-23 10:18
    15

    我最近有在用一个叫pi-web的前端,直接启动本地服务用浏览器的,体验还是不错。

  • ooc7 07-23 10:19
    16

    大家都是搭配什么模型用的, 搭配 GPT-5.6 体感咋样?

  • Shively 07-23 10:20
    17

    佬写得很详细,最近刚好想试试 pi,一直没找到合适的入门教程,现在终于有了^-^

  • ://a🐱‍🐉 07-23 10:22
    18

    感觉这么折腾下来,和codex、claude code也没什么差别了,这两个还能开箱即用 ^-^

  • himym 07-23 10:25
    19

    折腾有意思啊,哈哈 自己捣鼓了几个月了,上班都变得有意思起来了

* 帖子来源Linux.do
返回