11 月 9 日,Expo 联合创始人 Charlie Cheever 在 X 上发布 Exact 的预览版,并在 GitHub expo/exact 以 MIT 协议开源。Exact 是用 Rust 写的「Agent 原生」跨平台应用框架:界面用小型声明式语言 Contract 描述,数据逻辑用 TypeScript 或 Rust;Web 端是约 20 KB 的运行时直接驱动 DOM,macOS/iOS 用 AppKit/UIKit 原生控件,Linux 用 GPU 绘制,没有 WebView 和 JS 桥。框架为 AI Agent 提供 tree、screenshot、tap、type、clock 等 10 个在所有平台一致的操作,测试文件可跨平台原样运行。README 给出冷启动 100 ms p50 等预算目标,并称在 RealWorld 基准上 Web 运行时代码 26 KB、React 为 81 KB。作者强调这是 pre-alpha,API 每天都在变;Expo 框架本身不会被取代。

核心要点速览

  • ✓定位:Rust 编写的 Agent 原生应用框架,GitHub expo/exact,MIT 协议,作者称是 pre-alpha 预览
  • ✓平台:README 列出 Web、macOS、iOS、Linux 4 个宿主;作者称 iOS 最成熟,Android 和 Windows 还不成熟
  • ✓给 Agent 的接口:10 个跨平台一致的操作(tree / screenshot / tap / type / state / layout / logs / clock / prefer / perf),Agent 可自己控制时钟,避免等待导致的测试抖动
  • ✓性能目标(项目口径):冷启动到首帧 100 ms p50,改一行代码到页面更新实测 99 ms;RealWorld 基准 Web 代码 26 KB vs React 81 KB
  • ✓上手:README 给出一段可直接交给 Claude Code 的提示词,项目称一个全新 Agent 约 57 分钟做完待办 App 并在 3 个平台通过测试
Expo 联合创始人 Charlie Cheever 预览 Agent 原生应用框架 Exact:Rust 编写,一份 Contract 跑 Web、iOS、macOS、Linux,10 个统一操作让 AI 自己构建、运行和测试 App
🖼️要闻配图
点击全屏高清查看
🧭

Claude Code 高频使用:比较订阅额度与 API 账单

40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟

🔬

深度技术解析与实战评估

核心背景与行业痛点

现在大量 App 代码由 AI Agent 编写,但主流跨平台框架是为人设计的:Agent 很难自己把 App 跑起来、看到界面、点按钮、确认结果,动画和异步还会让自动化测试时好时坏。Expo 联合创始人 Charlie Cheever 的新项目 Exact 就是针对这个问题,他称软件开发已经进入「Agent 时代」。

架构亮点与底层机制

界面写在声明式语言 Contract 里,编译器把它变成紧凑的「plan」。Web 端由约 20 KB 的运行时驱动真实 DOM;macOS、iOS、Linux 上由 Rust runner 执行同一份 plan,Rust 布局内核按 CSS 规则计算,再交给 AppKit、UIKit 或 GPU 绘制,没有 WebView 和 JS 桥。TypeScript 在构建时编译成 Hermes 字节码,首帧前不执行应用 JS。Agent 通过 10 个统一操作驱动所有平台,并可用 clock 命令推进时间。作者还提到自带的游戏引擎可面向 Metal、Vulkan 和 WebGPU。

权威 Benchmark 与实测跑分对比

目前没有第三方评测,以下均为项目 README 口径:冷启动首帧目标 100 ms p50;新建项目中保存一次修改到页面更新为 99 ms;RealWorld(Conduit)基准中 Exact 运行时代码 26 KB,React 为 81 KB,且在 React SSR 完成 hydrate 前约 300 ms 就已就绪。作者在 X 上称与 SwiftUI 相比启动更快、滚动稳定在 120 fps,但未公布完整测试方法。

开发者实战落地与开箱指南

需要装有 Xcode、Rust、Bun 和 Chrome 的 Mac。克隆 expo/exact 后先运行 bun scripts/exact.mjs setup,再用 exact new 建项目,可从 expo/exact-templates 的模板起步。README 提供了一段直接交给 Claude Code 的提示词。项目处于 pre-alpha,没有 API 稳定性和迁移指南,适合尝鲜和给反馈,不建议马上用于生产。

实战指南准备好将技术转化为生产力?

即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。

接着读X 热议:Anthropic 平台工程负责人称团队起步时没有 Rust 工程师,由 Claude 写代码把 Messages API 整体移植到 Rust,CPU 约省 40–50%
立即阅读→