Vercel lanza fx: el agente de código de 6MB escrito en Zig que desafía a Claude Code — open source, sin telemetría y arranca en 10µs
Vercel Labs lanza fx: un agente de código minimalista en Zig
El 18 de agosto de 2026, Vercel Labs publicó fx, un coding agent harness y CLI escrito en Zig que se presenta como una alternativa minimalista y open-source a Claude Code. La premisa es radical: un binario de 6.39 MiB, cold start de 10µs, cero telemetría, y filosofía Unix — más cercano a un shell que a un "IDE en el terminal".
El lanzamiento llegó con una promoción atractiva: GLM 5.2 gratis hasta el 27 de agosto a través de Vercel AI Gateway, servido por Blackbox AI. El modelo open-weights de Z.ai con contexto de 1M tokens es el modelo por defecto de fx.
Qué es fx
fx es un coding agent harness y CLI optimizado para investigación y embebibilidad como parte de sistemas más grandes. Está escrito en Zig, lenguaje de sistemas conocido por su rendimiento y ausencia de garbage collector. A diferencia de Claude Code (Node.js, ~222MB) o otros agentes basados en Python, fx es un binario nativo estático que no requiere runtime, npm install ni dependencias.
Es open source bajo Apache-2.0, model-agnostic, y suitable tanto para inferencia local como cloud. Su estado actual es experimental — Vercel advierte literalmente "use at your own risk, we will be making frequent changes".
Características clave
Binario de ~6 MiB
Diseñado para instalación instantánea y embedding en entornos con recursos limitados y agent sandboxes. Para contexto: Claude Code pesa ~222MB con Node runtime; fx cabe en una fracción de ese espacio.
Cold start de 10µs
fx no hace trabajo innecesario ni I/O antes de aceptar input del usuario. Esto lo hace ideal para uso programático y llamadas no interactivas donde la latencia importa.
Sin telemetría
A diferencia de Claude Code que incluye Datadog y analytics de primera parte, fx no envía ningún tipo de telemetría. Tus sesiones, keys e historial se quedan en tu máquina.
Soporte WebAssembly
Builds fx.wasm producidos por el toolchain de Zig reducen aún más el tamaño y hacen el network stack pluggable. El sitio fx.sh incluye un demo interactivo que corre el CLI completo como WebAssembly en el navegador.
Footprint de memoria mínimo
fx contribuye single-digit megabytes de memoria baseline, permitiendo empaquetar muchas instancias en una sola máquina — ideal para entornos de agentes distribuidos.
UI tipo shell, no TUI pesado
Preserva el scroll history por defecto, produce output mínimo, y hace uso moderado de TUI complejo. Más cercano a bash que a un IDE en el terminal.
Context-efficient
System prompt y tools minimalistas para ahorrar en costos de tokens y optimizar el time-to-first-token (TTFT).
Model y provider agnostic
Diseñado para funcionar con modelos locales, gateways, acceso directo a APIs de proveedores, o suscripciones. Por defecto usa GLM 5.2 via Vercel AI Gateway.
Embebible y extensible
Core pequeño, extendido via skills, plugins, MCPs, con filosofía Unix de extensibilidad. Soporta ACP (Agent Client Protocol) para integración con IDEs como Zed.
Instalación
Instalar con un comando
curl -fsSL https://fx.sh/setup.sh | bash
El installer detecta tu plataforma, descarga el último release, instala el binario en ~/.local/bin y ofrece agregarlo al PATH.
Revisar antes de instalar (recomendado)
curl -fsSL https://fx.sh/setup.sh -o setup.sh
less setup.sh
bash setup.sh
Autenticación
Sign in con Vercel:
fx login
O usar una API key de Vercel AI Gateway:
fx setup
Verificar la instalación
fx --version
fx doctor
fx doctor reporta workspace, configuración, autenticación, settings de startup, estado de sesiones locales e integraciones de Git sin iniciar un agent turn.
Build from source
Requiere Zig 0.16+:
git clone https://github.com/vercel-labs/fx.git
cd fx
zig build -Doptimize=ReleaseSafe
./zig-out/bin/fx --version
Cómo usar fx
Uso interactivo
cd path/to/project
fx
El directorio actual se convierte en el workspace principal. Escribe un request y presiona enter:
Read src/ and tell me how requests are routed. Then add a test for the error path in the router and run the test suite.
fx trabaja en turns. El reply del modelo se streamtea al transcript, y cada tool call aparece mientras se ejecuta. Presiona escape o ctrl+c para interrumpir, ctrl+o para abrir Review y el transcript completo.
Request no interactivo
fx ask "explain the changes in this repository"
Sesiones
Listar sesiones guardadas:
fx sessions
Resumir la última sesión del workspace actual:
fx resume last
Resumir una sesión específica:
fx session resume --id <id>
Slash commands disponibles
| Comando | Función |
|---|---|
/help | Lista todos los comandos disponibles |
/status | Muestra estado actual de la sesión |
/models | Cambia de modelo |
/permissions | Gestiona permisos y modos |
/new | Inicia nueva sesión |
/image ./path.png | Envía imagen al modelo (vision) |
/usage | Muestra uso de tokens y costos |
/sound on/off | Activa/desactiva sonidos de interfaz |
/feedback | Abre formulario de feedback |
/trace | Genera diagnóstico Markdown con logs y estado |
Sistema de permisos
fx inicia en modo auto permission. Las reglas guardadas se aplican primero, las llamadas sensibles no resueltas reciben revisión automática, y lo que queda sin resolver se convierte en un prompt de aprobación con tres opciones:
- Ejecutar una vez
- Ejecutar y dejar de preguntar para ese scope en esta sesión
- Rechazar
Operaciones que no necesitan aprobación: listar, glob, buscar y leer archivos dentro del workspace.
Operaciones que requieren aprobación: write_file, edit_file, delete_file, rename_file, copy_file, create_folder, run_command, open_file, install_skill, vision. Acceder a paths fuera del workspace también está sujeto a política de permisos.
El modo yolo deshabilita los permission checks y el command sandbox — usar solo en un workspace y container que estés dispuesto a perder.
GLM 5.2 gratis hasta el 27 de agosto
Junto al lanzamiento de fx, Vercel anunció que GLM 5.2 — el modelo open-weights de Z.ai con contexto de 1M tokens — es gratis para agentes hasta el 27 de agosto, servido por Blackbox AI en Vercel AI Gateway.
GLM 5.2 es el modelo por defecto de fx. Después del 27 de agosto, GLM 5.2 sigue disponible en AI Gateway a las tarifas estándar del proveedor.
Especificaciones de GLM 5.2
- Context window: 1M tokens (up from 200K en GLM 5.1)
- Parámetros: 744B total, 40B activos (sparse attention)
- Licencia: MIT open-source
- Arquitectura: IndexShare (reusa indexer cada 4 sparse attention layers, reduce FLOPs por token 2.9× a 1M contexto)
- Benchmarks: Terminal-Bench 2.1: 81.0 (vs Claude Opus 4.8: 85.0), SWE-bench Pro: 62.1
- Thinking effort: High o Max, configurable según la tarea
fx vs Claude Code vs otros agentes
| Característica | fx (Vercel) | Claude Code | DeepSeek Harness | Peri (Rust) |
|---|---|---|---|---|
| Lenguaje | Zig | TypeScript/Node | TypeScript/Node | Rust |
| Binario | 6.39 MiB | ~222 MB + Node | Node.js | 13 MiB |
| Cold start | 10µs | ~150ms | — | ~6ms |
| Licencia | Apache-2.0 | Source-available | MIT | Apache-2.0 |
| Telemetría | No | Sí (Datadog + 1P) | No | No |
| Model-agnostic | Sí (AI Gateway, local, APIs) | Solo Claude | Sí (multi-provider) | Sí |
| WebAssembly | Sí (fx.wasm) | No | No | No |
| ACP (Agent Client Protocol) | Sí | Sí | Sí | Sí |
| MCP support | Sí | Sí | Sí | Sí |
| Skills system | Sí | Sí | Sí (Cordis plugins) | Sí (Claude Code compatible) |
| Subagentes | Sí | Sí | Sí | Sí (7 tipos) |
| Session resume | Sí | Sí | Sí (append-only log) | Sí |
| UI | Shell-like, minimal | TUI React/Ink | Web UI | TUI Ratatui |
| Estado | Experimental | Producción | Developer preview | Activo |
Arquitectura y extensibilidad
Skills
Instrucciones reutilizables via archivos SKILL.md, siguiendo el estándar Agent Skills. Las skills se instalan via symlinks y pueden resolverse fuera del home o workspace con FX_SKILL_SYMLINK_AUTHORITIES.
MCP (Model Context Protocol)
Conecta herramientas externas a través de MCP servers. fx reporta perfiles MCP inválidos sin iniciar sus servers.
Subagentes
Delega trabajo independiente a subagentes para tareas paralelas o especializadas.
WebAssembly SDK
Aplicaciones que embeben fx pueden proveer su propio network transport, session storage, configuración, permission handling y terminal I/O. Los builds fx-core.wasm y fx-term.wasm permiten usar fx como librería.
ACP (Agent Client Protocol)
Soporte para integración con IDEs compatibles con ACP como Zed.
Upgrade y canales de release
fx upgrade
Soporta canales --channel stable y --channel dev. El shell interactivo también reporta updates disponibles y puede instalarlos in-place. Setear FX_AUTO_UPGRADE=0 desactiva el check automático.
Cuando se instala un update automático, el footer ofrece ctrl+g para recargar. fx relanza el binario instalado y resume la sesión actual.
Limitaciones y caveats
- Experimental: Vercel es explícito — "use at your own risk, we will be making frequent changes". No usar en producción crítica sin monitorear releases.
- AI Gateway-centric: Actualmente fx está orientado a Vercel AI Gateway, aunque soporta otros proveedores. La comunidad en Hacker News notó que competidores como hax ya soportan múltiples providers más amplios out-of-the-box.
- Sin auto-persistencia de designs: Algunos features avanzados aún no están pulidos en este preview.
- v0.0.4: Versión muy temprana. La API y el comportamiento pueden cambiar significativamente.
- GLM 5.2 free hasta 27 de agosto: Después de esa fecha, el modelo sigue disponible pero a tarifas estándar.
Por qué importa
fx representa una tendencia creciente en el ecosistema de coding agents: reemplazar herramientas pesadas de Node.js/Python con binarios nativos minimalistas. La pregunta que muchos se hacen en la comunidad es si un agente de 6MB en Zig ofrece ventajas prácticas más allá del tamaño — el cold start de 10µs y el footprint de memoria de single-digit MB son relevantes para uso programático, sandboxes y entornos con recursos limitados, pero para el developer promedio que usa un agente de forma interactiva, la diferencia puede ser imperceptible.
Lo que sí es claro: Vercel entra al juego de coding agents con una propuesta distinta. No compite feature-a-feature con Claude Code (que tiene 512K líneas, 90+ slash commands, plugin marketplace, cloud bridge). Compite en minimalismo, performance y openness. Y con GLM 5.2 gratis hasta el 27 de agosto, el barrier to entry es cero.
Cómo empezar
- Instalar:
curl -fsSL https://fx.sh/setup.sh | bash - Autenticar:
fx login(Vercel) ofx setup(API key) - Navegar a tu proyecto:
cd path/to/project - Iniciar:
fx - Escribir tu primer request o
/helppara ver comandos