Представлен fx — компактный и открытый coding-агент, написанный на Zig. Инструмент позиционируется как каркас для агентов и CLI, оптимизированный для исследовательских задач и встраивания в состав более крупных систем.

Установить fx можно одной командой:

curl -fsSL https://fx.sh/setup.sh | bash

Текущая версия — v0.0.4, размер бинарника — 6.39 МиБ, статус — экспериментальный. Разработчики предупреждают, что изменения будут вноситься часто, поэтому использовать инструмент стоит с осторожностью.

Для демонстрации возможностей доступна веб-версия: полноценный fx CLI скомпилирован в WebAssembly с помощью тулчейна Zig. Сетевые запросы в браузерной версии делегируются стандартному fetch, а все аспекты SDK можно настраивать через документацию.

Минимализм как приоритет

fx делает акцент на минимализме и производительности на всех уровнях — от дизайна системного промпта до набора инструментов, функциональности и размера самого бинарника.

Для конечного пользователя стиль вывода в CLI и общий форм-фактор ближе к обычной Unix-оболочке, чем к тяжёлым TUI-интерфейсам в духе «IDE в терминале».

Проект распространяется по лицензии Apache-2.0, не привязан к конкретной модели и подходит как для локального инференса, так и для облачного.

Компактный бинарник размером около 6 МБ

Такой размер рассчитан на мгновенную установку и встраивание в среды с ограниченными ресурсами, включая песочницы для агентов.

Мгновенный переход к работе с промптом

fx запускается за 10 микросекунд и не выполняет лишних операций или I/O до получения пользовательского ввода, что делает его удобным для программного использования.

Поддержка Wasm

Сборки fx.wasm, полученные с помощью тулчейна Zig, дополнительно уменьшают размер fx и делают сетевой стек подключаемым модулем.

Минимальный расход памяти

Базовое потребление памяти измеряется единицами мегабайт, что позволяет запускать множество экземпляров на одной машине.

Интерфейс и эргономика в духе shell

По умолчанию fx сохраняет историю прокрутки, выдаёт минимальный по объёму вывод и почти не использует сложные элементы TUI или перерисовку экрана.

Экономный расход контекста

Минималистичный системный промпт и набор инструментов позволяют экономить на токенах и добиваться оптимального времени до первого токена (TTFT).

Встраиваемость и расширяемость

Небольшое ядро расширяется с помощью skills, плагинов и MCP — по принципам, близким к философии Unix.

Независимость от модели и провайдера

fx спроектирован для работы с локальными моделями, шлюзами (gateways), прямым доступом к API провайдеров или подписками.