pacifio/cersei
The Rust SDK for building coding agents. Tools, streaming, graph, sub-agent orchestration, MCP — as composable functions
何を解決するか
Cersei は、本格的なコーディングエージェントの作成を簡素化するための Rust SDK です。ツール実行、LLM ストリーミング、メモリ管理、サブエージェントのオーケストレーションといった必要なインフラを、組み合わせ可能なライブラリ関数として提供し、埋め込み可能なエージェントや CLI ツール(含まれる「Abstract」CLI を含む)の構築を可能にします。
動作方法
Cersei はモジュール式のフレームワークとして動作し、Agent はビルダー パターンで構成されます。Anthropic、OpenAI など複数の LLM プロバイダーを抽象化し、ファイルシステムアクセス、シェル実行、ウェブ検索など幅広い組み込みツールを統合しています。コンテキストとセッションの永続性を維持するために、3段階のメモリシステム(平文ファイル、CLAUDE.md ハイアラルキー、および Grafeo を通じたオプションのグラフベースメモリ層)を採用しています。
対象ユーザー
既存の CLI エージェント(例:Claude Code)の代替品や、高パフォーマンス・低レイテンシのコーディングエージェントを Rust で構築したい開発者向けです。エージェントのコアループやツールディスパッチロジックをゼロから実装する必要がありません。
特徴
- 高パフォーマンス:Node.js ベースの代替品と比較して、極めて低いツールディスパッチおよび起動遅延。
- 豊富なツールセット:コーディング、計画、オーケストレーションに特化した 30 以上の組み込みツール。
- グラフメモリ:追加の LLM 呼び出しを必要とせずに、ほぼ瞬時に記憶を再取得できるオプションのグラフベースメモリ。
- サブエージェントオーケストレーション:並列ワーカーを起動し、コーディネーターモードでタスクを調整可能。
- MCP 統合:外部サーバーに接続可能な Model Context Protocol (MCP) をサポート。
- 柔軟なプロバイダーサポート:Anthropic(OAuth を含む)および OpenAI 互換 API(Ollama、Azure、vLLM)のネイティブサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト