OpenSource-Hub
O

oh-my-pi

SHA-256
5.6k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一款功能强大的终端AI编程代理,支持哈希锚定编辑、内置LSP、调试器和子代理。比通用AI助手更精准、更高效。

智能下载

下载 Download 版本

v15.1.9 · 508.4 MB

终端里的智能编程助手,让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的哈希锚定编辑确保每次编辑精准命中,流规则在不增加上下文成本的前提下实时纠正模型行为,这是其独特优势。

标签

AI Coding AgentTerminalLSP IntegrationDebug Adapter ProtocolSubagentsHash-anchored EditsRustOpen Source

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

在终端执行 curl -fsSL https://omp.sh/install | sh 安装(macOS/Linux)

4

或使用全局安装:bun install -g @oh-my-pi/pi-coding-agent

5

运行 omp 命令进入交互式AI终端,开始编程任务

安装指引
  1. 在终端执行 curl -fsSL https://omp.sh/install | sh 安装(macOS/Linux)
  2. 或使用全局安装:bun install -g @oh-my-pi/pi-coding-agent
  3. 运行 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 页面自行验证。

运维指引

卸载说明

删除 ~/.oh-my-pi 目录,并移除对应可执行文件或npm全局包。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-05-21T06:44:12Z
GitHub 仓库官方网站

相似推荐