为了能卸载掉 IDE,我花一个月开源了一个轻量级 AI 编程工具 nezha

摘要: 这两年尝试过各种 Vibe Coding 编程工具,到现在用的最多的还是 Claude Code 这种 CLI 工具,以前 PyCharm, Goland 这些 IDE 现在很大多时候就只用来看代码了。 虽然现在开七八个终端可以同时 Vibe Coding 好几个项目,但是当我真的开始这么做的时候我...

这两年尝试过各种 Vibe Coding 编程工具,到现在用的最多的还是 Claude Code 这种 CLI 工具,以前 PyCharm, Goland 这些 IDE 现在很大多时候就只用来看代码了。

虽然现在开七八个终端可以同时 Vibe Coding 好几个项目,但是当我真的开始这么做的时候我发现我的脑子转不过来了,每个终端都在写代码,有时候还需要点 Yes,  而且还要在不同的 IDE, 编辑器,终端中来回切换, 上了一天班代码虽然都是 AI 写的但是人却是累到了,第二个开很多 IDE 我 16G 内存的电脑也有点吃力了。

这就开始让我思考一个问题,如果以后大模型越来越厉害,程序员真的还需要 IDE 这么重的东西吗? 过去的 IDE 的用户主体是人,  人类程序员编写代码,后面出现了各种 AI 侧边栏,像 Cursor 这样的编辑器都是这样设计的。

三月份 Jetbrains 提出了他们对未来编程工具的思考,他们不再坚守 IDE 那套概念,而是提出了 ADE(Agentic Development Environment),我感觉这好像确实是我需要的东西,于是我觉得给自己做一款轻量级的 ADE,我给它取了一个有趣的名字: 哪吒。


NeZha 的思路很简单, 那就是化繁为简,  做一款 Agent 优先的编程工具,需求以任务的方式下发给 AI Agent 去编写,人类程序员只需要管理进度,下发任务,Review 代码,用 Git 提交就可以了,  同时针对不同的需求可以使用不同的 Agent, 并且可以在一个软件内在多个项目下快速切换,当有 Agent 需要人确认的时候,对应的项目会有通知,这样一来,就可以在一个软件内同时管理多个项目的开发进度,降低在各个软件切来切去的负担,提升编程的效率。

NeZha 的中间部分是一个虚拟终端,这个虚拟终端也是整个开发过程中最让我头疼的地方,直到现在我也没有把它做的很满意。终端会自动启动对应的 Code Agent, 并追加提示词,所以在开发的过程是是和平常的体验是一致的。左侧的话可以在多个项目见切换,切换之后原来的终端会自动在后台继续工作,直到任务完成或者需要你确认。


如果任务完成会自动可视化对应的终端回话,如果你觉得比较重要的话你可以置顶这个回话,这个点对我自己还是挺有用的,特别是一些来不及处理的我一般都会置顶,方便我有时间的时候继续处理。


其他的话就是内置了 git 的支持还有代码编辑器和 markdown 查看器,方便临时看一下代码,大多数的编程语言都提供了代码高亮支持。


Git 可以查看代码变更和提交历史,这块现在还比较简陋。


断断续续已经用哪吒处理日常需求小一个月的时间了,说实话,在某些场景下我可能还是需要打开 IDE. 不过对于一些临时或者突然加入的小需求,我现在可能不需要打开 IDE, 打开这个项目,打开终端,打开 Code Agent 然后才能开始写代码,这点上确实省了很多时间。

最后就是 UI 了,目前内置了两套主题,白天和黑夜模式,我自己看着还是很满意的,目前 NeZha 已经正式在 Github 开源,感兴趣的话可以尝试下~

官网:https://nezha.hanshutx.com/
开源地址:https://github.com/hanshuaikang/nezha

转自:https://mp.weixin.qq.com/s/xP5UExEYAx-LI5VA8zOhqA