vercel-labs/fx

Unix like coding agent

解决的问题

fx 提供一个轻量级、高性能的编码代理,避免了重型终端型 IDE 的臃肿。它解决了对最小化、可嵌入式代理框架的需求,可集成到更大的系统中,也可作为简单的 CLI 工具用于编码任务。

工作原理

fx 使用 Zig 编写,是一个与模型无关的代理,可直接在项目工作区上运行。它可以作为独立的 CLI 运行,也可作为原生二进制文件或 WebAssembly 模块嵌入到其他应用程序中。它支持 Agent Client Protocol (ACP) 以连接编辑器,并通过 Model Context Protocol (MCP) 集成外部工具。它还支持创建子代理和可重用的指令集,称为「技能」。

适用人群

适用于希望获得快速、低开销编码助手的开发者,以及希望将代理能力嵌入自己应用中的研究人员和软件架构师。

主要亮点

  • 极致极简:以仅 7.8 MiB 的极小二进制文件分发。
  • 灵活部署:支持本地或云端推理,可编译为 WebAssembly。
  • 可嵌入:提供 SDK,可将代理核心或交互式终端嵌入 JavaScript 主机。
  • 可扩展:支持 MCP 用于外部工具,支持子代理用于任务委派,支持自定义技能用于可复用指令。

写过它的文章

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目