DevoxxGenieIDEAPlugin
DevoxxGenie is a 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.
Install / Use
/learn @devoxx/DevoxxGenieIDEAPluginQuality Score
Category
Development & EngineeringSupported Platforms
README
DevoxxGenie
<img height="128" src="src/main/resources/icons/pluginIcon.svg" width="128"/>Devoxx Genie is a fully Java-based LLM Code Assistant plugin for IntelliJ IDEA, designed to integrate with local LLM providers such as Ollama, LMStudio, GPT4All, Llama.cpp and Exo but also cloud based LLM's such as OpenAI, Anthropic, Mistral, Groq, Gemini, DeepInfra, DeepSeek, Kimi, GLM, OpenRouter, Azure OpenAI and Amazon Bedrock
🆕 Security Scanning — Run Gitleaks (secret detection), OpenGrep (SAST) and Trivy (dependency CVEs) directly from the LLM agent. Findings are automatically created as prioritised tasks in the Spec Browser for tracking and remediation!
🆕 Spec Driven Development (SDD) — Define tasks in Backlog.md, browse them in the Spec Browser with Task List and Kanban Board views, then let the Agent implement them autonomously! Use the Agent Loop to run multiple tasks in a single batch with dependency ordering and automatic advancement.
🆕 AI-powered Inline Code Completion — Get context-aware code suggestions as you type using Fill-in-the-Middle (FIM) models via Ollama or LM Studio!
🆕 ACP Runners — Communicate with external agents (Kimi, Gemini CLI, Kilocode, Claude Code, Copilot) via the Agent Communication Protocol (JSON-RPC 2.0 over stdin/stdout) with structured streaming, conversation history, and capability negotiation!
🆕 CLI Runners — CLI Runners let you execute prompts and spec tasks directly from DevoxxGenie's chat interface or Spec Browser using external CLI tools like Claude Code, GitHub Copilot, Codex, Gemini CLI, and Kimi.
🆕 Plugin Integration API — Other IntelliJ plugins can integrate with DevoxxGenie at runtime via a reflection-based ExternalPromptService — no compile-time dependency required. Two real-world POCs show it in action: a SonarLint fork and a SpotBugs fork that each send code-quality findings to DevoxxGenie with a single click, or defer them as Backlog tasks for the SDD workflow.
With Agent Mode, MCPs and frontier models like Claude Opus 4.6, Gemini Pro, DevoxxGenie isn't just another developer tool — it's a glimpse into the future of agentic programming. One thing's clear: we're in the midst of a paradigm shift in AI-Augmented Programming (AAP) 🐒
We also support RAG-based prompt context based on your vectorized project files, Git Diff viewer, and LLM-driven web search with Google and Tavily.
📚 Documentation
📖 Visit our comprehensive documentation at genie.devoxx.com
Quick links:
- Getting Started - Start using DevoxxGenie in minutes
- Installation Guide - Local and cloud LLM setup
- Configuration - API keys, settings, and customization
- Features - Explore all capabilities
- Security Scanning - Gitleaks, OpenGrep and Trivy as LLM agent tools with auto-backlog task creation
- Agent Mode - Autonomous code tools with parallel sub-agents
- Spec Driven Development - Task management with Backlog.md, Kanban Board, and Agent implementation
- Agent Loop - Batch task execution with dependency ordering and progress tracking
- ACP Runners - Agent Communication Protocol integration with external agents
- CLI Runners - Execute prompts and spec tasks via external CLI tools
- Plugin Integration API - Integrate other IntelliJ plugins with DevoxxGenie at runtime
- Inline Code Completion - AI-powered code suggestions as you type
- MCP Support - Model Context Protocol integration
- RAG Setup - Retrieval-Augmented Generation guide
- Troubleshooting - Common issues and solutions
🔒 Security Scanning
📖 Full Security Scanning Documentation
DevoxxGenie integrates three best-in-class open-source security scanners as LLM agent tools. When Agent Mode is active, the LLM can invoke them on demand, interpret the results in context, and automatically create prioritised backlog tasks for every finding.
| Scanner | What it detects | Install |
|---------|----------------|---------|
| Gitleaks | Hardcoded secrets, API keys, tokens | brew install gitleaks |
| OpenGrep | SAST issues — injection flaws, insecure patterns | brew install opengrep |
| Trivy | Dependency CVEs (SCA) | brew install trivy |
Ask the agent: "Run a full security scan and create backlog tasks for everything you find."
<img width="800" alt="Security scan findings as Spec Browser tasks" src="docusaurus/static/img/SecurityScanner-Tasks.jpg" />Enable in Settings → DevoxxGenie → Security Scanning. Each scanner has a path browser, a Test button, and install guidance. Findings are deduplicated — re-running a scan will not create duplicate tasks.
Spec Driven Development (SDD)
Spec Driven Development brings structured task management directly into your IDE. Instead of ad-hoc prompts, define your tasks in Backlog.md files, browse them in the Spec Browser, and let the Agent implement them autonomously.
How it works:
- Create tasks — Use natural language prompts or write Backlog.md task specs manually
- Browse in Specs — View tasks in a Task List or visual Kanban Board with drag-and-drop
- Implement with Agent — Click "Implement with Agent" and let the AI do the work
The Kanban Board gives you a visual overview of task status with drag-and-drop support:
<img width="800" alt="SDD Kanban Board" src="docusaurus/static/img/SDD-Kanban.png" />17 built-in backlog tools provide full CRUD operations on tasks, documents, and milestones — all accessible to the LLM agent for autonomous project management.
Agent Loop — Batch Task Execution
Select multiple tasks (or click "Run All To Do") and the Agent Loop executes them sequentially in a single batch. Tasks are automatically sorted by dependencies using topological ordering, and each task gets a fresh conversation. The agent implements each task autonomously, and when it marks a task as Done the runner advances to the next one — with progress tracking and notifications throughout.
<img width="993" height="278" alt="weather-tasks-started" src="https://github.com/user-attachments/assets/d27617df-a403-4a27-bc63-31be9eb700d0" />Agentic Programming with DevoxxGenie
Unlocking AI Coding Assistants: Real World Use Cases by Gunter Rotsaert
Building full-stack AI agents: From project generation to code execution by Stephan Janssen
🗂️ Video Tutorials:
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
async-pr-review
99.3kTrigger this skill when the user wants to start an asynchronous PR review, run background checks on a PR, or check the status of a previously started async PR review.
ci
99.3kCI Replicate & Status This skill enables the agent to efficiently monitor GitHub Actions, triage failures, and bridge remote CI errors to local development. It defaults to automatic replication
