Skip to content

feat(prompt): add SiliconFlow LLM client support#1840

Open
sky130 wants to merge 3 commits intoJetBrains:developfrom
sky130:develop
Open

feat(prompt): add SiliconFlow LLM client support#1840
sky130 wants to merge 3 commits intoJetBrains:developfrom
sky130:develop

Conversation

@sky130
Copy link
Copy Markdown

@sky130 sky130 commented Apr 10, 2026

Motivation

SiliconFlow (https://cloud.siliconflow.com/ or https://cloud.siliconflow.cn/) provides unified API access to multiple LLMs (DeepSeek, Qwen, GLM, etc.) with OpenAI-compatible endpoints. Adding this client allows Koog users to easily integrate these models using the same prompt executor patterns already established in the framework.

Changes

  • Add prompt-executor-siliconflow-client module
  • Implement SiliconFlowLLMClient (extends AbstractOpenAILLMClient)
  • Include model definitions for supported SiliconFlow models
  • Extend LLMModelParser with siliconflow provider identifier
  • Add integration tests and module documentation

Note

The default endpoint is https://api.siliconflow.cn. To use https://api.siliconflow.com, configure the base URL manually.

@sky130 sky130 changed the title feat: add SiliconFlow LLM client support feat(prompt): add SiliconFlow LLM client support Apr 10, 2026
@Ololoshechkin Ololoshechkin requested a review from sdubov April 10, 2026 22:51
@sky130
Copy link
Copy Markdown
Author

sky130 commented Apr 11, 2026

Due to an accidental merge of the upstream branch, the commit history became cluttered with unrelated changes. After cleaning up with rebase, the local history diverged from the remote, requiring a force push to keep the PR history clean.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant