Hax:用C语言编写的极简终端原生编码代理

✍️ OpenClawRadar📅 Опубликовано: 14 августа 2026 г.🔗 Source
Ad

Hax — минималистичный терминальный агент для программирования, написанный на C. Он поставляется в виде одного нативного бинарника с минимальными зависимостями, запускается мгновенно и использует всего несколько МБ ОЗУ, оставляя больше памяти для ваших локальных LLM.

Ключевые возможности

  • Лёгкий по дизайну: Один нативный бинарник на C с небольшим набором зависимостей. Запускается мгновенно и потребляет очень мало памяти (всего несколько МБ) — так что больше ОЗУ остаётся для ваших локальных LLM.
  • Локальные модели в приоритете: Hax автоматически обнаруживает модель и возможности рантайма. Никаких блоков конфигурации провайдера для стандартной настройки не требуется. Пример:
  • llama-server -m [model].gguf
    hax --provider llama.cpp
  • Уважает ваш терминал: Потоковый Markdown и живой вывод инструментов переформатируются для отображения. Перерисовывается только текущая потоковая строка или область ввода, сохраняя нативную прокрутку. Не захватывает и не портит ваш терминал.
  • Прозрачность: Видно точно, что было отправлено модели и что она ответила в удобном виде транскрипта (Ctrl+T). По желанию можно собирать детальную трассировку протокола.
  • Используйте любого провайдера/модель: Поддерживает OpenAI (+совместимые), Anthropic (+совместимые), Codex (через подписку ChatGPT), OpenRouter, llama.cpp и т.д.
  • Хорошо ведущий себя Unix-инструмент: Пути XDG, чистый stdout в одноразовом режиме -p с подсказками для возобновления в stderr, конфигурация и файлы сессий в виде обычного текста, композиция через подпроцессы вместо плагинов.
Ad

Для кого это

Для разработчиков, которые живут в терминале, запускают локальные модели, проверяют, что делают их инструменты, пакуют ПО для дистрибутивов или запускают агентов в условиях ограниченных ресурсов. Если вам нужны маркетплейсы 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

Ad

👀 Смотрите также

Элодин публикует с открытым исходным кодом ИИ-гоночную упряжь с симуляцией Betaflight в реальном времени для участников AI Grand Prix
Инструменты

Элодин публикует с открытым исходным кодом ИИ-гоночную упряжь с симуляцией Betaflight в реальном времени для участников AI Grand Prix

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

OpenClawRadar
Функция UltraThink от Claude AI возвращается с практическими рекомендациями по использованию
Инструменты

Функция UltraThink от Claude AI возвращается с практическими рекомендациями по использованию

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

OpenClawRadar
Ninetails Memory Engine V4.5: Квантование Int8 + Кэш LRU сокращает локальную память MCP до 60 МБ
Инструменты

Ninetails Memory Engine V4.5: Квантование Int8 + Кэш LRU сокращает локальную память MCP до 60 МБ

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

OpenClawRadar
OpenProphet: Автономный торговый агент с открытым исходным кодом и веб-интерфейсом
Инструменты

OpenProphet: Автономный торговый агент с открытым исходным кодом и веб-интерфейсом

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

OpenClawRadar