Expand description
LLM Integration Module
Claude CLIを使用したLLM操作の共通機能を提供する。
§使用方法
§Claude CLI可用性チェック
use dot_agent_core::check_claude_cli;
let available = check_claude_cli();
println!("Claude CLI available: {}", available);§LlmConfig
use dot_agent_core::LlmConfig;
let config = LlmConfig::default();
assert!(!config.enabled);§完全な使用例(外部依存あり)
ⓘ
use dot_agent_core::{check_claude_cli, execute_claude};
use std::path::Path;
if check_claude_cli() {
let working_dir = Path::new(".");
let result = execute_claude(working_dir, "Your prompt here")?;
println!("{}", result);
}Structs§
- LlmConfig
- LLM機能の設定
Functions§
- check_
claude_ cli - Claude CLIが利用可能かチェック
- execute_
claude - Claude CLIを実行してプロンプトを処理
- require_
claude_ cli - Claude CLIの存在を確認し、なければエラーを返す