# IDE 已死 ADE 当立:未来的开发环境

IDE 指“集成开发环境”,由人提供动力,消耗头发与脑细胞,典型的有 VSCode、IntelliJ IDEA、Neovim 等。

Code Agent 指使用 AI 生成代码的工具,由大模型提供动力,消耗 token 与电力,典型的有 Claude Code、Codex、OpenCode 等,后文简称为 Agent。

ADE 指“Agent 驱动开发环境”,它应该是什么样子,现在还没有定论,本文聊一些我的看法。

# 近一年开发模式巨变

2025 年中,我对于 Agent 编程能力的印象是 —— 编写函数级代码的效果还不错,如果让它编写功能模块,调试 bug 消耗的时间,还不如自己手写。
当时费了很大力气,搭建了基于 Neovim 的纯键盘开发环境,纵享丝滑~ 配合 Agent 插件做苦力活,效率拉满。

这个状态持续不到半年,就被老板提醒开发效率太低,于是接受建议,开始尝试基于 Agent 的 SDD(Spec 驱动开发)工作流;
嚯,没想到 AI 进步这么快,只要我仔细检查、修正 Spec 文档内容,让它独立实现一个模块级功能也基本够用。

2026 年上半年,我试用了一些流行的 SDD 方案,最终根据自己的经验或习惯编写 SDD skill,此后基本只看文档不怎么阅读代码了,半小时完成一个模块,感觉自己强得可怕。。。

没过多久,我发现虽然不读不写代码了,但仍然很累,时间都消耗在编写 Spec 背景信息、阅读理解 Spec 文档、对 Spec 文档进行纠错与决策;
Agent 执行编码任务则快得多,总感觉被 Agent 追着跑,更别说达到传说中让 Agent 并发执行任务的境界。

于是在 2026 年中,我开始开发 ADE 产品 —— YorZ(柚子) (opens new window),完美实现多任务并发,使劲压榨 Agent,还能抽空摸鱼,太爽了~
以后再分享 YorZ 的设计与实现,本文先继续聊 IDE 与 ADE。

# IDE 已死

传统 IDE 的 UI 非常复杂,可交互元素、快捷键都超级多,上手门槛极高。

开发者在 IDE 中编写代码已有悠久的历史,IDE 形态可以总结为:

  • 核心组件:代码编辑器、文件管理、调试面板
  • 再搭配通用的辅助提效模块:快捷键、版本管理、代码补全、语法高亮
  • 然后通过插件系统满足个性化需求

要不是 AI 入侵,这种形态将持续下去,缓慢地演进;
然而变化来得过于凶猛,所有 IDE 都赶紧内置一个 AI 对话框插件,但仍无法挽救 IDE 这种工具形态的消亡命运;
IDE 搭配 AI 对话框,就像在牛车马车上装一个汽车引擎,顶多给牛马省省力,速度肯定提不上来。

注意,这里说的是 IDE 形态消亡,并不意味着 IDE 产品会死亡,如 VSCode 已经有了 Agent 模式;
两年之后,你可能还在使用 VSCode 编程,但它肯定不再是 2025 年之前的样子了,它要活下去就必须进化到 ADE 形态。

# Agent 还不够

最开始 Code Agent 都运行在终端环境,跟 IDE 相反,它们的 UI 都极度简化,甚至过于简陋,就一个对话框;
由于现在的 AI 实在太聪明,加上 Agent 零门槛就能上手,现在只要会打字/会说话都可以开发程序,好不好用另说,小型程序跑起来肯定没问题。

对中大型项目进行长期开发维护,Agent 明显不能满足所有需求,某些场景不得不打开 IDE。

我总结为两个方面的原因:

  1. 缺失开发过程中必要的 UI 组件;比如偶尔需要看具体代码,或了解文件目录结构,但缺少代码预览与文件树组件
  2. 无法满足个性化诉求,因为没有插件系统或开放给插件的能力不够;比如社区大量采用 SDD 工作流来改进 Agent 开发体验,但无法开发合适的 UI 来管理 Spec 文档

终端中的 Agent 就像电车底盘,速度可以很快,但驾驶体验肯定好不到哪里去。

就像 IDE 会集成对话框,让 Agent 来生成代码;
现阶段 Agent 厂商也普遍发布了桌面端产品,集成 IDE 中的高频 UI 组件,比如 Git 管理、命令行终端。

# ADE 的形态

IDE 与 Agent 都在参考彼此改进自身,那 ADE = Agent + IDE 吗?

我认为还不够,由于底层的动力引擎切换了(人 -> AI),上层的 UI 必须适应新的引擎。

打造成熟形态的 ADE,还要做好以下三件事:

  • 要根据 AI 引擎的特性量身定做新的 UI 组件,比如:
    • 对话框组件;因为 AI 主要是输出文字信息,所以必然需要一个对话框进行人机交流
    • 并发任务管理组件;因为 AI 天然适合并发执行任务,所以必然需要管理运行中的任务,为任务并发执行创造环境(如 git worktree)
  • 要改造传统 IDE 中仍有价值的高频 UI 组件,让它们适配新的环境,比如:
    • 我已经不敢想象逐函数断点 Debug 代码了,但 Debug 疑难问题的需求仍然存在,所以应该设计更适合人与 AI 配合的 Debug UI 来替代调试面板
    • 我现在已经不太关心具体的代码文件,但仍然需要了解整个系统的架构,所以应该设计系统模块架构图 UI 来替代文件树
  • 同时还需要开放的插件系统来满足个性化需求,比如:
    • 某些人不习惯所有版本管理操作都交给 AI,就至少需要一个简单的 Git 插件
    • 某些人习惯使用 SDD 工作流,会产生大量 spec 文档,那么需要一个 Spec 插件来管理这些文档

鉴于 AI 使得开发程序的交互变得极其简单,同时让程序开发的生产力实现飞跃,除上述三点外,还可以推测成熟形态的 ADE:

  • 应该支持移动端,因为交互足够简单,在手机上开发软件的条件已经具备
  • 应该支持扩展自身,即在本地开发插件集成到 ADE 自身,而不是强调去插件市场下载;因为生产力提升往往会带来个性化需求的爆发

有机会可以深入聊一聊具体的 ADE UI 设计

# 关于质量的担忧

IDE 形态是传统开发过程所塑造的,开发者追求代码的精确、简洁,相对来说 Agent 输出的代码更加混乱、冗余。
如果全面倒向 ADE,完全让 Agent 生成代码,如何保证软件质量呢?

2025 年初的时候,蛮多人说让 AI 生成代码节省的时间,还不够弥补修 Bug 浪费的时间,现在这种声音越来越小,快要消失了,因为 AI 不仅编程能力进步巨大,修 Bug 的速度也比资深程序员快多了;

如果你现在还感觉 AI 修不了疑难 Bug,那很可能是使用方式需要改进,比如:

  • 提供 Bug 相关的所有详细上下文信息(背景信息、重现步骤、相关代码等),而不只是简单描述现象
  • 限制 AI 必须以日志或截图为真相依据,禁止无证据猜测、禁止单纯靠源码逻辑推测

就算极端情况 AI 删了数据库,咱也只能想办法避免它犯第二次错误,不可能以后放弃使用 AI;
如同汽车出现后,我们可以制定交通法规(行驶规则、限速、红绿灯),但无法阻挡汽车上路。

所以,为了软件质量更应该积极地打造 ADE 配套的质量工具,针对精密场景制定更严格规则,以适应 ADE 新时代。

# 最后

一两年前大部分代码都还是手写的,现在回头一看,古法编程的技艺恐怕要靠非遗才能传承下去了。

AI 编程能力进步太快,一年左右的时间,我换了好几次开发模式,这次不知道能持续多久(现在又感觉手动测试有点烦),希望 ADE 产品形态快点成熟稳定,快折腾不动了。
关于我对 ADE 形态的思考,可参考我的开源项目 YorZ (opens new window),虽还在起步阶段,但已覆盖我 95% 以上的开发工作,感兴趣可以关注。

我相信未来 ADE 的终极目标是:流水线式生产质量可控的程序代码;工业批量生产将替代手工制作。

编程源于纺织行业,程序员终将像纺织工人一样被机器替代,多么美妙又残酷的循环啊~

💗 博主正处于裸辞待业状态,欢迎 商务合作 💗

相关文章

此心光明,硅芯可鉴

还没上学之前,跟所有小孩一样,我喜欢问各种各样的为什么,但比较讨人厌的是我会一直追问,一个敷衍的骗小孩的回答,只会让小小的脑瓜里长出另一个疑问。具体问的什么问题我基本都忘了,只记得被安了个外号,方言直译过来是“刨树根”。 小学在村里留守,几乎没什么书,我甚至会无聊到主动翻阅我爸珍藏的初中物理教科书,现在记得初见“牛顿三定律”情景,没看懂,但那些公式看起来很厉害的样子。 没人解答问题了,奇奇 ...

AI 时代的程序与程序员

看似 AI 编的,实则我手写的,充满主观臆断,欢迎批判 程序 程序是规则与状态的抽象 使用自然语言编程是最初的梦想,但以前的自然语言编程都是虚假的幻想 AppleScript: `display dialog "文件已经处理完毕,是否继续?" with title "系统提示" buttons {"取消", "确定"} default button "确定" wi ...

2025 年终总结

大龄(末代)前端程序员,小破站裸辞一年,干了啥,赚了多少,有哪些见闻与改变? 正值新旧更替,在此回顾一番。 干了啥 年初从小破(B)站离职,激情澎湃,准备大干一场; 结果刚离职就因菊部地区手术躺了两个月,感先帝创业未半,而。。。 本来是计划维护 Web 视频剪辑 SDK(WebAV) ...

笔记软件孕育数字分身

我需要一款新时代的笔记软件。 一 我很讨厌记笔记: 以前是掏出纸笔、把总结内容写在笔记本上; 现在是打开笔记软件,想想应该把内容粘贴到哪里 对我来说,因为字写得又丑又慢又费劲,所以在学校从不做文字笔记; 但日常又不可避免地需要记录一些信息:一个待办项、一行命令代码、一个冷门知识,或偶然碰到有感触的一句格言、一首诗... 工作至今,尝试多款笔记软件都不遂心,又 ...

2025 裸辞计划

大家好,我是风痕,在我的博客首页可以看到我的一些个人信息。 去年初发了一篇文章2024,做个“前端网红”吧,回顾 2024 我的博客、公众号、开源项目热度有一点提升,但显然还不够“红”,可能大概也许是被这个 “B 班”给耽误了吧 [doge]。 "今天这 B 班就上到这" 不得不说阿 B 的文化生活 ...

AI 媒介将如何重塑人类社会(风痕、Claude 访谈记录)

alt text 图片也是 Claude 生成的 前言 多年前从《娱乐至死》这本书了解到媒介理论,作者的理论如先知的预言,警示即将到来的互联网时代。 也是从此书中了解到某些技术媒介(印刷机、电视机)竟有如此巨大的能量,能改变社会结构与人们的生活方式。 最近读完《理解媒介·论人的延伸》这本媒介理论的开山之作,再看当前如火如荼的 AI 技术, ...

从 React 看前端 UI 代码范式革命

alt text 前言 本来打算写的主题是“我为什么讨厌 React Hooks API”,展开聊聊“小甜甜”是如何变成“牛夫人”的,没想到越写越严肃:) React 是两次前端范式革命的引领者,至今仍有繁荣的社区和旺盛的创造力; React 多次天才又激进的创新,一些想法被借鉴改良、一些引发广泛质疑,大部分是被认同和接受的; ...

2024,做个“前端网红”吧

​ 写博客好多年了,以前是随缘更新,无所谓有没有人看。 23 年有些意外、有些机缘,写了不少代码和文章。 github contributions 收到了一些正向反馈,github 新增 500+ star,博客站点日 PV 300 左右。 所以想博客也许可以作为一个业余项目,正经运营起来。 作为 Web 开发者,自然不喜 ...

Web 音视频(七)中期回顾

Web 音视频目录 个人回顾 本系列更新至今,持续了一个月时间,内容可以总结为音频、视频数据的 解析 - 处理 - 合成,在浏览器中比较粗粒度地实现音视频编辑的主要环节,差不多是把 WebAV 项目的原理讲完了。 讲解的知识非常浅,目标读者是准备在 Web 平台进行音视频开发的新手; 这是我第一次进行高频率技术写作,将一 ...

Web Audio & Video (7) Mid-Series Review

Web Audio & Video Series Table of Contents Personal Reflection Over the past month since this series began, we've covered the parsing, processing, and composition of ...