首页00月度趋势榜01新星榜02增速榜03HF热榜04总表05搜索06

can1357/oh-my-pi

omp 自称 "A coding agent with the IDE wired in":Pi(badlogic/pi-mono)的激进 fork,命令行外壳里塞进了 LSP、真调试器、AST 编辑与持久化代码执行内核,号称 "the most capable agent surface that ships"。核心能力围绕Advisor模型、Hashline编辑展开。

语言
TypeScript
⭐ 总星标
27,633
📅 创建
早期项目
🍴 Forks
0
许可证
未标注
🔥 本月净增
+7,894
在 GitHub 打开 回到总表

配图

信息卡

项目内容
仓库can1357/oh-my-pi
语言 / 许可证TypeScript / MIT
总星标⭐ 27633
本月净增星标+7894
榜单GitHub 官方月度趋势榜 第24名

一句话定位

omp 自称 "A coding agent with the IDE wired in":Pi(badlogic/pi-mono)的激进 fork,命令行外壳里塞进了 LSP、真调试器、AST 编辑与持久化代码执行内核,号称 "the most capable agent surface that ships"。

趋势解读:为什么火

当各家 Agent 还在"bash + 文件读写"的工具面上内卷时,oh-my-pi 直接把 IDE 的三大件——语言服务(14 LSP ops)、调试器(28 DAP ops,lldb/dlv/debugpy)、重构(经 `workspace/willRenameFiles` 同步 barrel files)——内置为 agent 工具,让模型第一次能"看见"类型错误与符号引用而非盲改文本。60+ provider、31 个内置工具与约 80k 行 Rust 原生层的堆料配置击中了重度用户;"complete out of the box, open all the way down" 的全开源承诺又接住了被闭源订阅劝退的群体,单月近 8000 星证明"给 Agent 装 IDE"是真实爽点。

核心功能拆解

架构与技术栈浅析

TS 主体 + 约 80k 行 Rust native layer(六个 crates:pi-shell、pi-natives 等),跑在 Bun 上。IDE 集成走 ACP(Agent Client Protocol)over JSON-RPC 可驻留 Zed 等编辑器;写操作统一经 `session/request_permission` 权限门控。monorepo 含 pi-agent-core、pi-tui、hashline 等 17 个包。

安装与环境要求

macOS/Linux/Windows,Bun ≥ 1.3.14:

curl -fsSL https://omp.sh/install | sh        # macOS/Linux
brew install can1357/tap/omp                   # Homebrew
irm https://omp.sh/install.ps1 | iex           # Windows

Nix 用户可 `nix run github:can1357/oh-my-pi`。

快速上手示例

omp            # TUI 交互
omp -p "..."   # one-shot

RPC 模式发送 NDJSON:`{"id":"r1","type":"prompt","message":"list .ts files"}`。SDK 中用 `createAgentSession({ sessionManager, authStorage, modelRegistry })` 后调 `session.prompt()` 即嵌入自有应用。

进阶使用要点

典型应用场景

同类生态位对比

对比 Claude Code / Codex CLI:provider 锁定少、工具面更宽(LSP+DAP),但社区规模尚小;对比 Cursor/Gemini CLI 等闭源 GUI 方案:omp MIT 全开源、"open all the way down"。在"terminal agent 军备竞赛"中它选择做加法之王。

资源导航

安装脚本 omp.sh、上游项目 badlogic/pi-mono、THIRD-PARTY-NOTICES.txt 列出 vendored 组件许可。

← 上一篇esengine/DeepSeek-Reasonix下一篇 →1jehuang/jcode