evot
零 LLM 调用实现 Context 压缩,60% token 成本节省的 Rust 原生 AI 编程 Agent
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
零 LLM 调用实现 Context 压缩,60% token 成本节省的 Rust 原生 AI 编程 Agent
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你让一个 AI 编程助手去修一个 JSON 序列化库的 bug。Claude Code 吭哧吭哧花了 6 美元、跑了将近 4 分钟,中间反复翻阅同一段代码、上下文越积越重,最终才把问题修好。而 evot 呢?花了 2.24 美元、2 分 56 秒,同样正确地修好了 bug。
这 64% 的成本差距和 24% 的时间优势,并不是因为 evot 用了更贵的模型——恰恰相反,两者都用的是 Claude Opus 4.6。差距的根源只有一个:谁更懂得管理上下文(Context)。
这个洞察,来自 2026 年 AI Agent 领域最被低估的项目之一——evot。
2026 年,大模型 API 的 token 计费模式让所有 Agent 开发者面临一个共同困境:模型在处理长任务时,会把历史对话、工具调用结果、文件内容全部塞进 context 窗口。随着任务推进,context 越来越长,token 消耗呈指数增长,而模型的理解能力反而因为信息过载而下降。
主流 Agent(如 Claude Code、OpenAI Codex)应对这个问题的方式是摘要压缩(Summarization):当 context 快溢出时,再调用一次 LLM,把前面的对话压缩成摘要,腾出空间。这是一种「事后补救」策略——但问题是,压缩本身就要消耗大量 token,而且压缩后的信息不可避免地存在损失。
evot 的核心思路完全不同:与其事后压缩,不如从一开始就用更高效的方式管理上下文。
evot 实现了一套四阶段 Rust 算法管线,在每次 Agent 循环的间隙微秒级执行:
最关键的一点是:整个管线完全不调用 LLM,是纯 Rust 算法,执行时间在微秒级。这意味着无论 context 增长多快,压缩成本始终是常数级别,不会随着 context 规模增长而产生额外 token 消耗。
除了算法压缩,evot 还引入了**Compaction Markers(压缩标记)**机制。structured metadata——比如「修改了哪些文件」「得出了哪些结论」「环境当前状态」——会被特殊标记,即使经历多轮压缩也不会丢失。Agent 永远知道自己的进度在哪,不会因为压缩而断档。
这套机制的实际效果:

图1:Claude Opus 4.6 场景下的基准对比(来源:evot GitHub)

图2:DeepSeek V4 Pro 场景下的基准对比(来源:evot GitHub)
evot 的代码库采用 Rust Workspace 架构,将核心逻辑拆分为三个独立 crate:
这是整个系统的核心引擎,负责 Agent 的推理循环。包含以下关键模块:
Agent 和 RunHandle APIagent_loop 核心循环,包含 AgentLoopConfig、BeforeTurnFn、AfterTurnFn 等钩子,支持高度可定制的 Agent 行为SessionCompactPlan、SummarizerContext 等上下文管理数据结构,是算法压缩的核心实现位置SkillTool(技能工具)、PathGuard(路径安全守卫)、沙箱支持RetryPolicy,定义重试策略HostBridge、HostTool,用于与外部环境桥接负责会话管理、配置持久化、HTTP 服务器、命令系统和搜索功能:
通过 Rust NAPI 将 Rust 引擎桥接到 TypeScript CLI,实现跨语言调用。这是连接底层高性能 Rust 引擎和前端交互层的关键纽带。
基于 Bun 构建的 TUI(终端用户界面),提供 REPL 交互体验,支持 /log shot(截图导出)、/copy(复制消息)等命令,Shift+Tab 可切换推理深度。
2026 年 6 月 5 日,evot 引入了内建 Web Dashboard,为 Agent 运行提供完整的可观测性:

图3:Dashboard 服务端概览视图(来源:evot GitHub)

图4:Dashboard 会话详情视图(来源:evot GitHub)
这意味着 evot 不仅是一个 Agent 引擎,还是一个可观测的生产级系统——团队成员可以通过 Dashboard 实时了解 Agent 的执行状态,无需额外的日志聚合工具。
evot 提供两种安装方式,推荐方式是一行命令:
curl -fsSL https://evot.ai/install | sh
该安装脚本(POSIX sh 兼容)自动检测操作系统(Linux/macOS)和架构(x86_64/arm64),从 GitHub Releases 下载预编译二进制,极为简洁。
从源码编译需要 rustup + cargo + bun,Makefile 提供了 make setup 和 make install 自动化流程,但门槛相对较高。无 Docker 支持,是当前最大的部署限制。
配置方面,只需创建 ~/.evotai/evot.env 文件,设置 API Key(支持 Anthropic、DeepSeek、OpenAI 等多 Provider),即可开始使用。
| 维度 | Claude Code | evot |
|---|---|---|
| Context 管理 | LLM 摘要压缩(事后补救) | Rust 算法管线(事前优化) |
| 压缩成本 | 额外 LLM 调用,消耗 token | 微秒级 Rust 算法,零 token |
| 可观测性 | 外部工具 | 内建 Web Dashboard |
| 部署方式 | npm 全局安装 | 预编译二进制 + 源码编译 |
| 多 Provider | 仅 Claude | Anthropic / DeepSeek / OpenAI 等 |
evot 并不是要替代 Claude Code,而是在成本控制和工程化这个维度给出了更优解。对于需要长时间运行复杂任务、需要精细控制 token 消耗的团队,evot 是一个值得认真考虑的选择。
需要坦诚指出的是,evot 仍然存在一些局限:
npm install 安装2026 年,AI Agent 安全报告指出 81% 的团队已经进入 Agent 落地阶段,但仅 14.4% 拥有完整的安全审批流程。在 Agent 大规模落地的背景下,Context 管理的重要性被远远低估了。
evot 最大的贡献,是用工程化的方式证明了:Context 管理的效率可以直接转化为 60%+ 的成本优势和 20-60% 的时间优势。这不是魔法,是算法。
从更宏观的视角看,evot 代表了一种新的 Agent 架构思路——将系统级优化(Rust 实现)与模型级智能(LLM 推理)分离,各司其职。在 LLM 能力持续提升、API 成本逐步下降的背景下,系统级优化的价值空间实际上在扩大,而非缩小。
如果你正在构建或评估 AI Agent 产品,evot 的 Context 管理策略值得深入研究。它的 benchmark 代码是开源的,eval 框架是可复现的——你完全可以拿自己的任务跑一遍,验证这个结论是否成立。