产品推荐 2026-07-22

oh-my-pi:终端运行IDE深度集成的AI编程助手工具

oh-my-pi (omp) 是一款在终端中运行的AI编程代理,它将IDE的核心能力(如语言服务器LSP、调试器)深度集成,旨在帮助开发者在终端环境下高效完成代码编写、重构、调试等复杂任务。

开源软件跨平台工具

产品简介

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

oh-my-pi 主界面

核心功能

  • 哈希锚定编辑,首次编辑成功率高
  • 工具调用集成,可执行代码与调用自身工具
  • 深度LSP集成,支持重命名等重构操作
  • 支持驱动真实调试器(如lldb, dlv)进行交互式调试
  • 一级子代理,可分发并行任务并获取结构化结果

快速开始

  1. 通过官方脚本或包管理器(如Bun、Homebrew)安装omp。
  2. 配置Shell补全以获得更好的命令行体验。
  3. 在项目终端中运行 `omp` 启动AI编程代理,开始交互式编程或调试。

界面预览

oh-my-pi 界面截图

oh-my-pi 界面截图

与其他方案对比

对比项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