Skip to main content

Module llm

Module llm 

Source
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の存在を確認し、なければエラーを返す