桃子桃子快讯
返回首页
工具

Locus v1.6:用 Rust 给 AI 编程代理加一道确定性安全闸

Locus 引擎推出 v1.6.0,主打 AST 安全防火墙、跨过程污染追踪与多代理并发治理,以纯安全 Rust 实现。

2026.08.28 · 周五5 分钟阅读

Locus 引擎(locus-engine)发布 v1.6.0 版本,是一款面向 Claude Code、Cursor、Copilot、Antigravity、Devin 等 AI 编程代理和多代理协作场景的确定性安全防护工具,以 100% 安全 Rust 实现。作者将随机性较强的 LLM 输出与确定性系统工程之间的衔接问题,抽象为 AST 语法校验、跨过程污染追踪与多代理 OCC 并发治理三道闸口。

解决的核心问题

Locus 团队在文档中归纳了当前 AI 编码代理面临的三大工程瓶颈:

  • 概率性回归:AI 代理经常引入 SQL 注入、未捕获 Promise、React 状态竞争、事件监听器泄漏、路径穿越、未闭合 JSX/HTML 标签、非法条件 hook 调用、use client 文件中的服务端密钥泄露、unwrap() 触发的 panic、循环内存泄漏以及 async-mutex 死锁。
  • 多代理写入冲突与工作区漂移:并行运行的代理若缺少符号级协调,会互相覆盖修改并破坏共享契约。
  • 上下文膨胀与盲改:整文件塞进提示词会浪费最高 80% 的 token 预算;改动共享符号时若没有爆炸半径与污染分析,容易引发下游静默故障。

关键子系统

v1.6.0 提供了若干核心能力:

  • Lossless CST:基于纯 Rust 的 Green-Red Tree,完整保留格式、注释与 trivia。
  • 32 遍 AST 安全防火墙:在 < 0.20 ms 内执行 32 条企业级不变式校验。
  • 跨过程 SSA 污染引擎 v2:支持跨文件调用图追踪、Sanitizer 证明链,并附 SHA-256 指纹的审计证书。
  • SIMD 加速向量检索:AVX2 256-bit 与 ARM NEON 128-bit 分块算术,零堆内存查询路径。
  • Swarm 一致性 + OCC:分层通配模块租约、单调 OCC 版本号、Wait-For 图死锁解决。
  • AST 自愈引擎:自动闭合未关闭的 JSX 标签、修正深层 null 属性访问、hoist 条件性 React hooks。
  • 多文件 ACID 工作区事务:begin_tx / stage_tx / commit_tx / rollback_tx 四步走,先在内存完成 AST 验证,避免落盘损坏。
  • MCP 服务器:通过 JSON-RPC 2.0 stdio 暴露 28 个原生工具,供现代 AI 编程环境接入。

官方基准数据

作者在 release profile 下给出 v1.6.0 的自测数据:

  • SIMD 64 维点积(AVX2/NEON):50,000 次操作,1.050 ms,平均 0.021 µs。
  • 子树租约与 OCC:10,000 次,9.200 ms,平均 0.92 µs。
  • 无损 CST 解析:5,000 次,9.250 ms,平均 1.85 µs。
  • AstGuard 32 规则校验:2,000 次,76.800 ms,平均 38.40 µs。
  • 上下文切片:1,000 次,平均 95.42 µs。
  • MCP stdio 派发:1,000 次,平均 150.00 µs。
  • 跨过程污染与证书:1,000 次,平均 0.28 ms。
  • 混合词法+向量检索:500 次,平均 0.31 ms。
  • 多文件事务:200 次,平均 0.85 ms。
  • 端到端 verified_patch:200 次,平均 1.48 ms。

所有子项自报 100% 通过。需要说明的是,这些均为项目方自测数据,尚未由第三方独立复现,参考时应结合实际工作负载再行评估。

适用场景与局限

Locus 适合已经在使用 AI 编程代理、且对并发安全、污染分析、符号级租约有强需求的工程团队;其 MCP stdio 接口可直接接入 Claude Code 等主流代理。MCP 服务器暴露 28 个工具,定位偏向「主权级」本地组件,而非托管服务。

项目方强调 100% 安全 Rust、零 unsafe 代码块、亚毫秒级响应,目标是把 LLM 输出约束在可验证的确定性边界之内。对于个人开发者或仅做单文件改动的场景,该工具的复杂度可能远高于收益;若你正在维护大型 monorepo 或多代理并行流水线,Locus v1.6.0 提供的 ACID 事务、租约机制与污染证书,是值得评估的一条工程化路径。

信源