ByteNoteByteNote
把 IDE 接进终端,oh-my-pi 给 coding agent 装上真调试器
字

字节笔记本

2026年11月6日 · 约 2 分钟读完

把 IDE 接进终端,oh-my-pi 给 coding agent 装上真调试器

API中转
¥120

终端 coding agent 什么都好,就是「不知道 IDE 知道的事」:改个名漏掉导入,程序崩了只能靠 print 定位。oh-my-pi(37,980 星、MIT)是 Mario Zechner 的 Pi 的 fork,由 Can Bölük(Stencil Labs)维护,主打一句话:「a coding agent with the IDE wired in」。

oh-my-pi 仓库

两个杀手级差异。其一是 LSP 接进每一次写:lsp 工具提供诊断、导航、符号、重命名、代码动作,重命名走 workspace/willRenameFiles,导入、re-export 与别名导入在文件移动前一起更新,官方口号是「IDE 知道的,agent 都知道」。其二是真调试器:debug 工具走 DAP(调试适配协议)会话,C 程序段错误接 lldb 走到坏指针读栈帧,挂死的 Go 服务接 dlv 遍历 goroutine,卡住的 Python 接 debugpy 暂停检查求值,真不是「多打几个 print」。

规模也不小:60 多个模型提供商、31 个内置工具、约 8 万行 Rust 核心,macOS、Linux、Windows 原生运行;另有子代理隔离 worktree、浏览器与桌面控制、持久化 Python 与 Bun 内核、会话间记忆。安装三条路:Homebrew、bun 全局装或 nix。编辑方式叫 Hashline,按内容哈希锚定补丁、锚点过期可恢复;第三方指南称其比整文件 diff 省 token 达 61%(第三方口径)。

照例泼两盆冷水:版本号跑得极快,v18.15 到 v18.17 只隔 5 天,今天的版本号几天就旧;「60 多个提供商」含订阅制 coding 套餐,不是 60 个免费模型,用前先确认自己的套餐在不在名单里。对已经住在终端里的开发者,LSP 重命名加真调试器,是两个看得见摸得着的迁移理由。

相关文章

分享: