JetBrains Thinkrail

JetBrains 的新项目 Thinkrail 是一个以 AI 为中心的“agentic IDE”,基于 Pi 编码 agent 以及 TypeScript 和 Monaco 等 Web 技术,正引发老用户的褒贬不一反应。许多人对其以规格为先的工作流以及与自主编码 agents 的更紧密集成感到好奇,但也质疑为什么它没有使用 JetBrains 自家的编辑器引擎,为什么依赖云端 agents 而不是本地或容器化 agents,以及为什么它的 README 看起来像 AI 生成的营销文案。更大的争论在于:在 agents 处理大部分编码任务的时代,重量级 IDE 是否仍有意义,以及 JetBrains 快速增多的 AI 产品——Air、Thinkrail 及其他——究竟体现了清晰的战略,还是为了追赶 Cursor 和 Zed 等工具而仓促推出的举措。

总体概念与目标

  • Thinkrail 被看作是在走向 agentic 开发的“最终界面”:一个单一轨道,所有项目工具/会话都可以轻松重新排列(被比作法式夹条墙系统)。
  • 核心价值在于按项目/会话组织 agent 的工作,让人类能快速重新接入上下文,而不只是再加一个 AI 侧边栏。

架构与技术选择

  • 围绕 Pi 构建为编码 agent;不少 Pi 用户很兴奋,尤其是在完整 Pi 扩展支持到来之后。
  • 技术栈是 TypeScript + Bun + Electron/React(Monaco editor)。一些人对它没有使用 JetBrains 自家的编辑器引擎或原生/轻量级栈感到失望。
  • 批评认为使用 TS 和 Monaco 给人的感觉是在追逐最低公分母的 Web 工具链,而不是 JetBrains 传统上在类原生 IDE 方面的强项。

AI agents 与工作流

  • 有人强烈支持在隔离的 VM/容器中运行 agents,并配合严格的网络/密钥控制;一些人认为未隔离的 agents 不安全。
  • 另一些人则认为完整 GUI VM 是浪费的,agents 大体上应该朝 API 自动化,而不是长期进行 GUI 点击。
  • 关于 agents “做大部分工作”的争论:有人表示自己现在主要是在监督和审查;也有人强调 LLM 仍然需要大量监督。

README / 文档争议

  • 许多人批评 README 和 SPEC 文档明显是“LLM 文风”:冗长、抽象、“claude-y”,而且难以解析。
  • 一派观点认为:AI 生成的 README 表明作者不够用心、品味也不佳;如果作者连文档都不愿手工打磨,其他地方也可能偷工减料。
  • 反对派则认为:内容质量比作者身份更重要;AI 可以基于真实规格起草,由人类审核。

JetBrains AI 与产品策略

  • 人们普遍困惑于 JetBrains 的 AI 方向:Air、Thinkrail、以及更早的尝试如 Fleet,再加上核心 IDE 的 AI 插件,感觉是碎片化的,甚至像被弃置了。
  • 有人猜测 Thinkrail 是一个实验,而 Air 才是战略产品;也有人担心两者都可能寿命不长。
  • 长期用户表示自己取消了订阅,或者使用 JetBrains IDE 的频率大幅下降,转而采用 agent 驱动的工作流加上更轻量的编辑器/CLI。

对比与情绪

  • 提到了 Cursor、Zed,以及各种 harness(Pi、Claude Code、Codex、其他)作为参照。
  • 整体情绪复杂:对 JetBrains 有怀旧与好感,对 Thinkrail 的 spec-first 思路感兴趣,但对执行、性能、Web 技术栈选择以及长期投入仍然高度怀疑。