ai-commits-intellij-plugin icon indicating copy to clipboard operation
ai-commits-intellij-plugin copied to clipboard

Feature Request: Support for CLI Tolls

Open svfolder opened this issue 1 month ago • 2 comments

Thank you very much for the interesting tool. It really lacks support for working with the Qwen Code CLI.

svfolder avatar Oct 30 '25 09:10 svfolder

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.

Image

Algomorph avatar Nov 14 '25 14:11 Algomorph

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.

Blarc avatar Nov 15 '25 09:11 Blarc