Module api

Module api 

Source

Structs§

GeminiClient
Client for Google Gemini API
OpenAiCompatibleClient
Client for OpenAI-compatible APIs (OpenAI, DeepSeek)

Enums§

Provider
Supported LLM providers

Traits§

LlmClient
Trait for LLM clients that can generate commit messages

Functions§

build_prompt
Build prompt for commit message generation
create_client
Create an LLM client based on available API keys
create_client_for_provider
Create a client for a specific provider
parse_commit_message
Parse commit message into title and description

Type Aliases§

DeepSeekClientDeprecated
DeepSeekRequestDeprecated
DeepSeekResponseDeprecated