开发与工程 jetbrains-pluginvscode-extensionsnodejskotlinrpcroo-codeclinekilo-code

RunVSAgent

让 JetBrains IDE 运行面向 VS Code 的编程智能体与扩展。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

RunVSAgent 是一个面向 JetBrains IDE 的跨 IDE 集成工具,用于在 IntelliJ IDEA、WebStorm、PyCharm 等环境中运行 VS Code 编程智能体和扩展。其架构由 Kotlin 编写的 JetBrains Plugin 与 Node.js Extension Host 组成,两者通过 Unix Domain Sockets 或 Named Pipes 上的 RPC 通信。Extension Host 提供 VSCode API Layer、Agent Manager 与 WebView 支持,使 Roo Code、Cline 和 Kilo Code 等已列出的智能体能够接入。交付形式是 JetBrains Marketplace 插件或 GitHub Releases 中的 ZIP 插件包,也可从源码构建。它适合希望保留 JetBrains 工作流,同时采用指定 VS Code 智能体生态的开发团队。

JetBrains Plugin 负责 IDE 集成、UI Integration 与 Editor Bridge;它通过 RPC Communication 连接 Node.js 运行时中的 Extension Host。Extension Host 包含 main.ts、extensionManager.ts、rpcManager.ts 和 webViewManager.ts,并提供 VSCode API Layer、Agent Manager 与 WebView 支持。该桥接层让已安装或可用的 VS Code 编程智能体在 JetBrains IDE 内运行;README 列出的目标智能体为 Roo Code、Cline 和 Kilo Code。Cline 的描述明确包括在获得逐步许可后创建或编辑文件、执行命令及使用浏览器;这些具体操作是 Cline 的能力说明,而非对所有支持智能体的保证。

  1. 使用 IntelliJ IDEA 开发 Java 项目的工程师,希望在不切换到 VS Code 的前提下使用 Roo Code。
  2. 以 WebStorm 开发 JavaScript 或 TypeScript 的团队,需要在现有 JetBrains IDE 中接入 Cline。
  3. 使用 PyCharm 进行 Python 开发的个人开发者,想在同一 IDE 内运行 Kilo Code。
  4. 维护 PhpStorm、RubyMine、CLion、GoLand、DataGrip、Rider 或 Android Studio 工作流的团队,需要统一接入面向 VS Code 的编程智能体。
  5. 需要从源码调试桥接层的贡献者,可分别运行 extension_host 的 npm run dev 与 jetbrains_plugin 的 ./gradlew runIde。

这个 Agent 有哪些优点和局限?

优点
  • 以 Kotlin JetBrains Plugin 加 Node.js Extension Host 的双进程架构,专门桥接 JetBrains IDE 与 VS Code 扩展生态。
  • 明确采用 Unix Domain Sockets 或 Named Pipes 上的 RPC,适配本地进程间实时通信。
  • 覆盖多个 JetBrains 产品线,包括 IntelliJ IDEA、WebStorm、PyCharm、CLion、GoLand、Rider 和 Android Studio。
  • README 明确列出 Roo Code、Cline 与 Kilo Code 作为支持对象,并包含 WebView 支持组件。
局限
  • 核心运行边界依赖 JetBrains IntelliJ Platform 和 Node.js,不是独立的命令行或云端智能体服务。
  • 需要 JetBrains IDE 2023.1+;从源码构建还依赖 Node.js 18+、JDK 17+、Git、npm/pnpm、Gradle 与 Shell 脚本。
  • 未提供安装后配置、智能体扩展获取方式、首次调用或凭据设置的具体说明。
  • 已知问题文档被提及但内容未提供,无法据此评估常见故障、兼容性限制或恢复步骤。

如何安装或部署这个 Agent?

推荐安装方式:在兼容的 JetBrains IDE 中打开 Settings/Preferences → Plugins,在 Marketplace 搜索“RunVSAgent”,点击 Install,并在提示时重启 IDE。也可从 GitHub Releases 下载 ZIP 文件,在 Settings/Preferences → Plugins 中选择齿轮菜单的 Install Plugin from Disk...,选中该 ZIP 后重启。源码构建需要 Node.js 18.0+、JetBrains IDE 2023.1+、Git 和 JDK 17+:git clone https://github.com/your-org/RunVSAgent.git,进入 RunVSAgent 后执行 ./scripts/setup.sh 和 ./scripts/build.sh;生成的插件位于 jetbrains_plugin/build/distributions/。README 未说明安装后如何安装、配置或首次启动 Roo Code、Cline 或 Kilo Code,也未列出所需凭据。

如何使用这个 Agent?

完成插件安装并重启 JetBrains IDE 后,README 仅说明可在该 IDE 中运行 Roo Code、Cline 和 Kilo Code,并未提供菜单入口、配置字段、扩展安装步骤或首个可复制的智能体调用。因此,无法依据已给出的材料确认首次运行这些智能体的具体操作。开发模式下,可在 extension_host 执行 npm install 与 npm run dev,并在 jetbrains_plugin 执行 ./gradlew runIde。

这个 Agent 与同类方案有什么区别?

与直接在 VS Code 中运行这些编程智能体相比,RunVSAgent 的定位是通过 JetBrains Plugin、Node.js Extension Host 和 VSCode API Layer,将指定的 VS Code 智能体及扩展带入 JetBrains IDE;材料未提供功能或性能基准比较。

常见问题

支持哪些 IDE?
README 列出 IntelliJ IDEA、WebStorm、PyCharm、PhpStorm、RubyMine、CLion、GoLand、DataGrip、Rider 和 Android Studio,并建议使用 JetBrains IDE 2023.1 或更高版本。
支持哪些编程智能体?
明确列出 Roo Code、Cline 和 Kilo Code;材料没有说明其他 VS Code 扩展或智能体的兼容范围。
是否会执行命令或修改文件?
README 对 Cline 的说明包括创建或编辑文件、执行命令和使用浏览器,并表示这些操作逐步征得许可。RunVSAgent 本身的统一权限模型未被说明。
是否有费用或需要 API 密钥?
提供的材料未说明 RunVSAgent、所列智能体或其模型服务的价格、订阅要求和 API 密钥配置。

相关 Agents