pub mod parsing; pub mod prompts; pub mod rig; pub mod thinking; pub use parsing::GeneratedCommit; use anyhow::Result; /// Test LLM connection pub async fn test_connection(manager: &crate::config::manager::ConfigManager) -> Result { let client = crate::llm::rig::LlmClient::from_config(manager).await?; client.generate(None, "Say 'Hello, World!'").await }