oh-my-pi
SHA-256一款功能强大的终端AI编程代理,支持哈希锚定编辑、内置LSP、调试器和子代理。比通用AI助手更精准、更高效。
终端里的智能编程助手,让AI直接操控代码、调试、搜索,一次搞定。
核心功能
- 哈希锚定编辑:通过内容指代代码位置,减少重试和令牌浪费
- 内建LSP:重命名、查找引用等IDE操作直接通过Agent完成
- 内建调试器:支持lldb、dlv、debugpy等多种调试器,无需手动加print
- 时间旅行流规则:模型跑偏时自动注入规则纠正,不增加上下文消耗
- 子代理系统:可并行分配任务,返回结构化结果,避免合并冲突
避坑指南
- •需要Bun运行时(≥1.3.14),未预装时需先安装Bun
- •部分高级功能(如LSP、调试器)需要目标项目已安装对应语言工具链(如Node、Python、Rust)
- •首次启动会下载模型配置,需要网络连接
- •哈希锚定编辑对相同内容块有效,若文件已被外部编辑导致内容偏移,编辑可能被拒绝(安全机制)
适用场景
- 日常编码辅助:在终端中直接让AI阅读代码、解释逻辑、修改文件,无需切换编辑器
- 复杂任务自动化:分解为子代理并行处理,例如同时分析多个模块并汇总结果
- 调试疑难Bug:直接让AI附加调试器、设置断点、检查变量,快速定位问题
- 代码审查:对新代码或PR进行自动化审查,按优先级给出修改建议
详细介绍
oh-my-pi 是一款终端AI编程代理,基于Pi项目增强,拥有32+内置工具、13个LSP操作、27个DAP操作和约2.7万行Rust核心。支持40+模型提供商,特色包括哈希锚定编辑(在Grok 4 Fast上减少61%输出令牌)、进程内ripgrep/glob/brush、时间旅行流规则、子代理和完整LSP集成。与Copilot等编辑器内助手不同,oh-my-pi在原生终端运行,同一二进制文件可跨macOS/Linux/Windows使用,无需WSL,并提供一流的Python/JavaScript执行、代码审查判决和GitHub即文件系统访问。相比Aider、ShellGPT等同类工具,oh-my-pi的哈希锚定编辑确保每次编辑精准命中,流规则在不增加上下文成本的前提下实时纠正模型行为,这是其独特优势。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
在终端执行 curl -fsSL https://omp.sh/install | sh 安装(macOS/Linux)
或使用全局安装:bun install -g @oh-my-pi/pi-coding-agent
运行 omp 命令进入交互式AI终端,开始编程任务
- 在终端执行 curl -fsSL https://omp.sh/install | sh 安装(macOS/Linux)
- 或使用全局安装:bun install -g @oh-my-pi/pi-coding-agent
- 运行 omp 命令进入交互式AI终端,开始编程任务
最新更新
## What's Changed
* fix(ai): drop tool_choice "none" when tools list is empty (LiteLLM→Bedrock) by @roboomp in https://github.com/can1357/oh-my-pi/pull/1228
* fix(web-search): added hard timeout and abort propagation for stalled fetches by @roboomp in https://github.com/can1357/oh-my-pi/pull/1222
* fix(providers): skip disabled discovery probes by @roboomp in https://github.com/can1357/oh-my-pi/pull/1233
* fix(acp): disable host MCP discovery in ACP session factory by @roboomp in https://github.com/can1357/oh-my-pi/pull/1235
* fix(coding-agent): force Ollama named tools by @roboomp in https://github.com/can1357/oh-my-pi/pull/1237
* fix(tui): reassembled split private CSI probe responses so DA1 reply does not leak as keystrokes by @roboomp in https://github.com/can1357/oh-my-pi/pull/1239
* fix(cli): roll back failed binary updates by @roboomp in https://github.com/can1357/oh-my-pi/pull/1241
**Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v15.1.8...v15.1.9
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
0b595b531955bbdd275fe9d5fc1f3e800f92820d87698f5a5e9cca1f66bc72de该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除 ~/.oh-my-pi 目录,并移除对应可执行文件或npm全局包。
无额外依赖
下载后即可直接使用,无需安装其他运行环境