ai-commits-intellij-plugin
ai-commits-intellij-plugin copied to clipboard
Feature Request: Support for CLI Tolls
Thank you very much for the interesting tool. It really lacks support for working with the Qwen Code CLI.
I have, via company, subscriptions to:
- Claude Code
- Codex
I have a personal subscription to:
- Windsurf
Can't use this plugin w/o support for any of the above -- not going to get another subscription just for this...
I would be willing to look at the sources over the weekend to see if I can contribute these providers to the list here. Any and all preliminary guidance would be highly appreciated.
Hey @Algomorph,
as mentioned in the README.md:
The plugin is implemented in a generic way and uses langchain4j for creating LLM API clients. If you would like to use some other LLM model that is supported by langchain4j, please make a feature request in GitHub issues.
If any of these is supported by langchain4j, then this is very straightforward. And even if it's not, I think it shouldn't be too hard, since plugin is implemented in a generic way. Check this PR: https://github.com/Blarc/ai-commits-intellij-plugin/pull/419. (Which I am not yet sure if I should merge, because it uses an external library that is not widely used).
The key is to implement:
- LLMClientConfiguration
- LLMClientPanel
- LLMClientService
- LLMClientSharedState
If you clone the repository and open it in IntelliJ, you should have a gradle task called runIde that you can use to test the plugin.