产品简介
oh-my-pi (omp) 是一款在终端中运行的AI编程代理,它将IDE的核心能力(如语言服务器LSP、调试器)深度集成,旨在帮助开发者在终端环境下高效完成代码编写、重构、调试等复杂任务。它适合习惯在命令行中工作的开发者、需要强大AI辅助编程能力的工程师。

核心功能
- 哈希锚定编辑,首次编辑成功率高
- 工具调用集成,可执行代码与调用自身工具
- 深度LSP集成,支持重命名等重构操作
- 支持驱动真实调试器(如lldb, dlv)进行交互式调试
- 一级子代理,可分发并行任务并获取结构化结果
快速开始
- 通过官方脚本或包管理器(如Bun、Homebrew)安装omp。
- 配置Shell补全以获得更好的命令行体验。
- 在项目终端中运行 `omp` 启动AI编程代理,开始交互式编程或调试。
界面预览


与其他方案对比
| 对比项 | oh-my-pi | 同类方案 |
|---|---|---|
| 编辑准确性与效率 | 采用哈希锚定编辑格式,首次编辑成功率在多种模型下显著提升(如从6.7%提升至68.3%)。 | 传统文本替换或简单diff格式在复杂编辑中首次成功率较低,容易需要多次重试。 |
| 工具与IDE能力集成 | 深度集成LSP、调试器(DAP),代理能直接进行重构、跳转定义、附加调试器等高级操作。 | 许多AI编码助手主要提供代码生成和简单编辑,缺乏与语言服务器协议和调试协议的原生集成。 |
| 执行环境 | 提供持久的Python和Bun执行内核,并允许代码在执行中回调代理自身的工具(如读文件、搜索)。 | 通常提供隔离的代码执行沙盒,但执行环境与代理的工具链是隔离的,无法在运行时主动调用代理能力。 |
适合谁用
- 习惯在终端(命令行)环境中进行开发的程序员。
- 需要AI辅助完成复杂代码重构、跨文件编辑任务的开发者。
- 需要AI代理帮助进行交互式调试(如分析core dump、跟踪服务)的工程师。
下载与版本
当前最新版本为 v17.0.7,发布于 2026-07-21。支持 Windows、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/can1357/oh-my-pi