oh-my-pi 详细指南
版本 18.0.7~18.0.7 | 分类 session | 安全(已审查) | 素材:项目官方文档(英文 README)+ 本市场实测(2026-08-28)
配套:站内文档(manifest + guide + 证据)| 快速版:站内文档
1. 场景:什么时候会用它
Oh-My-Pi(can1357 出品,MIT,约 2.8 万星)是接入 IDE 的编码 agent:CLI + VS Code 扩展双形态。它的思路和 Claude Code/Codex 类似——在你熟悉的编辑器里直接跑 agent,但多了多模型路由(快/慢/规划模型分工)、子代理并行、浏览器/计算机工具等进阶能力。
一句话:一个可以驻在 IDE 里的、模型可插拔的编码 agent。
这个工具解决什么问题:一个 IDE 原生的编码 Agent(CLI + VS Code 扩展),工作流对标 Claude Code / Codex:在终端或编辑器里给它任务,它读代码、改代码、跑命令、给你结果。
什么时候用:
- 你要在 IDE/终端里跑一个编码 Agent(非插件形态,独立 CLI);
- 你要多项目/多供应商隔离(--profile + --alias);
- 你要解包它的内置子代理(agents unpack)扩展能力。
什么时候别用:你已经固定在某个 Agent 插件上、不需要再引一个二进制时;或没有可用 API key(完整编码会话需要)。
注意事项:重档条目——单二进制 183MB;运行即写 ~/.omp/logs/;完整编码会话需 API key(ANTHROPIC_API_KEY 等,本环境未实测)。
2. 能力清单
| 能力 | 作用 |
|---|---|
| 多模型路由 | --smol(快)/ --slow(慢)/ --plan(规划)/ --prewalk |
| 子代理并行 | task 工具 |
| IDE 联动 | VS Code 扩展(官方形态) |
| Profile 隔离 | omp --profile <name> --alias <alias> |
| 编码 agent CLI | 见 Agent 执行版 guide |
| 浏览器/计算机工具 | 见 Agent 执行版 guide |
3. 快速安装
note: release 二进制(本环境实测,gh-proxy 加速);国内 GitHub 直连慢必须加速
# 来源: Trove 详细指南 · 验证于 2026-08-31
curl -sL -o omp https://gh-proxy.com/https://github.com/can1357/oh-my-pi/releases/download/v18.0.7/omp-linux-x64
chmod +x omp
./omp --version
预期输出: omp/18.0.7
第 1 步:确认命令与帮助面
讲解:omp --version 输出 omp/18.0.7、omp --help 能看到完整 flags 与工具清单,说明二进制完整、可执行。
# 来源: Trove 详细指南 · 验证于 2026-08-31
./omp --version
./omp --help
预期输出: omp/18.0.7;完整 flags 与工具清单
卡住怎么办:
- 版本对不上 → 重新下载(注意 183MB 单文件完整性);
- 命令找不到 → 确认路径与 chmod +x。
第 2 步:确认调用链路(需 API key,本环境未实测)
讲解:--print 能拿到模型回复,说明二进制 + provider 链路都通;报缺 key 则是环境变量没配。
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --print "explain this repo in one sentence" --model gpt-5.2
预期输出: 模型回复(文本模式;本环境无 API key 未实测)
卡住怎么办:
- 报缺 key → 设置 ANTHROPIC_API_KEY 等环境变量,或 --provider 指定供应商;
- 想隔离多项目 → 用 --profile work --alias omp-work 创建隔离别名(auth/sessions/settings/caches 分开)。
安装变体
| 路径 | 命令 | 实测 |
|---|---|---|
| 主路径(实测) | curl -sL -o omp https://gh-proxy.com/https://github.com/can1357/oh-my-pi/release… | ✅ 本市场实测 |
| 镜像/代理 | 见快速版与 semi_auto_note;国内安装按 oh-my-pi 指引 | 实测 |
半自动说明:实测命令 = release 二进制下载(2026-08-28 本环境验证,v18.0.7,gh-proxy 加速;GitHub 直连慢);单二进制 183MB;运行即写 ~/.omp/logs/(日志 + audit.json,实测);会话存储 ~/.omp/agent(PI_CODING_AGENT_DIR 可重定位);完整编码会话需 API key(ANTHROPIC/OPENAI 等,未实测——无 key);IDE 形态 = VS Code 扩展(官方,未实测)
- 非 Linux x86_64:官方提供对应平台二进制(本机未实测,命令面一致);单二进制无运行时依赖。
- 想全局用:放入 PATH(如 /usr/local/bin,注意 183MB 单文件)。
- 写面:运行即写 ~/.omp/(logs/agents);项目形态写项目内 .omp/——专属目录,与常用工具不重叠。
- 运行时:完整编码会话需要 API key;
--print文本模式适合脚本/管道。
4. 为什么会这样(机制与共享面)
它怎么工作:单二进制 omp(Linux x86_64,gh-proxy 下载)。CLI 面:--model/--provider/--profile/--mode/--print 等 flags + 环境变量面(OMP_PROFILE / PI_CODING_AGENT_DIR)+ 工具清单(read/bash/edit/write/task/browser 等)。非交互单轮用 --print;子代理用 agents unpack 导出;profile 隔离 auth/sessions/settings/caches。
关键概念:
- --print:非交互单轮输出(文本模式);
- agents unpack:导出内置子代理到 ~/.omp/agent/agents;
- --profile + --alias:多项目/多供应商隔离(如 omp-work 别名)。
装完它动哪里:~/.omp/(logs/agent 等;运行即写);项目内 .omp/(子代理项目形态)。
实测命令 = release 二进制下载(2026-08-28 本环境验证,v18.0.7,gh-proxy 加速;GitHub 直连慢);单二进制 183MB;运行即写 ~/.omp/logs/(日志 + audit.json,实测);会话存储 ~/.omp/agent(PI_CODING_AGENT_DIR 可重定位);完整编码会话需 API key(ANTHROPIC/OPENAI 等,未实测——无 key);IDE 形态 = VS Code 扩展(官方,未实测)
5. 常用操作
第 1 步:装二进制(为什么 gh-proxy:国内 GitHub 直连慢)
讲解:单二进制 183MB,下载走 gh-proxy 前缀(国内直连慢)。chmod +x 即用,无运行时依赖。装完 --version 验证。
# 来源: Trove 详细指南 · 验证于 2026-08-31
curl -sL -o omp https://gh-proxy.com/https://github.com/can1357/oh-my-pi/releases/download/v18.0.7/omp-linux-x64
chmod +x omp
./omp --version
预期输出: omp/18.0.7
装好确认:
--version输出 omp/18.0.7;omp --help能看到完整 flags 与工具清单。
卡住怎么办:
- 下载慢/失败 → 确认网络到 gh-proxy;换网络重试;
- 想全局用 → 放入 PATH(如 /usr/local/bin,注意 183MB 单文件)。
第 2 步:非交互单轮(--print,需 API key;本环境未实测——无 key)
讲解:--print 是文本模式单轮调用,适合脚本/管道。需要 API key(--model 指定模型)。
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --print "explain this repo in one sentence" --model gpt-5.2
预期输出: 模型回复(文本模式)
装好确认:
- 输出模型回复,无 key 报错。
卡住怎么办:
- 报缺 key → 设置 ANTHROPIC_API_KEY 等环境变量,或 --provider 指定供应商。
第 3 步:解包子代理 + profile 隔离(按需)
讲解:agents unpack 导出内置子代理(命令来自 --help,未实测);--profile work --alias omp-work 创建隔离别名(auth/sessions/settings/caches 分开),适合多项目/多供应商。
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp agents unpack
预期输出: 导出内置子代理到 ~/.omp/agent/agents(项目形态用 --project → ./.omp/agents)
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --profile work --alias omp-work
预期输出: 创建 shell 别名 omp-work(隔离 auth/sessions/settings/caches)
卡住怎么办:
- agents unpack 报错 → 命令来自 --help(本环境未实测),以官方文档为准;
- 别名没生效 → 确认 shell 配置文件已加载(新开终端或 source)。
启动与入口
CLI 直接调用;入口 omp --help。
常用操作
操作一:查看命令面(本环境实测)
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --help
预期输出: USAGE + FLAGS(--model/--provider/--profile/--mode/--print 等)+ 环境变量面(OMP_PROFILE/PI_CODING_AGENT_DIR)+ 工具清单(read/bash/edit/write/task/browser 等)
操作二:非交互单轮(--print,需 API key;本环境未实测——无 key)
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --print "explain this repo in one sentence" --model gpt-5.2
预期输出: 模型回复(文本模式)
操作三:解包子代理(本环境未实测——命令来自 --help)
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp agents unpack
预期输出: 导出内置子代理到 ~/.omp/agent/agents(项目形态用 --project → ./.omp/agents)
操作四:Profile 隔离(多项目/多供应商切换)
# 来源: Trove 详细指南 · 验证于 2026-08-31
omp --profile work --alias omp-work
预期输出: 创建 shell 别名 omp-work(隔离 auth/sessions/settings/caches)
数据与目录
- 日志/子代理:
~/.omp/(logs/agent/agents;运行即写); - 项目形态:
./.omp/agents(--project 时)。
6. 冲突逐条(摘要)
与工具页矩阵同源,共 19 对(1 实测兼容 / 18 推断可能兼容 / 0 推断可能冲突);完整对子、状态与证据见 冲突对子(共装矩阵)。
7. 排障速查
- 暂无独立排障手册;安装/卸载问题先看 Agent 执行版 guide 注意事项
8. 卸载与残留检查
# 来源: Trove 详细指南 · 验证于 2026-08-31
rm -f /usr/local/bin/omp ~/.local/bin/omp; rm -rf ~/.omp
note: 单二进制删除;~/.omp 专属目录自动删;项目内 .omp/ 按需手动清理
# 来源: Trove 详细指南 · 验证于 2026-08-31
rm -f /usr/local/bin/omp ~/.local/bin/omp
rm -rf ~/.omp
command -v omp >/dev/null 2>&1 && echo '残留: omp 仍存在' || echo 'oh-my-pi removed: OK'
预期输出: oh-my-pi removed: OK
9. FAQ
- 运行环境预检(Linux x86_64;无运行时依赖)
- 官方 release 二进制(本环境实测,gh-proxy 加速);国内 GitHub 直连慢必须加速
- 每条操作 = 一个命令块 + 预期输出;编码会话需 API key(ANTHROPIC_API_KEY 等)
- 单二进制删除;~/.omp 专属目录自动删;项目内 .omp/ 按需手动清理
- 重档条目:183MB 二进制;运行即写
~/.omp/logs/
- 问:二进制太大(183MB)?答:单二进制自包含(无运行时依赖);下载走 gh-proxy 前缀。
- 问:--print 报缺 key?答:设置 ANTHROPIC_API_KEY 等环境变量,或 --provider 指定供应商。
- 问:多项目怎么隔离?答:--profile + --alias(如 --profile work --alias omp-work),auth/sessions/settings/caches 分开。
- 问:使用问题向谁反馈?答:本市场安装/卸载问题走条目反馈入口;项目自身问题请向作者仓库反馈。
- 版本:
[18.0.7, 18.0.7]锁定(收录实测版本)。 - 环境:Linux x86_64;无运行时依赖;单二进制 183MB。
- 网络:GitHub 直连慢,必须 gh-proxy 前缀(实测路径)。
- 写面:
~/.omp/(logs/agents;运行即写);项目内 .omp/。 - 运行时:完整编码会话需 API key(ANTHROPIC_API_KEY 等)。
- 共装:冲突矩阵对子见矩阵页(~/.omp 专属写面,与常用工具不重叠)。
10. 出处
- 条目签名:can1357/oh-my-pi(MIT,原样收录 v18.0.7 二进制)
- 实测:
实测记录(本地留存)(2026-08-28,release 二进制下载 + version/help 冒烟)。 - 未实测:完整编码会话(无 API key);agents unpack 与 profile 别名(命令来自 --help)。
外部教学(来源未实测)
第三方教学未逐条实测,仅供学习;有出入以本页与官方文档为准。
- 官方 README(codeload tarball v18.0.11,2026-08-31 结构实测):oh-my-pi 完整用法 [官方文档 · oh-my-pi 官方 · 2026-08-31(tag v18.0.11)]
官方用法全解——安装(免安装直接跑 / 装进当前 profile / shell 补全 zsh/bash/fish)、核心能力(代码执行与工具调用、LSP 写入、调试器驱动、流式规则、子代理、双模型监督、代码审查带优先级与结论、Hashline 内容哈希编辑)、Windows 原生支持
收录来源(已合并)
本页内容由多篇来源文章按哈希去重、实测验证、AI 重写后合并而来——来源不散落,全部挂在这一个页面上。
暂无已合并来源:本页为本地实测与多来源重写的沉淀;来源与验证细节见站内对应方案页。