Skip to content

Kova — AI Agent 持久化执行引擎 开发中

什么是 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、零外部服务依赖


核心特性

WAL-First 持久化:所有状态变更执行前先写 WAL(Agent 决策 → WAL 写入(CRC32) → 执行 → 确认完成,崩溃时从 WAL 重放)。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 多模态),运行时按任务动态切换。


架构概览

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 完整性校验

与其他 Agent 框架对比

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

下一步


相关产品


相关产品与下一步

Powered by Lurus Technologies