Zero — терминальный coding agent на Go, который редактирует файлы, запускает команды и сохраняет локальные сессии; модель и уровень разрешений выбираете вы.
OleksandrChekhovskyi/hax
Минималистичный coding agent для терминала на C, работающий с локальными моделями llama.cpp и множеством облачных LLM-провайдеров.
Open source альтернатива:Claude Code
- Звёзды
- 974
- Форки
- 67
- Открытые issues
- 21
- Последний коммит
- 8 дней назад
Что это?
hax — coding agent, который запускается в терминале как один нативный бинарник на C с небольшим набором зависимостей. Он поддерживает интерактивный REPL, одноразовый режим (`-p`), который выводит в stdout только итоговый ответ, а также возобновление сессии, чтобы продолжить предыдущий диалог в указанном каталоге проекта.
hax подключается к OpenAI и совместимым API, Anthropic, Codex по подписке ChatGPT, OpenRouter, OpenCode Zen/Go, DeepSeek, llama.cpp, Ollama и пользовательским endpoint’ам. Если запущен llama-server, hax автоматически определяет загруженную модель и её возможности без блока конфигурации провайдера.
hax выводит Markdown и результаты работы инструментов по мере поступления, сохраняя при этом прокрутку терминала. В режиме просмотра транскрипта (Ctrl+T) видны точные запросы, отправленные модели, и её ответы; также можно включить сбор трассировки wire-протокола. Файлы конфигурации и сессий хранятся в обычном текстовом формате, а расширения запускаются во внешних подпроцессах, без среды выполнения плагинов.
Ключевые возможности
- 01Один нативный бинарник на C с небольшим набором зависимостей и низким потреблением памяти.
- 02Автоматически обнаруживает модели, запущенные через llama.cpp, без ручной настройки провайдера.
- 03Выводит Markdown и результаты работы инструментов по мере поступления, сохраняя прокрутку терминала.
- 04Просмотр транскрипта и необязательная трассировка wire-протокола показывают точные запросы к модели и её ответы.
- 05Поддерживает множество провайдеров, включая OpenAI, Anthropic, OpenRouter, DeepSeek, Ollama и пользовательские endpoint’ы.
- 06Файлы конфигурации и сессий в обычном текстовом формате; пути соответствуют XDG.
Сценарии использования
- Запуск coding assistant с локальной моделью llama.cpp или Ollama.
- Запуск одноразовых запросов из shell-скриптов с выводом только результата в stdout.
- Проверка точных данных, которые coding agent отправляет модели и получает от неё.
- Использование агента на устройствах с ограниченными ресурсами или его упаковка для дистрибутивов Linux.
Быстрый старт
- 1
Установите через Homebrew
brew install oleksandrchekhovskyi/hax/hax - 2
Запустите локальный сервер llama.cpp с вашей моделью
llama-server -m [model].gguf - 3
Запустите hax с провайдером llama.cpp
hax --provider llama.cpp
Что важно знать
- Windows не поддерживается нативно; запуск возможен только в WSL.
- В BSD-системах поддерживается только сборка из исходного кода.
- Некоторые расширенные функции, такие как маркетплейсы MCP, плагины, панели IDE и запросы разрешений, намеренно исключены.
В подборках
Темы
Частые вопросы
- Что такое hax?
- Минималистичный coding agent для терминала на C, работающий с локальными моделями llama.cpp и множеством облачных LLM-провайдеров. hax — coding agent, который запускается в терминале как один нативный бинарник на C с небольшим набором зависимостей. Он поддерживает интерактивный REPL, одноразовый режим (`-p`), который выводит в stdout только итоговый ответ, а также возобновление сессии, чтобы продолжить предыдущий диалог в указанном каталоге проекта.
- hax можно использовать бесплатно? Какая у него лицензия?
- hax распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hax всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hax — 30 окт. 2026 г..
- Для чего можно использовать hax?
- Запуск coding assistant с локальной моделью llama.cpp или Ollama. Запуск одноразовых запросов из shell-скриптов с выводом только результата в stdout. Проверка точных данных, которые coding agent отправляет модели и получает от неё. Использование агента на устройствах с ограниченными ресурсами или его упаковка для дистрибутивов Linux.
- Как установить hax?
- Установите через Homebrew: brew install oleksandrchekhovskyi/hax/hax Запустите локальный сервер llama.cpp с вашей моделью: llama-server -m [model].gguf Запустите hax с провайдером llama.cpp: hax --provider llama.cpp
- Где скачать hax?
- Исходный код и инструкции по установке — на GitHub: https://github.com/OleksandrChekhovskyi/hax
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный coding agent на базе pi, настроенный для небольших локальных LLM; поддерживает фоновые задачи, режим планирования и выбор модели для каждого этапа.
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.
ИИ-агент для работы с кодом в терминале: читает и редактирует код, запускает shell-команды и работает с Kimi и совместимыми моделями.