bbylw

Vercel Fx Cn — Development skill for Claude Code

Development community

fx 是一个用 Zig 编写的编码代理(coding agent)框架与命令行工具,专为在更大型系统中进行研究和嵌入使用而优化.

How to install Vercel Fx Cn

This entry records only its repository, not the path inside it, so there is no exact command to give. Open bbylw/vercel-fx-cn and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Vercel Fx Cn does

fx 是一个用 Zig 编写的编码代理(coding agent)框架与命令行工具,专为在更大型系统中进行研究和嵌入使用而优化。 它从系统提示词设计到工具、功能集,再到 7.8 MiB 体积的二进制文件,全面追求极简与高性能。 对终端用户而言,它的命令行输出风格与形态更贴近 Unix shell,而非沉重的「终端里的 IDE」式 TUI。 它是开源的(Apache-2.0)、模型无关(model-agnostic)的,既适合本地推理,也适合云端推理。

Alternatives in Development

  • OpenAI Codex CLI — (Rust implementation) 67.8k ★
  • Claude Coder — Kodu is an autonomous coding agent that lives in your IDE 5.2k ★
  • Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★

README

 ⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀
 ⠀⠀⠀⠀⠀⢰⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
 ⠀⠀⠀⣠⣶⣿⣿⣷⣶⡶⣶⣶⣆⠀⠀⠀⣴⣶⣶⠆
 ⠀⠀⠀⠉⢹⣿⣿⠉⠉⠀⠘⢿⣿⣧⣀⣾⣿⡿⠃⠀             Tiny, open, embeddable, native coding agent.
 ⠀⠀⠀⠀⣼⣿⡏⠀⠀⠀⠀⠀⠻⣿⣿⣿⠟⠀⠀⠀
 ⠀⠀⠀⢀⣿⣿⠃⠀⠀⠀⠀⢠⣦⠘⢿⣿⣷⡀⠀⠀             curl -fsSL https://fx.sh/setup.sh | bash
 ⠀⠀⠀⣸⣿⡟⠀⠀⠀⠀⣰⣿⣿⠗⠀⠻⣿⣿⣄⠀
 ⠀⠀⠀⣿⣿⠇⠀⠀⠀⠾⠿⠿⠋⠀⠀⠀⠘⠿⠿⠦             ⚠ 状态:实验性。风险自负。
  ⠀⣸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
 ⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

fx 是一个用 Zig 编写的编码代理(coding agent)框架与命令行工具,专为在更大型系统中进行研究和嵌入使用而优化。

它从系统提示词设计到工具、功能集,再到 7.8 MiB 体积的二进制文件,全面追求极简与高性能。

对终端用户而言,它的命令行输出风格与形态更贴近 Unix shell,而非沉重的「终端里的 IDE」式 TUI。

它是开源的(Apache-2.0)、模型无关(model-agnostic)的,既适合本地推理,也适合云端推理。

安装

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

运行 fx

开始之前,先用 Vercel 账号登录:

fx login

或者添加一个 AI Gateway 的 API 密钥:

fx setup

在项目目录中运行 fx:

cd your_project
fx

当前目录即成为主工作区。输入提示词,或运行 `/help` 浏览交互式命令。

运行 `/feedback` 可在 `fx.sh/feedback` 打开反馈表单。它不会生成诊断信息,也不会改动剪贴板。

运行 `/trace` 可创建一份私有的 Markdown 诊断文件,包含日志、会话上下文、运行时状态、权限设置以及近期活动。在 macOS 上,fx 会把 `.md` 文件复制到剪贴板;在其他平台上,它则会保存文件并打印其路径。分享前请先检查并脱敏该诊断文件。

使用 `fx ask` 处理一次性请求:

fx ask "explain the changes in this repository"

fx 默认以 `auto` 权限模式启动,会对未解决的敏感操作进行审阅。其他模式及持久规则的说明,参见[权限](https://fx.sh/docs/configure-fx/permissions)。

在已保存的会话中,`/permissions remember ` 会在不执行该操作的情况下,存储一条经过确确认的精确规则。`/permissions` 会列出稳定的规则 ID,而 `/permissions revoke ` 即使原工作区或文件状态已发生变化,也能移除已存储的规则。

嵌入 fx

fx 可构建为原生二进制文件或 WebAssembly。嵌入 fx 的应用可以提供网络传输、会话存储、配置、权限处理以及终端 I/O。

接入面 用途
fx acp 将原生代理连接到编辑器及其他 Agent Client Protocol 客户端。
createFxAgent() 借助 fx-core.wasm 将代理核心嵌入 JavaScript 宿主环境。
createFxTerminal() 借助 fx-term.wasm 嵌入交互式终端。

WebAssembly SDK 目前为实验性。参见 [WebAssembly SDK](https://github.com/vercel-labs/fx/blob/main/sdk/README.md) 与 [ACP 文档](https://fx.sh/docs/using-fx/acp)。

扩展 fx

通过 [skills](https://fx.sh/docs/capabilities/skills) 添加可复用的指令,通过 [MCP](https://fx.sh/docs/capabilities/mcp) 连接外部工具,或将独立工作委派给 [subagent