agentboards.org

fx

#199 overall#94 terminal agentunverified rowv0.0.12

Tiny embeddable coding agent and harness written in Zig, shaped like a Unix tool rather than a terminal IDE

Key differences

Tiny embeddable coding agent and harness written in Zig, shaped like a Unix tool rather than a terminal IDE

  • Runs local. Free and open source under Apache-2.0; billed through Vercel AI Gateway or an existing ChatGPT or Grok subscription
  • Runs multiple agents. Listed for 81 of 125 tools in this category.
  • Keep in mind: Servers stay disconnected until approved with `/mcp trust approve`, and fx also reads a Claude-compatible .mcp.json.

“The whole agent is 7.8 MiB, which is smaller than the loading spinner on some tools it competes with.”

Website Docs 3.3k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

fx is Vercel Labs' minimal coding agent CLI and harness, compiled to a 7.8 MiB Zig binary and designed to be embedded in larger systems. It keeps the CLI output closer to a shell than a full-screen TUI, and supports skills, MCP servers over stdio or streamable HTTP with per-server trust approval, and delegation of independent work to subagents. Sign-in options include Vercel AI Gateway, an eligible ChatGPT plan through Codex OAuth, or a Grok subscription through xAI OAuth.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
docs
Needs individual review
install
Needs individual review
protocols
Needs individual review
models
Needs individual review

Architecture

Type
Terminal agent
Runsunsourced
local
Platforms
macos, linux
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Vercel AI Gateway models, OpenAI, Grok
Bring your own model
Yes
Local models
No

Protocols

MCP clientsrc ↗
Yes
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandsunsourced
Yes
Multi-file edits
Yes
Git operations
No
Browser control
No
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
No

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under Apache-2.0; billed through Vercel AI Gateway or an existing ChatGPT or Grok subscription

Openness

Open sourceunsourced
Yes
License
Apache-2.0
First release
2026-08
terminalzigembeddablemcpsubagentspreview

Los Agentes on fx

Who are they?
The ruling
El JuezThe judge

El Hacker at 7 and La Jefa at 4.75 disagree less than usual, because El Crítico's point applies to both: this shipped in August 2026 and says preview on the box.

Trial only
Reasoning and trade-offs · AI analysis

El Hacker likes a compiled binary with a permissive licence and explicit trust approval for tool servers. La Jefa has no console, no identity integration and two supported platforms. Neither argument is the deciding one.

El Crítico is: the project is a month old and labelled preview, which makes every other score provisional. He wins, and both are overruled on timing rather than substance, because a preview is not a thing you standardise on and it is a fine thing to try. La Inversora's note that this is a labs project rather than a product supports the same conclusion. Trial only, revisited at a stable release.

Agree with El Juez?
El AmigoThe friend

Pick it if you want a small agent you can embed inside something larger; pick OpenCode when you want a terminal agent that is finished rather than promising.

6.0
Reasoning and trade-offs · AI analysis

You will like this if you think of agents as components rather than applications. It is one compiled binary meant to be dropped inside a larger system, which is the deciding trait, because everything else in this category assumes it is the thing you sit in front of and this one assumes it is a part.

Pick it if you are building something that needs an agent inside it. Pick OpenCode when you want a terminal agent that is stable, complete and someone else's problem to maintain.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with El Amigo?
El CríticoThe critic

It first shipped in August 2026 and carries a preview label, and it executes commands with no isolation recorded anywhere on this row.

5.3
Reasoning and trade-offs · AI analysis

A month of public existence is not enough time for the failure reports that make a tool trustworthy to have been filed, let alone fixed, and the project says preview itself rather than leaving you to discover it. Against that youth sits command execution on your working tree with no isolation on this row, which is the combination that produces the stories people tell afterwards.

What it does right: independent work is delegated to subagents with their own contexts, so one long task does not poison the context of everything after it.

reliability
4
usefulness
5
cost
7
longevity
5
Agree with El Crítico?
El ProfesorThe professor

Output stays shell-shaped rather than a full-screen interface, and it reads a competitor-compatible tool configuration file, which makes the setup portable between agents.

6.3
Reasoning and trade-offs · AI analysis
  1. Keeping output closer to a shell than a full-screen application is an architectural decision rather than a stylistic one: text that scrolls can be piped, logged and diffed, which a redrawing interface cannot. 2. Reading a configuration format established by another vendor means a user's tool servers move between agents without translation, which is the correct answer to a fragmenting ecosystem. 3. Skills provide the extension surface.

No benchmark is published for a month-old project. The observation: adopting a rival's config file is a small act of humility that saves everyone work.

reliability
6
usefulness
6
cost
8
longevity
5
Agree with El Profesor?
La InversoraThe investor

A labs project rather than a product, with billing that runs through the parent's inference routing service, so the free binary is the metered path in.

5.8
Reasoning and trade-offs · AI analysis

The label matters commercially. A labs release carries no roadmap commitment and no support obligation, which is exactly the right structure for an experiment and exactly the wrong one for a dependency. Underneath, the sign-in options route inference through the parent's own gateway, so a permissively licensed binary becomes a meter on the parent's revenue line while costing them almost nothing to publish.

Likely path: graduation into a supported product, or quiet retirement, and labs projects go both ways. Position: watch it, do not build on it, and read the graduation announcement as the actual product launch.

reliability
6
usefulness
6
cost
5
longevity
6
Agree with La Inversora?
La JefaThe CTO

Nothing to buy for sixty engineers, macOS and Linux only, and the spend arrives through a routing account rather than a seat price I can put in a spreadsheet.

4.8
Reasoning and trade-offs · AI analysis

One sentence on the demo: it printed like a shell and behaved like one. Everything after that is a gap. Installation is a shell script per developer, so there is no console, no policy layer and no directory integration, and inference is billed against a gateway account or an individual's consumer subscription, neither of which produces a per-team number I can forecast. Windows engineers are excluded. Nothing runs unattended.

Onboarding is under an hour for anyone comfortable in a terminal. Not yet.

reliability
3
usefulness
4
cost
7
longevity
5
Agree with La Jefa?
El HackerThe tinkerer

Apache-2.0 compiled from Zig, and every tool server stays disconnected until I approve it by name, which is the consent model everyone else skipped.

7.0
Reasoning and trade-offs · AI analysis

Trust being explicit is the detail I keep wanting elsewhere. A server sits inert until I approve it, so adding one is a decision rather than a side effect of editing a file, and that is the right default for anything that can call out of my machine. The licence is permissive and the source is a systems language, so a fork compiles to something I can ship.

The complaint is authentication. Getting in means the parent's gateway or one of two consumer subscription logins, and no local model runtime is documented, so my own hardware is not on the list. Small binary, short leash.

reliability
8
usefulness
7
cost
7
longevity
6
Agree with El Hacker?