SkillAgentSearch skills...

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/DevoxxGenieIDEAPlugin

README

DevoxxGenie

<img height="128" src="src/main/resources/icons/pluginIcon.svg" width="128"/>

X GitHub Repo stars JetBrains Plugin Rating Documentation

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.

<img width="200" alt="Marketplace" src="https://github.com/devoxx/DevoxxGenieIDEAPlugin/assets/179457/1c24d692-37ea-445d-8015-2c25f63e2f90"> 52K+ Downloads

📚 Documentation

📖 Visit our comprehensive documentation at genie.devoxx.com

Quick links:

🔒 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)

📖 Full SDD Documentation

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:

  1. Create tasks — Use natural language prompts or write Backlog.md task specs manually
  2. Browse in Specs — View tasks in a Task List or visual Kanban Board with drag-and-drop
  3. Implement with Agent — Click "Implement with Agent" and let the AI do the work
<img width="800" alt="SDD Task List" src="docusaurus/static/img/SDD-TaskList.png" />

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" />

📖 Agent Loop Documentation

Agentic Programming with DevoxxGenie

Unlocking AI Coding Assistants: Real World Use Cases by Gunter Rotsaert

DevoxxGenie Deep Dive

Building full-stack AI agents: From project generation to code execution by Stephan Janssen

DevoxxGenie Demo

🗂️ Video Tutorials:

Related Skills

View on GitHub
GitHub Stars635
CategoryDevelopment
Updated14h ago
Forks85

Languages

Java

Security Score

100/100

Audited on Mar 26, 2026

No findings