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)のネイティブサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト