Вышел fx v0.0.4, компактный кодинг-агент на Zig весом 6 МБ

На сайте fx.sh опубликована страница проекта fx, харнесса (программной обвязки вокруг модели) и CLI для кодинг-агента, написанных на языке Zig. Авторы описывают fx как инструмент, «оптимизированный для исследований и встраивания в составе более крупных систем»: то есть не готовый продукт для конечного пользователя, а строительный блок, который другие разработчики подключают к своим системам. Проект открыт под лицензией Apache-2.0 и заявлен как не привязанный к конкретной модели: работает с локальными моделями, шлюзами, прямым доступом к API провайдеров или по подписке. Версия на странице, v0.0.4, статус помечен как экспериментальный: «используйте на свой страх и риск, мы будем часто вносить изменения».

Акцент страницы, на минимализме и производительности. Бинарник fx весит 6,39 МиБ (в маркетинговом заголовке страницы округлено до «~6 МБ»). Холодный старт занимает 10 микросекунд: по утверждению авторов, до приёма пользовательского ввода агент не выполняет лишней работы и обращений к диску или сети, что делает его пригодным для программного использования. Базовое потребление оперативной памяти, на уровне единиц мегабайт, что, по словам разработчиков, позволяет запускать много экземпляров fx на одной машине. Отдельно доступна сборка в WebAssembly (fx.wasm), собранная тем же тулчейном Zig: она ещё сильнее уменьшает размер и превращает сетевой стек в подключаемый модуль, который можно заменить своим.

По оформлению интерфейс fx ближе к обычному Unix-шеллу, чем к «IDE в терминале» с тяжёлым псевдографическим интерфейсом (TUI): страница подчёркивает, что fx сохраняет историю прокрутки по умолчанию, выводит минимум текста и скупо использует сложные элементы интерфейса. Тот же принцип, в устройстве самого агента: минимальные системный промпт и набор инструментов должны экономить токены и сокращать время до первого токена ответа (TTFT). Расширяется fx через навыки, плагины и MCP (Model Context Protocol, протокол для подключения к модели внешних инструментов); авторы называют это «юникс-подобной философией расширяемости», маленькое ядро плюс модульные надстройки, а не монолит со всеми функциями сразу.

Кто именно разрабатывает fx, страница не сообщает: ни имени автора, ни названия компании или команды за проектом на ней нет. Дата выхода версии v0.0.4 тоже не указана, а ссылка на список изменений («notes») на странице есть, но самого текста заметок в загруженном материале нет. В демонстрационном скриншоте терминала на странице агент показан работающим в режиме «auto» с моделью «glm-5.2», но неясно, дефолтная это настройка или просто пример для показа, в другом месте страница, наоборот, подчёркивает независимость fx от конкретной модели. Все цифры о размере, скорости и памяти, собственные утверждения проекта, без ссылки на независимый бенчмарк или методологию замера. При этом пост уже собрал 202 балла и 94 комментария на Hacker News, тема явно заинтересовала разработческую аудиторию.

Ключевые факты

  • fx, харнесс (программная обвязка) и CLI для кодинг-агента, написанные на языке Zig; версия на странице, v0.0.4 со статусом «экспериментальный».
  • Бинарник весит 6,39 МиБ (в заголовке страницы округлено до «~6 МБ»); холодный старт, 10 микросекунд, без лишней работы и обращений к диску или сети до приёма ввода.
  • Базовое потребление памяти, единицы мегабайт; отдельно есть сборка в WebAssembly (fx.wasm), которая дополнительно уменьшает размер и делает сетевой стек подключаемым модулем.
  • Проект открыт под лицензией Apache-2.0 и не привязан к конкретной модели: работает с локальными моделями, шлюзами, прямым доступом к API провайдеров или по подписке; расширяется через навыки, плагины и MCP.
  • Страница не называет ни автора, ни компанию за fx, не даёт дату релиза v0.0.4 и не приводит независимую проверку заявленных цифр по размеру, скорости и памяти.

Почему это важно

На фоне тяжёлых кодинг-агентов вроде Claude Code, Codex CLI или Cursor CLI, которые заметно нагружают память и время запуска, fx выбирает противоположный полюс: минимализм как осознанный дизайн. Бинарник на Zig весом 6,39 МиБ, холодный старт за 10 микросекунд и память на уровне единиц мегабайт, на порядки меньше типичных значений для агентских CLI. При этом страница прямо говорит: fx не готовый продукт для конечного пользователя, а инструмент для исследований и встраивания в более крупные системы, то есть инфраструктурный кирпичик, а не альтернатива привычным ИИ-редакторам кода. Тема явно резонирует с аудиторией: пост набрал 202 балла и 94 комментария на Hacker News.

Кому это важно

В первую очередь, разработчикам, которые встраивают кодинг-агентов в собственные системы: песочницы для агентов, ограниченные по ресурсам окружения, сценарии, где на одной машине нужно поднимать много экземпляров агента одновременно. Также, исследователям, которые экспериментируют с устройством агентских харнессов, и тем, кто предпочитает лаконичный CLI в духе Unix-шелла тяжёлым интерфейсам вида «IDE в терминале». Массовому пользователю, который ищет готовый продукт для повседневного кодинга, fx пока не адресован: сама страница описывает его как исследовательский инструмент, а текущая версия, только v0.0.4 со статусом «экспериментальный».

Как это применить

fx заявлен как независимый от конкретной модели: работает с локальными моделями, шлюзами, прямым доступом к API провайдеров или по подписке, то есть не привязывает пользователя к одному поставщику. Расширяется через навыки, плагины и MCP: маленькое ядро плюс модульные надстройки вместо монолита со всеми функциями сразу. Отдельная сборка в WebAssembly (fx.wasm) уменьшает размер ещё сильнее и делает сетевой стек подключаемым модулем, удобно при встраивании в чужую систему или песочницу. Код открыт под лицензией Apache-2.0, то есть доступен для использования, изменения и самостоятельного развёртывания. Но статус v0.0.4 отмечен как экспериментальный, с прямым предупреждением о частых изменениях, так что для продакшна пока рано, сами разработчики описывают fx как ранний, исследовательский инструмент.

Можно ли доверять

Источник, собственная страница проекта на fx.sh, то есть все формулировки и цифры это самоописание разработчиков, а не независимый обзор. Ни размер бинарника (6,39 МиБ), ни холодный старт (10 микросекунд), ни память на уровне единиц мегабайт не подкреплены ссылкой на методологию замера или сторонний бенчмарк, это собственные заявления проекта. Страница не называет ни одного имени человека или компании, стоящей за fx, авторство анонимно, что затрудняет оценку репутации и надёжности проекта. В демонстрационном скриншоте терминала агент показан в связке с моделью «glm-5.2», но неясно, дефолт ли это или просто пример для демонстрации, сама же страница в другом месте настаивает на независимости fx от конкретной модели. Заметный интерес аудитории Hacker News (202 балла, 94 комментария) говорит скорее об интересе к идее, чем о технической проверке заявленных цифр.

Риски и подводные камни

Версия v0.0.4 прямо помечена как экспериментальная, «используйте на свой страх и риск», авторы предупреждают о частых изменениях, а значит обратная совместимость пока не гарантирована. На странице есть ссылка на список изменений («notes»), но сам текст заметок в загруженном материале отсутствует, как и дата выхода версии. Минимализм здесь, одновременно и сила, и потенциальное ограничение: урезанные системный промпт и набор инструментов, оптимизированные ради экономии токенов, в сложных задачах теоретически могут давать агенту меньше возможностей, чем у более «тяжёлых» аналогов, сама страница этот компромисс не обсуждает и не проверяет. Анонимность авторства, ни имени, ни компании, дополнительный фактор риска для тех, кто оценивает происхождение и долгосрочную поддержку инструмента, а не только его технические характеристики.