DevoxxGenieIDEAPlugin
IntelliJ IDEA AI 编程插件,支持 15+ LLM 提供商、Agent 自主编程、Sp
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
IntelliJ IDEA AI 编程插件,支持 15+ LLM 提供商、Agent 自主编程、Sp
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你一定见过这样的场景:深夜加班改 Bug,面对一个陌生模块的代码,注释寥寥,逻辑绕了三层,好不容易理解完,却发现修改后引入了新的问题。这时候如果有个「懂你项目」的 AI 助手,直接在 IDE 里回答「这段逻辑为什么这样写」「这个函数在哪些地方被调用了」「怎么改才符合项目风格」,那该多好。
DevoxxGenie 正是为这个场景而生的。它是比利时 Devoxx 开发者大会团队推出的一款 IntelliJ IDEA 插件,将大语言模型的能力直接嵌入程序员的日常开发环境。与常见的 Copilot 类工具不同,DevoxxGenie 的野心更大:它不只是一个代码补全工具,而是一个覆盖代码审查、测试生成、任务自动化、RAG 知识库、MCP 协议扩展、Agent 模式自主编程的全栈 AI 开发平台。
截至 2026 年初,该项目在 GitHub 上已积累 659 颗星,发布 1.8.x 版本,支持 IntelliJ IDEA 2025.3 及以上版本,并活跃维护着数十个功能分支,代码提交频率极高。Devoxx 团队将他们在会议管理系统中积累的 AI 应用经验,浓缩成了这个插件开源发布。
DevoxxGenie 最亮眼的功能是 Agent Mode(代理模式)。启用后,LLM 不再只是被动回答问题,而是获得了执行实际编程任务的能力。它可以自主调用内置工具集:读取项目文件、搜索代码模式、通过 PSI(IntelliJ Platform SDK 的代码索引接口)查找符号定义和引用,甚至执行构建命令和测试。
更强大的是 Spec-Driven Development(SDD)——用户将任务写成结构化的 Markdown 规范文档(含验收标准),Agent 读取规范后自主实现,完成一条验收标准就勾一条。内置 17 个 Backlog 工具,可在 Agent 运行时动态操作任务列表、里程碑和文档。整个流程与 Git 工作流深度整合,Agent 在独立分支上工作,提交 PR 后等待人工审查。
这种「人做决策、AI 执行细节」的分工模式,对于大型重构、批量修改、技术债清理等场景尤为高效——既保证了关键路径的人工把控,又将机械性的编码工作释放给 AI。
DevoxxGenie 支持连接几乎所有主流 LLM 提供商,这在同类插件中是罕见的:
用户可以在设置中切换不同模型,甚至为不同任务配置不同模型。LangChain4j 作为底层抽象层,屏蔽了各厂商 API 的差异,统一了调用接口。插件还内置 Token 成本追踪功能,帮助团队监控 AI 消耗。
MCP(Model Context Protocol) 是 Anthropic 提出的开放协议,让 LLM 可以调用外部工具和获取实时数据。DevoxxGenie 深度集成了 MCP,提供了 MCP Marketplace(内置市场),用户可以直接在插件内浏览和安装 MCP 服务器,涵盖文件系统、数据库、API 调用、浏览器自动化等场景。
每个 MCP 服务器的工具可以独立开关,LLM 在对话中识别到需要外部能力的场景时,会自动调用对应的 MCP 工具,拿到结果后再整合进回复。这种设计让 DevoxxGenie 的能力边界几乎可以无限扩展——只要社区贡献 MCP 服务器。
DevoxxGenie 内置 RAG(检索增强生成) 能力,用户可以向知识库注入项目文档、技术规范、会议纪要等私有内容。LLM 在回答时,会先从 RAG 知识库中检索相关片段作为上下文,确保回答紧贴项目实际,而非泛泛而谈。
对话记忆(Chat Memory)支持可配置的上下文窗口大小(0-20 条消息),在保持连贯性和控制 Token 消耗之间取得平衡。对于长期项目,可以让 AI 记住数周的对话历史;对于临时提问,可以清零重置。
/test、/explain、/review、/find 等),快速触发特定场景的 AI 辅助DevoxxGenie 是一个典型的 IntelliJ Platform 插件(IDEA 插件),核心架构有以下几层:
UI 层(Compose / Swing 混合)
ComposeConversationViewController),这是 IntelliJ 2024.2+ 支持的新 UI 框架ConversationViewModel)业务逻辑层(Java + Kotlin)
PromptExecutionService(提示执行)、ChatPromptExecutor(模型调用分发)、LLMProviderService(模型提供商管理)BuildSystemDetector 支持自动检测项目构建工具(Gradle / Maven / NPM / Cargo / Go / Make)SpecContextBuilder 负责将任务规范构建为 LLM 可读的 XML 上下文块AI 集成层(LangChain4j)
ChatModel / StreamingChatModel 接口ChatModelFactory 工厂模式创建不同提供商的模型实例StreamingChatModel 实现,UI 实时逐 token 渲染Agent 工具层
Tool 接口实现项目使用 Gradle Kotlin DSL 构建,build.gradle.kts 声明了以下关键依赖:
org.jetbrains.intellij.platform:IntelliJ Platform Gradle 插件,负责插件打包和 sandbox 环境管理kotlin("jvm") version "2.2.20":匹配 IntelliJ IDEA 2025.3 内置的 Kotlin 标准库版本(不允许超过这个版本,否则二进制不兼容)kotlin("plugin.compose"):Jetpack Compose 编译器插件kotlin("plugin.lombok"):Lombok 注解处理器jacoco:代码覆盖率工具,测试报告输出为 HTML/XML最低支持 IntelliJ IDEA 2025.3.3(对应 IDE build 号 253),最高测试到 2026.1 EAP。JDK 版本要求 JDK 21(JDK 25 会导致 Gradle 构建脚本失败)。
项目有完善的测试套件,覆盖 UI 组件(Compose 渲染、滚动按钮、字体样式)、核心服务(BuildSystemDetector、AnalyticsEventBuilder、SpecContextBuilder)、对话格式化等模块。使用 forkEvery = 10 分叉执行避免测试状态污染,JaCoCo 生成覆盖率报告。
./gradlew buildPlugin → 在 build/distributions/ 生成 ZIP → 从磁盘安装插件Ctrl+Shift+G 唤起聊天窗口DevoxxGenie 代表了一个值得关注的方向:将 AI 编程助手从「辅助建议」升级为「协作执行」。传统的 LLM IDE 集成(Copilot、CodeGeex 等)本质上是更聪明的搜索引擎,而 Agent Mode + SDD 的组合,让 AI 真正成为了开发流程中的执行者,而非旁观者。
MCP 协议的引入也值得关注——它让插件的扩展性与生态规模成正比,而非受限于插件本身的开发速度。只要社区持续贡献 MCP 服务器,DevoxxGenie 的能力边界就可以不断拓展。
从数据看,DevoxxGenie 维护着非常活跃的分支生态(20+ 活跃功能分支)、高频的版本迭代(1.8.x),以及来自全球开发者的贡献,说明这个插件已经脱离了「爱好者玩具」的阶段,正在向专业开发工具演进。对于已经深度使用 IntelliJ IDEA 的团队,DevoxxGenie 是一个值得投入时间配置的 AI 编程伴侣。
分析基于 GitHub 仓库 master 分支(commit 27f5049),版本 1.8.5,2026 年 6 月。