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 认证信息本地存储,不经过第三方中转
与同类工具对比
| 特性 | fx | Claude Code | Codex | Cursor |
|---|---|---|---|---|
| 体积 | 7.8MB | ~200MB | ~500MB | ~300MB |
| 语言 | Zig | TypeScript | TypeScript | TypeScript |
| 交互方式 | 类 Unix Shell | TUI | TUI | IDE |
| 多模型支持 | ✅ 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 编程代理之一。它不像其他工具那样臃肿,却提供了同样强大的编码能力。