Skip to content
開発中

Kova — AI Agent 永続実行エンジン

Rust で構築した WAL-First Agent エンジン、クラッシュ時に自動復旧、3μs スケジューリング

3.17μsFIFO スケジューリングCriterion 完全パイプライン
315K ops/sスループット
178K LOCコード量21 crate workspace
ゼロ外部依存Redis / Postgres 不要

Kova とは?

Kova は Lurus のコア AI エージェント基盤であり、Rust で構築された高性能な永続化実行エンジンです。エージェントをいかに信頼性高く長時間稼働させ、クラッシュ後に状態を復旧し、複雑なワークフローを協調させるか という課題を解決します。従来のフレームワーク(LangChain、CrewAI)はメモリ上で動作し、プロセスが終了すると状態を失います。Kova は WAL(Write-Ahead Log)WALWrite-Ahead Log、先行書き込みログ。すべての状態変更をまずログに書いてから実行することで、クラッシュ後にログから復旧できることを保証します。詳しく見る → 優先アーキテクチャを採用し、各ステップの実行を永続的に記録するため、クラッシュしても中断地点まで正確に復旧できます——LLM を再呼び出しせず、進捗を失わず、追加費用も発生しません。

コア指標

FIFOFIFOFirst In, First Out、先入れ先出しキューです。Kova のタスクスケジューリングはデフォルトで FIFO 戦略を使用します。 完全パイプライン遅延 3.17μs(Criterion ベンチマーク、docs/benchmark-report.md 参照)、スループット 315K ops/s外部サービス依存ゼロ

コア機能

Kova を選ぶ理由

WAL-First 永続化、マイクロ秒級スケジューリング、依存ゼロのデプロイ、4 種類の接続方式。

WAL クラッシュ復旧

各ステップ実行前にログを先行書き込み + CRC32 検証。クラッシュ後は中断地点から再生し、LLM を再呼び出ししない

3μs スケジューリング遅延

FIFO 完全パイプラインの Criterion ベンチマークで 3.17μs、315K ops/s スループット

外部依存ゼロ

Redis / Postgres は不要。ローカルの WAL ファイルだけで動作

4 種類の接続方式

Rust SDK / gRPC / REST / MCP、21 workspace crate のモジュール構成

WAL-First 永続化

すべての状態変更は実行前にまず WAL へ書き込み、クラッシュ時は WAL から再生します:

  1. エージェントの判断 — エンジンが次のアクションを決定

  2. WAL 書き込み(CRC32) — 永続的な記録 + チェックサムで破損を防止

  3. 実行 — 実際にツール / LLM を呼び出す

  4. 完了確認 — 当該ステップが反映済みとマーク。クラッシュ時、未確認のステップは自動的に再生される

CRC32 検証で破損を防止。Power-of-2 リングバッファでストレージを効率的に利用。ロック順序 Buffer → Queue → Txn を厳格に保証し、デッドロックを完全に排除します。

エージェントのオーケストレーション

モード説明適用シーン
単一エージェント単独でタスクを実行シンプルな自動化
ワークフロー複数ステップを順序立てて実行データパイプライン、承認フロー
群知能 (Swarm)複数エージェントが自律的に協調複雑なリサーチ、多役割シミュレーション

ツールエコシステムとマルチモデル

ツールエコシステム

組み込みツール(ファイル / HTTP / データベース / Shell)、MCPMCPModel Context Protocol、モデルコンテキストプロトコル。AI Agent が外部ツールやデータソースを統一的な方法で呼び出せるようにするオープン標準です。詳しく見る →(MCP 互換のあらゆるツールサービスに接続、統合カタログ参照)、A2AA2AAgent-to-Agent プロトコル。複数の Agent が直接通信し、タスクを委譲して情報を交換できるようにします。(エージェント間の直接通信とタスク委譲)、カスタムツール(Rust または REST API での拡張)。

マルチモデル対応

Lurus API 経由で主要な LLM をすべて利用(DeepSeek 日常用 / GPT-4o 推論 / Claude 長文 / Gemini マルチモーダル)、実行時にタスクに応じて動的に切り替え。


アーキテクチャ

アーキテクチャ概要

REST/SDK/gRPC/MCP で接続 · Kova Core でスケジューリング · WAL で永続化と復旧。

Kova 実行アーキテクチャ
Kova REST API (Axum: 35+ endpoints, WebSocket)
 → Kova Core: Agent Engine(单/多 Agent) + Workflow(有序编排)
              → WAL + Ring Buffer(持久化状态管理 CRC32)
              子 crate: kova-llm / kova-tools / kova-mcp

Kova は 21 個の Rust crate で構成されるワークスペースで、178,284 行のコード1,565+ のテスト(loom 並行性 / proptest / chaos)+ 4 個の fuzz target を備えます。現在は v0.2.0 プレリリース(1.0.0-beta.1 に向けて)で、厳格な lint を全面的に有効化しています(#[deny(clippy::unwrap_used, clippy::panic, missing_docs)])。


シーン

適用シーン

シーンKova の強み
長時間稼働するエージェントWAL 永続化により、クラッシュ後に自動復旧
複雑なワークフロー複数ステップのオーケストレーション、条件分岐、並列実行
複数エージェントの協調Swarm モード、エージェント間の直接通信
エンタープライズ級デプロイRust の性能、低リソース消費、GC 停止なし
MCP ツール統合Model Context Protocol をネイティブにサポート
セキュリティ重視のシーンオプションの暗号化 (SM4/AES)、WAL HMAC 完全性検証

役割別に始める

  1. 開発者5 分で永続化エージェントを起動cargo add kova + 3 行のコード
  2. アーキテクトLangGraph Checkpointer を置き換えるLangGraph プロジェクトで Kova を使って checkpoint を保存

比較

他のエージェントフレームワークとの比較

能力LangChainCrewAIAutoGenKova
言語PythonPythonPythonRust
状態の永続化なし(外部が必要)なしなしWAL-First
クラッシュ復旧なしなしなし自動復旧
性能極めて高い
メモリ効率極めて高い
MCP 対応サードパーティなしなしネイティブ
A2A プロトコルなしなしなしネイティブ
暗号化機能なしなしなしSM4-GCM / ChaCha20
マルチプロトコルなしなしなし4 種類の接続方式:Rust SDK / gRPC / REST / MCP
デプロイ形態Python プロセスPython プロセスPython プロセス単一バイナリ / コンテナ / 組み込みライブラリ

次のステップ

次のステップ

Powered by Lurus Technologies