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 代理與工具的無縫通訊。
相關
- 專案
- 專案
- 專案
- 專案
- 專案