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 기반 코드 어시스턴트로, 단순한 채팅 인터페이스와 자율적인 에이전트 프로그래밍 사이의 격차를 메웁니다. 분산된 AI 도구 문제를 해결하기 위해 로컬 및 클라우드 LLM 제공자, 보안 스캐너, 작업 관리 시스템을 개발자의 IDE에 직접 통합합니다.
작동 방식
이 플러그인은 IntelliJ IDEA 내의 오케스트레이션 계층으로 작동하며, Langchain4j를 사용해 LLM에 연결합니다. 다음과 같은 여러 운영 모드를 제공합니다:
- 에이전트 모드: AI가 파일 읽기, 쓰기, 검색 등의 내장 도구를 사용해 코드를 자율적으로 탐색하고 수정할 수 있습니다.
- 사양 기반 개발(SDD):
Backlog.md파일을 사용해 작업을 정의하고, 시각적 칸반 보드로 관리하며, 에이전트가 자율적으로 구현할 수 있습니다. - 에이전트 루프: 작업 배치를 순차적으로 실행하며, 종속성 순서를 자동으로 처리합니다.
- 통합 레이어: 외부 도구용 Model Context Protocol(MCP), 다른 에이전트(Claude Code, Copilot 등)와 통신하는 ACP Runners, 그리고 다른 IntelliJ 플러그인이 프롬프트를 전송할 수 있는 Plugin Integration API를 지원합니다.
대상 사용자
IntelliJ IDEA를 사용하는 Java 개발자 및 소프트웨어 엔지니어로서, 개인정보 보호/비용을 고려해 로컬 LLM과 최신 클라우드 모델을 활용해 코딩, 보안 감사, 프로젝트 관리를 자동화하고자 하는 분들에게 적합합니다.
주요 특징
- 광범위한 제공자 지원: 로컬 제공자(Ollama, LM Studio, Llama.cpp, Exo) 및 클라우드 제공자(OpenAI, Anthropic, Gemini, Mistral 등)와 통합 가능합니다.
- 자율적 보안 스캔: Gitleaks, OpenGrep, Trivy를 통합해 시크릿과 취약점을 탐지하고, 발견 결과를 자동으로 백로그 작업으로 변환합니다.
- 에이전트 워크플로우: 칸반 보드와 에이전트 루프를 갖춘 완전한 SDD 파이프라인을 제공합니다.
- 고급 컨텍스트: 프로젝트 파일용 RAG, 더 나은 코드 분석을 위한 AST 기반 컨텍스트, Google 및 Tavily를 통한 웹 검색을 지원합니다.
- 상호 운용성: 외부 AI 에이전트 및 도구와의 원활한 통신을 위해 MCP 및 ACP를 구현합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트