Communitygithub.com

RustClaw

この軽量なRustフレームワークを使用して、統合メモリ、マルチプラットフォームサポート、最小限のリソース使用量で効率的なAIエージェントを構築できます。

RustClaw とは?

RustClaw は、Rust で書かれた軽量かつ高性能な AI エージェント構築フレームワークです。統合メモリシステムによりエージェントに長期・短期の記憶を持たせることができ、マルチプラットフォーム対応(CLI、サーバー、デスクトップなど)で、リソース使用量を最小限に抑えます。高速な実行と低メモリ消費が求められる環境や、エッジデバイスでの AI エージェント運用に最適です。Rust の所有権モデルと型安全性を活かし、安全でメモリ効率の良いエージェント開発を実現します。

対応~Claude Code~Codex CLI~Cursor
npx skills add celieexpanded402/RustClaw

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル