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 Agent 基础设施,Rust 构建的高性能持久化执行引擎,解决 Agent 如何可靠长时间运行、崩溃后恢复状态、复杂工作流协同。传统框架(LangChain、CrewAI)在内存运行,进程退出即丢状态;Kova 采用 WAL(Write-Ahead Log)WALWrite-Ahead Log,预写日志。所有状态变更先写日志再执行,确保崩溃后可从日志恢复。Write-Ahead Log了解更多 → 优先架构,每步执行持久化记录,崩溃也能精确恢复到中断点——不重调 LLM、不丢进度、不产生额外费用。

核心指标

FIFOFIFOFirst In, First Out,先进先出队列。Kova 的任务调度默认使用 FIFO 策略。First In, First Out 完整管道延迟 3.17μs(Criterion 基准,见 docs/benchmark-report.md)、吞吐 315K ops/s零外部服务依赖

核心能力

为什么选择 Kova

WAL-First 持久化、微秒级调度、零依赖部署、四种接入方式。

WAL 崩溃恢复

每步执行预写日志 + CRC32 校验,崩溃后从断点重放,不重调 LLM

3μs 调度延迟

FIFO 完整管道 Criterion 基准 3.17μs,315K ops/s 吞吐

零外部依赖

无需 Redis / Postgres,本地 WAL 文件即可运行

四种接入方式

Rust SDK / gRPC / REST / MCP,21 workspace crate 模块化

WAL-First 持久化

所有状态变更执行前先写 WAL,崩溃时从 WAL 重放:

  1. Agent 决策 — 引擎确定下一步动作

  2. WAL 写入(CRC32) — 持久化记录 + 校验和防损坏

  3. 执行 — 真正调用工具 / LLM

  4. 确认完成 — 标记该步已落地;崩溃时未确认步骤自动重放

CRC32 校验防损坏;Power-of-2 环形缓冲高效利用存储;锁顺序 Buffer → Queue → Txn 严格保证杜绝死锁。

Agent 编排

模式说明适用场景
单 Agent独立执行任务简单自动化
工作流多步骤有序执行数据管道、审批流程
群体智能 (Swarm)多 Agent 自主协作复杂研究、多角色模拟

工具生态与多模型

工具生态

内置工具(文件 / HTTP / 数据库 / Shell)、MCPMCPModel Context Protocol,模型上下文协议。一种开放标准,让 AI Agent 以统一方式调用外部工具和数据源。Model Context Protocol了解更多 →(连接任何兼容 MCP 的工具服务,见 集成目录)、A2AA2AAgent-to-Agent 协议,让多个 Agent 直接通信、委派任务和交换信息。Agent-to-Agent Protocol(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 的优势
长时间运行的 AgentWAL 持久化,崩溃后自动恢复
复杂工作流多步骤编排,条件分支,并行执行
多 Agent 协作Swarm 模式,Agent 间直接通信
企业级部署Rust 性能,低资源占用,无 GC 停顿
MCP 工具集成原生支持 Model Context Protocol
安全敏感场景可选加密 (SM4/AES),WAL HMAC 完整性校验

按角色上手

  1. 开发者5 分钟起一个持久化 Agentcargo add kova + 3 行代码
  2. 架构师替换 LangGraph Checkpointer在 LangGraph 项目里用 Kova 存 checkpoint

对标

与其他 Agent 框架对比

能力LangChainCrewAIAutoGenKova
语言PythonPythonPythonRust
状态持久化无(需外部)WAL-First
崩溃恢复自动恢复
性能极高
内存效率极高
MCP 支持第三方原生
A2A 协议原生
加密能力SM4-GCM / ChaCha20
多协议四种接入方式:Rust SDK / gRPC / REST / MCP
部署形态Python 进程Python 进程Python 进程单二进制 / 容器 / 嵌入式库

下一步

下一步

Powered by Lurus Technologies