fx 评测:Vercel Labs 出品的零依赖 Unix 风格编程代理

fx:Vercel Labs 出品的零依赖 Unix 风格编程代理

一句话简介:fx 是一款由 Vercel Labs 开发的轻量级编码代理 CLI,采用 Zig 语言编写,以 7.8MB 的极致体积和类 Unix Shell 的极简交互,重新定义了 AI 编程助手的形态。


工具概览

属性信息
仓库地址vercel-labs/fx
创建者Vercel Labs
GitHub 星标⭐ 2,601
更新时间2026-08-11
许可证Apache 2.0
支持语言Zig
官网fx.sh
文档docs.fx.sh

核心功能

1. 极简的 Unix Shell 风格交互

fx 不同于传统 Coding Agent 的重型 TUI(终端用户界面),其设计风格更接近经典的 Unix Shell。输出清晰、响应迅速,命令式交互方式让开发者可以快速上手,没有学习成本。

2. 多模型无缝切换

fx 支持三种主流模型接入方式:

  • Vercel AI Gateway:通过 fx login 直接登录,使用 Vercel 提供的统一模型路由
  • OpenAI Codex OAuth:通过 fx login codex 利用 ChatGPT 订阅访问 Codex 模型
  • xAI Grok OAuth:通过 fx login grok 使用 xAI 订阅访问 Grok 模型

支持 /model 命令切换模型,/fast 命令在支持的模型上启用优先服务层级。

3. 完整的工具链支持

fx 内置了完整的开发工具集,包括文件读写、代码执行、Git 操作、进程管理等。同时支持通过 MCP(Model Context Protocol)扩展工具能力:

fx mcp add NAME COMMAND [ARGS...]   # 添加本地 MCP 服务器
fx mcp add --transport http NAME URL  # 添加远程 HTTP MCP

4. 安全权限系统

fx 默认运行在 auto 权限模式下,常规的 understood 开发操作直接执行,每个未决议的操作会经过一次安全审查。支持配置持久化规则:

/permissions remember <allow|deny> <tool-name> <arguments-json>

5. 会话管理与远程嵌入

fx 支持会话保存与恢复,可以通过 fx sessions 列出历史会话,fx session resume 恢复指定会话。此外还支持 WebAssembly 嵌入模式,可以集成到更大的系统中:

fx acp                    # 通过 Agent Client Protocol 连接编辑器
createFxAgent()           # JavaScript 宿主环境嵌入

适用人群

  • 追求极致轻量化的开发者:7.8MB 的二进制文件,零运行时依赖,安装即用
  • 喜欢 Unix Shell 风格的工程师:命令行原生的交互方式,符合开发者直觉
  • 需要多模型切换的团队:一次安装,三种模型供应商无缝切换
  • 希望将 AI Agent 嵌入现有工具链的开发者:WASM 嵌入支持 + ACP 协议
  • 关注隐私安全的个人用户:OAuth 认证信息本地存储,不经过第三方中转

与同类工具对比

特性fxClaude CodeCodexCursor
体积7.8MB~200MB~500MB~300MB
语言ZigTypeScriptTypeScriptTypeScript
交互方式类 Unix ShellTUITUIIDE
多模型支持✅ 3 种✅ 多模型✅ 多模型✅ 多模型
MCP 支持✅ 原生✅❌✅
嵌入式支持✅ WASM + ACP❌❌❌
权限系统✅ 精细控制⚠️ 基础⚠️ 基础⚠️ 基础
离线运行⚠️ 部分支持❌❌❌
价格免费(开源)付费订阅付费订阅付费订阅

核心优势:fx 的差异化在于极致轻量化 + 原生 Unix Shell 风格体验,以及 Vercel 生态的深度集成。


如何使用

安装

curl -fsSL https://fx.sh/setup.sh | bash

快速开始

# 登录 Vercel AI Gateway
fx login

# 进入项目目录启动
cd your_project
fx

单任务执行

# 单次请求,适合脚本集成
fx ask "explain the changes in this repository"

# JSON 格式输出
fx ask --json "refactor the auth module to use JWT"

会话管理

# 列出所有会话
fx sessions

# 恢复最近会话
fx session resume last

# 恢复指定会话
fx session resume --id <session-id>

模型切换

# 登录不同提供商
fx login codex
fx login grok

# 在 fx 内切换
/setup    # 选择 Model provider
/model   # 查看可用模型
/fast    # 启用快速模式(需要对应订阅)

MCP 扩展

# 添加本地 MCP 服务器
fx mcp add myserver /path/to/server

# 添加远程 HTTP MCP
fx mcp add --transport http myserver https://example.com/mcp

# 信任并连接
fx mcp trust approve myserver

总结

fx 是 Vercel Labs 在 AI 编程代理领域的一次大胆创新。它将编程代理的体验回归到 Unix Shell 的简洁本质——没有冗余的 UI 元素,没有复杂的配置文件,只有一个干净高效的终端界面和强大的 AI 能力。

推荐指数:⭐⭐⭐⭐☆(4/5)

优点: - 极致的轻量化(7.8MB vs 数百 MB) - Unix Shell 风格,开发者友好 - 多模型灵活切换 - 完整的 MCP 生态系统支持 - 开源免费,Apache 2.0 许可

待改进: - 实验性状态,功能仍在快速迭代中 - 嵌入式功能(WASM/ACP)尚处于早期阶段 - 中文文档支持有限

一句话推荐:如果你是追求简洁、喜欢命令行原生的开发者,fx 是目前最值得尝试的轻量级 AI 编程代理之一。它不像其他工具那样臃肿,却提供了同样强大的编码能力。