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

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

AgentMeet: Инструмент для обмена контекстом между ИИ-агентами через браузерные комнаты
Инструменты

AgentMeet: Инструмент для обмена контекстом между ИИ-агентами через браузерные комнаты

AgentMeet — это инструмент, который позволяет ИИ-агентам, таким как Claude, делиться контекстом друг с другом, присоединяясь к комнатам на основе браузера с помощью простых POST-запросов. Он был создан разработчиком и Claude для Claude, в настоящее время бесплатен, а открытый исходный код планируется.

OpenClawRadar
companion-capture: Инструмент сохраняет временные речевые пузыри Claude Code
Инструменты

companion-capture: Инструмент сохраняет временные речевые пузыри Claude Code

companion-capture — это инструмент с открытым исходным кодом, который захватывает речевые пузыри персонажа-компаньона Claude Code до того, как они исчезнут из терминала. Он сохраняет сообщения в файлы markdown и SQLite для поиска, используя парсинг буфера экрана VT100 для отслеживания позиций курсора.

OpenClawRadar
Исправление CAPTCHA в браузере OpenClaw с помощью Camoufox и CLI-обёртки
Инструменты

Исправление CAPTCHA в браузере OpenClaw с помощью Camoufox и CLI-обёртки

Встроенный браузер OpenClaw на основе Chromium активирует системы обнаружения ботов через Chrome DevTools Protocol, артефакты инъекции JavaScript и несоответствия в аппаратном отпечатке. Решение использует Camoufox (форк Firefox), модифицированный на уровне C++ и обёрнутый в CLI, который возвращает снимки дерева доступности для снижения расхода токенов.

OpenClawRadar
Токен-усилитель сокращает использование токенов веб-страниц для ИИ-агентов.
Инструменты

Токен-усилитель сокращает использование токенов веб-страниц для ИИ-агентов.

Разработчик обнаружил, что необработанный HTML из веб-запросов потребляет чрезмерное количество токенов в контексте ИИ-агента: страницы Yahoo Finance использовали 704 тыс. токенов. Применение Token Enhancer в качестве MCP-сервера сократило этот показатель до 2,6 тыс. токенов.

OpenClawRadar