{"slug": "fx-unix-like-coding-agent", "title": "Fx: Unix Like Coding Agent", "summary": "Vercel Labs released fx, an open-source (Apache-2.0) coding agent harness and CLI written in Zig, optimized for research and embeddability, with a 7.8 MiB binary. The tool supports local and cloud inference, offers a Unix-like CLI, and can be embedded via WebAssembly or connected through the Agent Client Protocol. It is currently experimental and available at fx.sh.", "body_md": "\n\n```\n ⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀\n ⠀⠀⠀⠀⠀⢰⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n ⠀⠀⠀⣠⣶⣿⣿⣷⣶⡶⣶⣶⣆⠀⠀⠀⣴⣶⣶⠆\n ⠀⠀⠀⠉⢹⣿⣿⠉⠉⠀⠘⢿⣿⣧⣀⣾⣿⡿⠃⠀             Tiny, open, embeddable, native coding agent.\n ⠀⠀⠀⠀⣼⣿⡏⠀⠀⠀⠀⠀⠻⣿⣿⣿⠟⠀⠀⠀\n ⠀⠀⠀⢀⣿⣿⠃⠀⠀⠀⠀⢠⣦⠘⢿⣿⣷⡀⠀⠀             curl -fsSL https://fx.sh/setup.sh | bash\n ⠀⠀⠀⣸⣿⡟⠀⠀⠀⠀⣰⣿⣿⠗⠀⠻⣿⣿⣄⠀\n ⠀⠀⠀⣿⣿⠇⠀⠀⠀⠾⠿⠿⠋⠀⠀⠀⠘⠿⠿⠦             ⚠ Status: Experimental. Use at your own risk.\n  ⠀⣸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n ⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n```\n\nfx is a coding agent harness and CLI written in Zig, optimized for research and embeddability as part of larger systems.\n\nIt focuses on minimalism and performance across the board, from system prompt design to its tools, feature set, and 7.8 MiB binary.\n\nFor end users, its CLI output style and form factor aim to be closer to a Unix shell than a heavy \"IDE in the terminal\" TUI.\n\nIt's open source (Apache-2.0), model-agnostic, and suitable for both local and cloud inference.\n\n```\ncurl -fsSL https://fx.sh/setup.sh | bash\n```\n\nTo get started, sign in with Vercel:\n\n```\nfx login\n```\n\nOr add an AI Gateway API key:\n\n```\nfx setup\n```\n\nRun fx from a project:\n\n```\ncd your_project\nfx\n```\n\nThe current directory becomes the primary workspace. Enter a prompt, or run `/help`\n\nto browse interactive commands.\n\nRun `/feedback`\n\nto open the feedback form at `fx.sh/feedback`\n\n. It does not create a diagnostic or change the clipboard.\n\nRun `/trace`\n\nto create a private Markdown diagnostic with logs, session context, runtime state, permissions, and recent activity. On macOS, fx copies the `.md`\n\nfile to the clipboard; on other platforms, it saves the file and prints its path. Review and redact the trace before sharing it.\n\nUse `fx ask`\n\nfor a single request:\n\n```\nfx ask \"explain the changes in this repository\"\n```\n\nfx starts in `auto`\n\npermission mode, which reviews unresolved sensitive actions. See [Permissions](https://fx.sh/docs/configure-fx/permissions) for other modes and persistent rules.\n\nInside a saved session, `/permissions remember <allow|deny> <tool-name> <arguments-json>`\n\nstores an exact confirmed rule without running the action. `/permissions`\n\nlists stable rule IDs, and `/permissions revoke <rule-id>`\n\nremoves a stored rule even when its original workspace or file state has changed.\n\nfx builds as a native binary or WebAssembly. Applications embedding fx can provide network transport, session storage, configuration, permission handling, and terminal I/O.\n\n| Surface | Use |\n|---|---|\n`fx acp` |\nConnect the native agent to editors and other Agent Client Protocol clients. |\n`createFxAgent()` |\nEmbed the agent core in a JavaScript host with `fx-core.wasm` . |\n`createFxTerminal()` |\nEmbed the interactive terminal with `fx-term.wasm` . |\n\nThe WebAssembly SDK is experimental. See the [WebAssembly SDK](/vercel-labs/fx/blob/main/sdk/README.md) and [ACP documentation](https://fx.sh/docs/using-fx/acp).\n\nAdd reusable instructions with [skills](https://fx.sh/docs/capabilities/skills), connect external tools through [MCP](https://fx.sh/docs/capabilities/mcp), or delegate independent work to [subagents](https://fx.sh/docs/capabilities/subagents). Project instruction files may link within their scope, and read-only workspace or compatibility skill directories may link within their owning workspace or home; managed skills, `SKILL.md`\n\nfiles, resources, and escaping links remain no-follow. `fx status`\n\nand `fx doctor`\n\nreport an invalid trusted MCP profile without starting its servers.\n\nRead the [fx documentation](https://fx.sh/docs).\n\nBuilding fx requires [Zig 0.16.0+](https://ziglang.org/download/):\n\n```\ngit clone https://github.com/vercel-labs/fx.git\ncd fx\nzig build -Doptimize=ReleaseSafe\n./zig-out/bin/fx\n```\n\nRun the test suite with `zig build test`\n\n. See [CONTRIBUTING.md](/vercel-labs/fx/blob/main/CONTRIBUTING.md) for development and contribution guidelines.\n\nThird-party licenses and attributions are listed in\n[THIRD_PARTY_NOTICES.md](/vercel-labs/fx/blob/main/THIRD_PARTY_NOTICES.md).\n\nInterface sounds by [cuelume](https://github.com/Danilaa1/cuelume).", "url": "https://wpnews.pro/news/fx-unix-like-coding-agent", "canonical_source": "https://github.com/vercel-labs/fx", "published_at": "2026-08-18 22:38:56+00:00", "updated_at": "2026-08-18 23:11:12.436909+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "artificial-intelligence"], "entities": ["Vercel Labs", "fx", "Zig", "Agent Client Protocol", "WebAssembly"], "alternates": {"html": "https://wpnews.pro/news/fx-unix-like-coding-agent", "markdown": "https://wpnews.pro/news/fx-unix-like-coding-agent.md", "text": "https://wpnews.pro/news/fx-unix-like-coding-agent.txt", "jsonld": "https://wpnews.pro/news/fx-unix-like-coding-agent.jsonld"}}