oh-my-pi(命令名 omp)是从 Pi 分支发展出的终端编码 Agent。它把 LSP、DAP 调试器、子代理、浏览器、持久 Python/Bun 执行环境和多模型路由放进同一套 CLI,适合需要在终端里完成代码导航、修改、调试和评审的开发者。
来源:github.com/can1357/oh-my-pi 查看 GitHub 仓库 → 📘 使用教程 →截至核对日,官方最新版本已到 v18.2.8,因此读者更需要准确的安装方式、版本变化和与上游 Pi 的区别。
来源:github.com/can1357/oh-my-pi/releases/tag/v18.2.8官方 README 列出 14 个 LSP 操作和 28 个 DAP 操作。重命名可走 workspace/willRenameFiles;调试器可接 lldb、dlv 或 debugpy,而不是只依赖日志输出。
来源:github.com/can1357/oh-my-pi项目把搜索、Shell、AST、PTY 和图像处理等能力放在 Rust/N-API 层,官方当前说明约 80,000 行 Rust 核心,并提供 macOS、Linux 和 Windows 二进制。
来源:github.com/can1357/oh-my-pitask 可以把工作分给独立 worktree,子代理返回经过 schema 校验的结果;Agent Hub 用于查看活动、用量和实时记录。
来源:github.com/can1357/oh-my-piomp 提供交互 CLI,并支持 SDK、stdio RPC 与 ACP 等接入方式。官方 README 当前写明 60+ providers,具体登录方式和模型能力要以安装版本的目录为准。
来源:github.com/can1357/oh-my-pi仓库是 TypeScript、Rust 和 Python 组成的 monorepo。TypeScript 包负责 Agent、模型接入和终端界面;六个 Rust crate 通过平台相关的 N-API addon 提供 Shell、搜索、AST、隔离工作区、语音和文件遍历;Python 与 Bun worker 可保持会话并回调 Agent 工具。发布产物按平台打包为 omp 二进制,也可以通过 Bun 全局安装。
来源:github.com/can1357/oh-my-piBun 1.3.14 或官方预编译二进制对应语言的 language server按需安装 lldb、dlv、debugpy 或 Chromium适合需要跨文件重命名、真实调试器、终端代码评审、隔离子代理和多 provider 路由的工作。只想要四个基础工具和自行组合扩展的用户,可以先比较上游 Pi;依赖 LSP、DAP 或浏览器的任务还要准备对应的本机服务。
来源:github.com/can1357/oh-my-pi截至 2026-09-23,最新正式 release 是 v18.2.8,发布于 2026-09-21。该版扩展多模态和搜索 provider 能力,为 coding agent 增加浏览器审计、React 检查、网络与性能跟踪、视频变化检测等工具,并修复长会话扫描和 LSP 取消问题。
来源:github.com/can1357/oh-my-pi/releases/tag/v18.2.8status: docs-only | checked_at: 2026-09-23 | environment: 只核对官方仓库 README、安装段和 GitHub Releases | limitations: 未执行安装脚本,未启动 omp,未验证登录、模型调用、LSP、DAP、浏览器、子代理或资源占用 | observed_output: README 当前列出 60+ providers、31 个内置工具、14 个 LSP 操作、28 个 DAP 操作和约 80,000 行 Rust 核心;最新 release 为 v18.2.8
来源:github.com/can1357/oh-my-pi/releases/tag/v18.2.8oh-my-pi 官方说明它源自 Pi。当前 Pi 官方仓库把统一模型 API、Agent runtime、coding agent CLI、TUI 和 durable runtime 分成多个包;omp 则在自己的 CLI 中突出 LSP、DAP、子代理、浏览器和大量进程内原生工具。选择前应分别核对两个项目当前的包、工具和权限边界,不能把 omp 的功能表当成 Pi 的功能表。
来源:github.com/earendil-works/piomp 适合愿意用较大工具面换取完整终端工程能力的人。首次使用应从可回滚仓库和少量工具开始,确认模型、LSP 与调试器链路后再启用浏览器、子代理和自动提交等能力;团队集成应固定版本。
来源:github.com/can1357/oh-my-piomp 的官方 README 说明它源自 Pi,但两者是不同项目,包名、功能范围、发布节奏和维护仓库都不同。
不一定。官方安装脚本和预编译路径不要求先装 Bun;选择 Bun 全局包时才需要 Bun 1.3.14 以上。
不能保证。具体语言需要对应 language server;调试任务还需 lldb、dlv、debugpy 等本机组件。
项目更新很快并会发布 breaking changes。固定版本更容易复现 SDK、RPC 和脚本行为,也方便逐版阅读 release。