3,802
stars
+3
436
forks
4
watchers
1,586
prs
180
issues
16
releases
0
discussions
README
⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢰⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⣠⣶⣿⣿⣷⣶⡶⣶⣶⣆⠀⠀⠀⣴⣶⣶⠆ ⠀⠀⠀⠉⢹⣿⣿⠉⠉⠀⠘⢿⣿⣧⣀⣾⣿⡿⠃⠀ Tiny, open, embeddable, native coding agent. ⠀⠀⠀⠀⣼⣿⡏⠀⠀⠀⠀⠀⠻⣿⣿⣿⠟⠀⠀⠀ ⠀⠀⠀⢀⣿⣿⠃⠀⠀⠀⠀⢠⣦⠘⢿⣿⣷⡀⠀⠀ curl -fsSL https://fx.sh/setup.sh | bash ⠀⠀⠀⣸⣿⡟⠀⠀⠀⠀⣰⣿⣿⠗⠀⠻⣿⣿⣄⠀ ⠀⠀⠀⣿⣿⠇⠀⠀⠀⠾⠿⠿⠋⠀⠀⠀⠘⠿⠿⠦ ⚠ Status: Experimental. Use at your own risk. ⠀⣸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ fx fx is a minimal coding agent CLI that still comes with batteries included. It's one native binary written in Zig, so there is no runtime to install, and it runs the same on your laptop, in CI, or inside an agent sandbox. Its output is closer to a Unix shell than an IDE, because the conversation prints into your terminal's scrollback instead of filling the screen. fx is meant to be embedded and extended. Scripts call it with fx ask, editors connect over the Agent Client Protocol (ACP), and JavaScript apps run the same agent core through libfx with their own tools. Skills, MCP servers, and your project's AGENTS.md add to what the agent knows and can do. Features - Small and fast: CI fails a pull request if any benchmarked command, such as fx help or fx status --json, takes longer than 2 ms on Linux (benchmarks). Stable releases for Apple silicon must also fit under a fixed size limit. - Built-in tools: fx finds, reads, and edits files, runs shell commands, searches the web and reads URLs, and delegates work to subagents. A development server or file watcher can keep running while it works (tools). - Model choice: sign in to Vercel AI Gateway, use a ChatGPT or Grok subscription, or connect an OpenAI-compatible Chat Completions endpoint such as Ollama or OpenRouter (custom model connections). - Inline output: you can scroll, search, and copy the conversation like any other command's output, and tmux bindings and copy mode keep working. Terminals that support the Program Status Protocol can also show when fx is busy or waiting for you. - Your own shell: commands run in your login shell, with your aliases, functions, and PATH. fx runs your startup files once and reuses the result until one of them changes, so a slow .zshrc doesn't slow down every command. Commands also receive AI_AGENT=fx in their environment, so development tools can detect fx. - Permissions: the default auto mode runs routine work, such as editing project files and running tests, without asking. Anything else goes first to a model that checks the exact action for prompt injection or malicious behavior, and fx holds the action if the check finds a problem. Switch to ask to approve each action yourself, or to full-access to turn the checks off (permissions). - Sessions: fx saves your conversations under ~/.fx/sessions/, and fx -c picks up where you left off in a project. When a conversation fills the model's context, fx compacts older turns but keeps their full text on disk, where the agent can look it up (sessions). Install bash curl -fsSL https://fx.sh/setup.sh | bash fx runs on
Top issues
#537Feature request: Fork or rewind a session from an earlier turn6 comments · 2026-08-31#191Feature request: show thinking toggle5 comments · 2026-08-20#254Support native Windows builds3 comments · 2026-08-21#160Support a host-configured custom provider for libfx / WASM3 comments · 2026-08-19#1344HTTP client ignores HTTPS_PROXY / HTTP_PROXY / NO_PROXY2 comments · 2026-10-18#461Bug: Grok Team OAuth fails after authorization2 comments · 2026-08-27#181Bug: Compatibility skill roots (.claude, .codex) cannot be disabled or excluded from indexing2 comments · 2026-08-20#150Support direct vendor API-key backends2 comments · 2026-08-19
Latest release
v0.0.16 v0.0.16 2026-10-29fx uses 41% fewer tokens. The CLI is 2.8% smaller. libfx npm downloads are about 60% smaller. Edit files up to 4× larger, now up to 16 MiB. Improvements - Long agent turns use less CPU. A paired local benchmark with 1,000 tool steps used 50–59% less CPU than the previous implementation. - fx update now works as an alias for fx upgrade, including --channel and --json. - Tool results keep their original timestamps when a turn is rebuilt or resumed. - The macOS arm64 CLI binary is 2.8% smaller (5.97 MiB vs 6.15 MiB), saving 180,576 bytes. - Installing libfx downloads about 60% less than 0.0.15
相关报道 (7)
yesmedia模組開發者巧用SteamOS Apple晶片麥金塔電腦重啟32位元舊遊戲2026-11-044Gamers《FX Steam Launcher》將SteamOS移植到Mac!Windows遊戲直接遊玩免CrossOver2026-11-02QQ News开源项目FX Steam Launcher 公布:将 SteamOS 环境封装为独立应用,让 Mac 运行 Windows 游戏2026-11-03Notebookcheck CN适用于 Apple Mac 的 SteamOS 终于来了:MacBook Pro 实测 AAA 级 PC 游戏2026-11-0280aj.com专为 AI Agent 打造:GitHub 开源项目 fx-lab 收录 99 款 Web 特效2026-06-29中华网实测全球首款AI游戏数值引擎极逸SOON FX,策划效率飙升70%2025-11-12量子位4行代码再现《黑客帝国》数字雨,在终端实现的那种2020-03-13
News & coverage (10)
Hacker NewsFx: Unix Like Coding Agent▲ 5 · 1 comments · 2026-08-18Hacker Newsfx: Unix Like Coding Agent from Vercel Labs▲ 2 · 0 comments · 2026-10-22PC Gamer on MSNOpen-source project brings SteamOS plus playable Windows games to Mac2026-11-03HotHardwareModders Unlock 32-Bit Legacy PC Gaming On Apple Silicon With SteamOS2026-11-03TweakTownApple users can now run SteamOS in a window to play PC games2026-11-02SonicstateFree Custom Firmware For The Volca Drum2026-08-20FX News GroupFINRA issues cyber alert regarding GitHub security incident2026-05-26Hackster.ioArduStick: DIY clone of Arduboy FX as an Arcade bartop2026-03-05HackadayAn RP2040-based PC-FX Development Cartridge2024-11-02MicrosoftPower Fx: Open source now available2021-11-02