介绍 fx,这是 Vercel Labs 推出的一款小型、开源、本地编码代理。
fx 最初是一个内部工具,它是一个用 Zig 编写的测试框架和 CLI,针对研究和嵌入大型系统进行了优化。今天,我们将其开源。
fx 基于三大原则构建:
1. 快速。单一本地二进制文件,无需安装运行时。它能在 10µs 内冷启动,并在接受输入前不执行任何不必要的工作或 I/O。fx 是对“编码代理能有多快?”这一问题的答案。
2. 轻量。6.3MiB 的二进制文件在基线状态下仅使用个位数的兆字节内存,适用于即时安装以及在资源受限环境和代理沙盒中的嵌入。
3. 开放。Apache-2.0 许可,与模型和提供商无关,适用于本地和云端推理。其小型核心通过技能、插件和 MCP 进行扩展。
极简主义贯穿整个测试框架的每一个方面:系统提示、工具、功能、二进制文件。目标是保持上下文使用量和首 token 生成时间低,并使 fx 适用于模型基准测试、沙盒化、评估和训练环境。
您可以直接使用 fx,或将其嵌入作为基础设施。CLI 更像是一个 Unix shell 而非终端中的 IDE:它保留滚动历史,生成最小输出,并且极少使用复杂的 TUI 渲染。从编程角度看,𝚏𝚡 𝚊𝚜𝚔 --𝚓𝚜𝚘𝚗 可提供结构化输出,𝚏𝚡 𝚊𝚌𝚙 可连接编辑器和其他客户端,甚至 WebAssembly 可以在浏览器中运行整个系统(详见:
隐私是设计约束:无产品遥测,会话和使用数据保持本地化,除了推理端点外,不会与任何其他端点共享源代码或提示。在关闭本地推理和自动更新后,fx 完全密封。
fx 处于实验阶段。请自行承担风险,并预期频繁变更。在 X 上与我们聊天(
𝚌𝚞𝚛𝚕 -𝚏𝚜𝚂𝙻 𝚏𝚡.𝚜𝚑/𝚜𝚎𝚝𝚞𝚙.𝚜𝚑 | 𝚋𝚊𝚜𝚑
