Hax:用C语言编写的极简终端原生编码代理
Hax — минималистичный терминальный агент для программирования, написанный на C. Он поставляется в виде одного нативного бинарника с минимальными зависимостями, запускается мгновенно и использует всего несколько МБ ОЗУ, оставляя больше памяти для ваших локальных LLM.
Ключевые возможности
- Лёгкий по дизайну: Один нативный бинарник на C с небольшим набором зависимостей. Запускается мгновенно и потребляет очень мало памяти (всего несколько МБ) — так что больше ОЗУ остаётся для ваших локальных LLM.
- Локальные модели в приоритете: Hax автоматически обнаруживает модель и возможности рантайма. Никаких блоков конфигурации провайдера для стандартной настройки не требуется. Пример:
llama-server -m [model].gguf
hax --provider llama.cpp
-p с подсказками для возобновления в stderr, конфигурация и файлы сессий в виде обычного текста, композиция через подпроцессы вместо плагинов.Для кого это
Для разработчиков, которые живут в терминале, запускают локальные модели, проверяют, что делают их инструменты, пакуют ПО для дистрибутивов или запускают агентов в условиях ограниченных ресурсов. Если вам нужны маркетплейсы MCP, среда выполнения плагинов, панели IDE или запросы разрешений для каждой команды — другие агенты делают именно это; hax намеренно этого не делает, и в docs/philosophy.md объясняется каждое упущение.
Начало работы
Hax работает на Linux и macOS; на Windows используйте его через WSL. Установка через Homebrew:
brew install oleksandrchekhovskyi/hax/hax
На Arch Linux hax доступен в AUR как hax. На любом Linux вы можете скачать готовый статический бинарник (x86_64 или aarch64) из последнего релиза и добавить его в PATH.
Сборка из исходников:
git clone https://github.com/OleksandrChekhovskyi/hax.git
cd hax
scripts/install_deps.sh # Debian/Ubuntu, Fedora, Arch, openSUSE, Alpine, macOS
make # бинарник в ./build/hax
make install # опционально; может запросить sudo
Запустите hax из каталога проекта, с которым хотите работать:
hax # интерактивный REPL
hax -p "list TODOs" # выполнить один запрос и вывести финальный ответ
printf "explain x" | hax -p # читать запрос из stdin
hax -c # продолжить последнюю сессию для этого каталога
hax --resume # выбрать прошлую сессию для этого каталога
hax --resume=ID -p "next" # возобновить конкретную сессию в одноразовом режиме
Проще всего начать с интерактивного режима: запустите hax, затем используйте /provider, чтобы увидеть доступных провайдеров и выбрать модель. Hax запоминает выбранных в интерактивном режиме провайдера, модель и уровень усилий. Подробности о настройке провайдеров и полную документацию см. в README.
📖 Читать полный исходник: HN AI Agents
👀 Смотрите также

Элодин публикует с открытым исходным кодом ИИ-гоночную упряжь с симуляцией Betaflight в реальном времени для участников AI Grand Prix
Elodin выпустил симуляционный харнас с открытым исходным кодом для виртуального квалификационного этапа AI Grand Prix, соответствующий условиям соревнований и работающий с реальным Betaflight. Инструмент на Rust/Bevy генерирует сэмплы камеры напрямую в цикле, избегая излишней нагрузки от игрового движка.

Функция UltraThink от Claude AI возвращается с практическими рекомендациями по использованию
Claude AI восстановил функцию UltraThink после отзывов пользователей. Средний уровень усилий теперь является стандартным для Opus 4.6 (Max/Team), высокий уровень усилий доступен постоянно через команду /model, а UltraThink служит одноразовым переопределением высокого уровня усилий.

Ninetails Memory Engine V4.5: Квантование Int8 + Кэш LRU сокращает локальную память MCP до 60 МБ
Движок памяти Ninetails V4.5 использует скалярную квантовую обработку Int8 и стратегию вытеснения LRU для сокращения объёма векторного хранилища с 6 КБ до 1,5 КБ на одно вложение, сохраняя весь движок в пределах 40–60 МБ оперативной памяти. Он сочетает 70% векторного сходства с 30% поиска BM25 в полностью локальной реализации SQLite.

OpenProphet: Автономный торговый агент с открытым исходным кодом и веб-интерфейсом
OpenProphet — это открытый автономный торговый агент с веб-интерфейсом, который поддерживает одновременную работу с несколькими аккаунтами Alpaca и работает на OpenCode. Он позволяет настраивать персонажи агентов и стратегии, с возможностью использования любой LLM, а не только Claude.