本周 Reddit 程序员社区 LocalLLaMA 板块有个被顶上首页的提问:为什么越来越多程序员抛弃 Cursor、VS Code 这类传统 IDE(集成开发环境,程序员写代码的主界面),改用 OpenCode、Claude Code 这种让 AI 直接在终端跑命令的工具?我们关心的是,这种偏好变化可能是 AI Agent(能自主执行任务的 AI)从聊天框助手走向直接操作系统的早期信号。

帖主自己其实是两边都用 —— 大项目用 Cursor 或 Zed,需要改服务器配置时才切到 OpenCode 这种终端工具。也就是说,连提出问题的人都不是要二选一,而是承认两种工作流会同时存在。真正值得讨论的是:当 AI 拿到 shell 权限(操作系统级执行权)后,开发者是否还愿意把它关在 IDE 的盒子里。

这是什么

OpenCode、Claude Code 这类工具被开发者叫做 coding harness —— 它们不做漂亮界面,只在终端里给 AI Agent 一个能读文件、写文件、执行命令的环境。和 Cursor、Copilot 这种 IDE 插件的区别是:插件让 AI 在你眼皮底下写代码,harness 让 AI 自己跑完整个流程再回来汇报。

帖主在补充说明里写得很清楚:大项目还是 IDE 模式,只有「动服务器配置」这种系统级操作才走终端。也就是说,这场争论的本质不是「哪个更好用」,而是「AI 应不应该被关在盒子里」。

行业怎么看

支持终端派的理由很直接:AI 能理解代码也能执行命令,中间再加一层 IDE 当传话筒是多余的。这种用法把 AI 当真正的 Agent,而不是更聪明的自动补全。Reddit 评论里有人说「一旦习惯让 AI 直接跑命令,就回不去 IDE 里手动点菜单了」。

反对声音集中在安全和可控性。给 AI shell 权限意味着删错文件、暴露密钥、把生产环境搞崩,这些风险是 IDE 插件不太可能制造的。一位安全工程师在评论里写道:「合规团队对这种工具的态度,决定了它在企业里能不能用。」这是我们认为更值得被讨论的反对意见,不是技术问题,是治理问题。

我们注意到,这场争论里被低估的第三方是 JetBrains、Cursor 这类 IDE 厂商。当 AI Agent 走向终端,他们的护城河 ——「开发者离不开我们这个界面」—— 会被绕开。这不是产品之争,是路线之争。

对普通人的影响

  • 对企业 IT:当员工开始用终端 AI 工具直连服务器,过去那套「开发环境标准化」会被绕开,安全策略要从「管软件」转向「管权限和审计」。
  • 对个人职场:未来「会不会用 AI」的差距,会进一步拉开成「敢不敢把整个工作环境交给 AI」。这不再是技术问题,是信任问题。
  • 对消费市场:终端 AI 工具目前主要面向开发者,但 OpenAI 和 Anthropic 正在做的「AI 电脑操作员」产品已经在朝这个方向走。普通白领用上「AI 替我点鼠标改文件」的时间,可能比想象中快。