devoxx/DevoxxGenieIDEAPlugin

DevoxxGenie is an agentic plugin for IntelliJ IDEA that uses local LLM's (Ollama, LMStudio, GPT4All, Jan and Llama.cpp) and Cloud based LLMs to help review, test, explain your project code. Latest version now also supports Spec Driven Development with CLI Runners.

解决的问题

DevoxxGenie 是一个为 IntelliJ IDEA 设计的 AI 驱动的代码助手,弥合了简单聊天界面与自主代理编程之间的差距。它通过将大量本地和云 LLM 提供商、安全扫描工具以及任务管理系统直接集成到开发者的 IDE 中,解决了 AI 工具碎片化的问题。

如何工作

该插件作为 IntelliJ IDEA 内的编排层,利用 Langchain4j 连接到 LLM。它提供多种运行模式:

  • 代理模式:允许 AI 自主探索和修改代码,使用内置工具进行文件读取、写入和搜索。
  • 规范驱动开发(SDD):使用 Backlog.md 文件定义任务,通过可视化看板进行管理,并可由代理自主实现。
  • 代理循环:按顺序执行任务批次,自动处理依赖关系排序。
  • 集成层:支持 Model Context Protocol (MCP) 用于外部工具,ACP Runners 用于与其他代理(如 Claude Code 或 Copilot)通信,以及 Plugin Integration API 供其他 IntelliJ 插件发送提示。

适用人群

专为使用 IntelliJ IDEA 的 Java 开发者和软件工程师设计,希望利用本地 LLM(保障隐私/降低成本)和前沿云模型来自动化编码、安全审计和项目管理。

主要亮点

  • 广泛的提供者支持:集成本地提供者(Ollama、LM Studio、Llama.cpp、Exo)和云提供者(OpenAI、Anthropic、Gemini、Mistral 等)。
  • 自主安全扫描:集成 Gitleaks、OpenGrep 和 Trivy 以发现密钥和漏洞,并自动将发现结果转换为待办任务。
  • 代理工作流:提供完整的 SDD 流程,包含看板和代理循环以批量执行任务。
  • 高级上下文:支持项目文件的 RAG、基于 AST 的上下文以提升代码分析质量,以及通过 Google 和 Tavily 的网络搜索。
  • 互操作性:实现 MCP 和 ACP,实现与外部 AI 代理和工具的无缝通信。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目