程序员老鬼

Nezha:给 Claude Code 和 Codex 找了个桌面调度台

我现在最怕的不是 AI 写错代码。

是它写代码的时候,我不知道自己到底开了几个任务。

一个终端里 Claude Code 跑着,另一个窗口 Codex 还在吐日志,VS Code 里又切到别的项目。等回头看,刚才那个“需要确认一下”的提示,已经被一堆输出冲上去了。

Nezha 盯上的就是这个场景。

我点进仓库看了一下,它没有把自己包装成又一个大而全 IDE,而是直接把桌面应用做成了一个 Agent 工作台:Claude Code、Codex、Git、编辑器、任务状态,放在同一个界面里。官方 README 里也写得很直白,Nezha 是一个面向 Agent 优先编程的桌面应用,用来让 Claude Code 和 Codex 在多个项目里并行运行。

Image

这个思路挺现实。

过去我们用编辑器,是人围着代码转。

现在用 Claude Code、Codex 这类工具,很多时候变成了人给任务、Agent 去跑。问题也跟着换了:你不再只是缺补全、缺跳转、缺重构按钮,而是缺一个地方看清楚“谁在干什么”。

Nezha 的多项目工作区就是为这个来的。

左边放项目和任务,终端继续跑,状态同步回来。哪个任务在执行,哪个任务等你确认,哪个会话可以回放,不用在一堆终端 tab 里翻。README 里提到,它会自动检测并关联 Claude Code / Codex session,也能把交互历史在 UI 里重新看一遍。

这个细节比“并行运行”更有用。

Image

因为 AI 编程最烦人的中断,经常不是它不能继续,而是它卡在某个确认点,你人没看到。

你去倒杯水,回来发现它十分钟前就在等你选 yes。再切回另一个项目,那个 Agent 又跑偏了。Nezha 至少把这些状态摆到台面上,不让它们散落在不同窗口里。

它也没有完全抛掉传统开发动作。

Git 工作流在里面,代码也能直接看和改。Nezha 带了轻量级代码、Markdown 编辑器,支持语法高亮,还能用 AI 辅助生成提交信息。

我比较在意这一点。

如果一个 Agent 工具只能发 prompt、看输出,最后还是得回编辑器、Git 客户端、终端之间来回跳,那它省下来的时间很快又被切窗口吃掉。

Nezha 想补的是闭环。

任务丢进去,Agent 跑,输出看一眼,代码审一下,Git diff 过一遍,再提交。它不一定要取代你熟悉的 IDE,但在“同时指挥几个 AI 干活”这件事上,传统 IDE 的界面确实有点跟不上了。

安装包 7MB 这个信息也有意思。仓库介绍里直接把它拿出来说,说 Nezha 的安装包只有 7MB,想摆脱传统 IDE 那种厚重感。

这当然不代表它什么都能干。

Image

README 里也提醒,使用前需要先安装 Claude Code / Codex。也就是说,Nezha 更像是把你本机已有的 Agent、终端、Git 和任务视图接到一起,而不是重新造一个模型或云端编码服务。

我翻了下 release,项目更新还挺密。最新 v0.3.3 是 4 月 30 日发的,里面修了 macOS 终端中文输入符号问题,加了终端字号配置,也做了 PTY 输出相关优化。

这些小修小补反而说明它真有人在用。

因为只有实际把 Claude Code、Codex 塞进桌面工作流里跑,才会遇到输入法、终端输出、Git status 解析这种不太性感但很烦人的问题。

我对 Nezha 的判断很简单:它不是给“偶尔让 AI 帮我写一段函数”的人准备的。

它更像给那批已经开始把任务拆给多个 Agent 的开发者。

一个项目修 bug,一个项目补测试,一个项目让 Codex 先跑方案,Claude Code 再做实现。人不再一直敲键盘,而是在几个任务之间巡检、打断、确认、合并。

到这一步,窗口管理就不再是小事了。

GitHub 地址:hanshuaikang/nezha。