omp:把整个 IDE 焊进终端 agent
can1357/oh-my-pi(omp)冲上 GitHub trending,9400 star,单日 +333。作者一句话定位——'an IDE wired into a coding agent'。这句话不水。市面上大多数终端 coding agent(Codex、Claude Code、opencode 这些)靠的都是 shell + grep + 顶多 ripgrep。omp 把 IDE 那一坨重资产直接拖进 agent loop:LSP 集成、language server 级别的诊断、Python/JS 执行、浏览器自动化、subagent 协调全是一等公民。
支持 40+ 模型 provider 和 32 个内置 tool——read/write/edit/bash/eval/lsp/debug/browser/web search 全在里面。作者自己造了两个词,一个叫 hash-anchored edits(编辑跟文件内容哈希绑定,多 agent 并发不会互相覆盖),一个叫 time-traveling stream rules(中途纠偏)。TypeScript 主体,Rust 写性能热点。
omp 的核心赌注是:IDE 这个抽象本身没错,只是当年是给人类设计的,没暴露给 agent。让 LSP 给 agent 服务,而不是给人,agent 一大半的代码幻觉就消了。这是对'agent 只需要 shell'阵营的一个反向押注,值得跟踪。
另一个有意思的设计是把并发当作第一性原理。Hash-anchored edits 就是为多 agent 同时改同一份代码这个问题量身定的。其他 CLI 都绕过这个问题,omp 把它当核心来处理。这是作者对 coding agent UX 走向的判断——多 agent 并行同仓库,而不是单线程串行 session。
仓库:https://github.com/can1357/oh-my-pi
← 返回所有文章
支持 40+ 模型 provider 和 32 个内置 tool——read/write/edit/bash/eval/lsp/debug/browser/web search 全在里面。作者自己造了两个词,一个叫 hash-anchored edits(编辑跟文件内容哈希绑定,多 agent 并发不会互相覆盖),一个叫 time-traveling stream rules(中途纠偏)。TypeScript 主体,Rust 写性能热点。
omp 的核心赌注是:IDE 这个抽象本身没错,只是当年是给人类设计的,没暴露给 agent。让 LSP 给 agent 服务,而不是给人,agent 一大半的代码幻觉就消了。这是对'agent 只需要 shell'阵营的一个反向押注,值得跟踪。
另一个有意思的设计是把并发当作第一性原理。Hash-anchored edits 就是为多 agent 同时改同一份代码这个问题量身定的。其他 CLI 都绕过这个问题,omp 把它当核心来处理。这是作者对 coding agent UX 走向的判断——多 agent 并行同仓库,而不是单线程串行 session。
仓库:https://github.com/can1357/oh-my-pi
评论