Devoxx Genie is a fully Java-based LLM plugin for IntelliJ IDEA, designed to integrate with local LLM providers such as Ollama, LMStudio, and GPT4All but also cloud based LLM's such as OpenAI, Anthropic, Mistral, Groq and many more. This plugin aids in reviewing, testing, and explaining your project code, enhancing your development workflow.
ShortDevoxxGenie.mov
- 100% Java: An IDEA plugin using local and cloud based LLM models. Fully developed in Java using Langchain4J
- Explain: Explain code using local and cloud-based LLM's.
- Review: Review and improve your code using local and cloud-based LLM's.
- Test: Generate unit tests for your code using local and cloud-based LLM's.
- From IntelliJ IDEA: Go to
Settings
->Plugins
->Marketplace
-> Enter 'Devoxx' to find plugin OR Install plugin from Disk - From Source Code: Clone the repository, build the plugin using
./gradlew buildPlugin
, and install the plugin from thebuild/distributions
directory and select file 'DevoxxGenie-0.0.XX.zip'
In the IDEA settings you can modify the REST endpoints and the LLM parameters. Make sure to press enter and apply to save your changes.
We now also support Cloud based LLMs (from v0.0.6 onwards), you can paste the API keys on the Settings page.
- IntelliJ minimum version is 2023.3.4
- Java minimum version is JDK 17
Gradle IntelliJ Plugin prepares a ZIP archive when running the buildPlugin task.
You'll find it in the build/distributions/ directory
./gradlew buildPlugin
It is recommended to use the publishPlugin task for releasing the plugin
./gradlew publishPlugin
- Select an LLM provider from the DevoxxGenie panel (right corner)
- Select some code
- Enter shortcode command review, explain, generate unit tests of the selected code or enter a custom prompt.
Enjoy!