我使用 Zig 在 Bun 上为 Claude 构建了 FAF
Source: Dev.to
⏺ 是的,这个标题是真的。让我解释一下。
FAF = 基础 AI‑上下文格式(已在 IANA 注册)
Zig = Bun 所使用的语言
Bun = 高速的 JS 运行时
Claude = Anthropic 的 AI
问题
AI 编码工具会失忆。每次会话都从零开始。你解释了你的技术栈、约定、架构——全部消失。
解决方案
一种持久化的文件格式。.faf —— 你的项目 DNA,供任何 AI 使用。
我构建了两个 CLI
bun-sticky-faf(TypeScript)
bun add -g bun-sticky-faf
bun-sticky score
零依赖。328 个测试。纯 Bun API。
bun-sticky-zig(Zig)
77 KB 二进制文件。31 µs 评分。5500 万 ops/sec。
使用 Bun 自己的语言构建。比 TypeScript 快 220 倍。
为什么选 Bun?
Bun 的理念与 FAF 相契合:快速、精简、没有臃肿。Zig(Bun 的核心语言)更进一步——自由的 WASM、没有隐藏的分配、原始速度。
数据
| 指标 | 数值 |
|---|---|
| 评分速度 | 31 µs |
| ops/sec | 5500 万 |
| 二进制大小 | 77 KB |
| 与 TS 基准对比 | 快 220 倍 |
为什么使用这套技术栈?
Bun 快。Zig 更快。Claude 需要上下文。FAF 提供了上下文。循环闭合。
