DevoxxGenie is a plugin for IntelliJ IDEA that uses local LLM's (Ollama, LMStudio, GPT4All and Jan) and Cloud based LLMs to help review, test, explain your project code.
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 and Jan but also cloud based LLM's such as OpenAI, Anthropic, Mistral, Groq, Gemini and DeepInfra.
We now also support LLM-driven web search with Google and Tavily.
This plugin aids in reviewing, testing, and explaining your project code, enhancing your development workflow.
https://github.com/devoxx/DevoxxGenieIDEAPlugin/assets/179457/a4a4b095-63ab-41cd-add9-c0bca852c21c
See new features in action @ https://www.youtube.com/watch?v=7IJrKIS1eN8
We now support also streaming responses which you can enable in the Settings page 🤩 🚀
https://github.com/devoxx/DevoxxGenieIDEAPlugin/assets/179457/8081d4f2-c5c4-4283-af1d-19061b7ae7bf
Settings
-> Plugins
-> Marketplace
-> Enter 'Devoxx' to find plugin OR Install plugin from Disk./gradlew buildPlugin
, and install the plugin from the build/distributions
directory and select file 'DevoxxGenie-X.Y.Z.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, you can paste the API keys on the Settings page.
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
Enjoy!