Представлен 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 провайдеров или подписками.