RustClaw は何をしますか?
この軽量なRustフレームワークを使用して、統合メモリ、マルチプラットフォームサポート、最小限のリソース使用量で効率的なAIエージェントを構築できます。
特徴
- 軽量設計: Rustのゼロコスト抽象化により、最小限のメモリとCPUリソースで動作
- 統合メモリ: エージェントが会話の文脈や学習した情報を保持可能
- マルチプラットフォーム: CLI、サーバー、デスクトップアプリなど様々な環境で動作
- 型安全性: Rustの型システムを活用し、コンパイル時に多くのバグを防止
- 簡単なAPI: 直感的なインターフェースで素早くエージェントを構築
クイックスタート
cargo add rustclaw
use rustclaw::Agent;
fn main() {
let mut agent = Agent::new();
agent.add_system_prompt("あなたは親切なアシスタントです。");
match agent.run("こんにちは、世界!") {
Ok(response) => println!("エージェント: {}", response),
Err(e) => eprintln!("エラー: {}", e),
}
}
設定
環境変数で設定可能:
RUSTCLAW_MODEL: 使用する言語モデル(デフォルト: gpt-4o-mini)RUSTCLAW_API_KEY: APIキーRUSTCLAW_MEMORY_PATH: メモリ保存先のパス(デフォルト: ./memory)
ライセンス
MIT