RunVSAgent

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

Star 数
★ 717
最近更新
11 个月前
License
Apache-2.0
主语言
Kotlin

30 秒速览

运行形态
IDE 插件
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
JetBrains IDE 2023.1+Node.js 18+JDK 17+GitShell / 命令行网络访问本地文件系统
典型场景
使用 IntelliJ IDEA 开发 Java 项目的工程师,希望在不切换到 VS Code 的前提下使用 Roo Code。
不适合
  • 不使用 JetBrains IDE 或版本低于 2023.1 的开发者
  • 需要独立 CLI 或云端托管代理服务的团队

这个 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?

推荐安装方式:在兼容的 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 有哪些优点和局限?

优点
  • 以 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 与同类方案有什么区别?

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

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
RunVSAgent 当前 27 · 缺口较多 IDE 插件免费 + 模型费 ★ 717 11 个月前 Kotlin —
Kilo Code — 开源全能编码代理 55 · 缺口较多 IDE 插件免费版 + 付费版 ★ 27k 1 天前 TypeScript —
Cline 54 · 缺口较多 命令行工具免费 + 模型费 ★ 69k 今天 TypeScript OpenAI API · Claude API
Continue 43 · 缺口较多 命令行工具免费 + 模型费 ★ 36k 今天 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
27/ 100 五分制 1.4 / 5
信任安全 0/29
可靠稳定 3/14
适用触发 8/18
规范维护 8/18
有效结果 6/13
证据核验 2/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示:仓库未提供权限模型、用户确认机制、数据流说明、敏感数据处理策略、依赖安全审计、外部影响控制、回滚方案或来源归属的详细说明。扣分原因:所有信任相关标准均缺乏证据,无法评估安全性和权限最小化。

可靠稳定3 / 14 · 1.1/5

证据显示:README 中架构描述与项目结构基本一致,但未提供错误处理或失败消息的文档。扣分原因:自洽性仅部分满足,依赖可用性仅提及 Node.js 18+ 和 JetBrains IDE 2023.1+,但未验证依赖完整性;失败消息无证据。

适用触发8 / 18 · 2.2/5

证据显示:README 明确列出了支持的 IDE 和代理,并提供了安装和构建说明,但未定义能力边界或触发条件。扣分原因:受众和场景清晰,环境适配良好,但能力边界和触发精度缺乏文档。

规范维护8 / 18 · 2.2/5

证据显示:README 结构清晰,包含安装、构建、项目结构、已知问题等章节,并提供了 Apache-2.0 许可证。扣分原因:信息架构和安装说明充分,但命名稳定性、示例和 FAQ、已知限制、版本变更日志和维护责任仅部分提及,缺乏详细证据。

有效结果6 / 13 · 2.3/5

证据显示:README 描述了核心功能和架构,但未提供实际输出示例或用户反馈。扣分原因:输出可用性缺乏证据,边际价值有描述但未量化,成本效益未讨论。

证据核验2 / 8 · 1.3/5

证据显示:README 中的声明(如支持特定 IDE)与项目结构部分一致,但未提供外部验证或测试结果。扣分原因:声明可追溯性部分满足,但缺乏跨来源佐证,事实与推断未明确区分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 仓库未提供任何安全相关文档,如权限模型、数据流、敏感数据处理等,使用前需自行审查代码。
  • 依赖安全未审计,建议检查 package.json 和 build.gradle.kts 中的依赖版本。
  • 未提供回滚或卸载方案,安装插件前请确保了解其影响。
证据充分度:低 评估于 2026年8月9日 审查版本 0ffde86ec130
评估证据 README.mdLICENSE
查看完整评分方法 →

常见问题

支持哪些 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 密钥配置。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents