HAR CLI

Каждому кодинг-агенту отдельная копия репозитория со своими портами и базой, а проверка результата идет одним и тем же конвейером.

  • 130 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Запускает команды проекта, dev-серверы и контейнеры с базами в отдельных рабочих копиях.
  • Создает ветки и пишет каталог `.har/` в репозиторий.
Все причины и проверки

os-factory/har

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/har

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запускает команды проекта, dev-серверы и контейнеры с базами в отдельных рабочих копиях.
  • Создает ветки и пишет каталог `.har/` в репозиторий.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

HAR — CLI и MCP-сервер, который превращает репозиторий в набор изолированных рабочих мест для агентов. Каждое место — свежая копия проекта на своей ветке, с отдельными портами и, если проекту нужна база, с отдельной базой. Основной каталог при этом остается нетронутым. Запуск, проверка и закрытие сессии описаны в каталоге `.har/` внутри репозитория. Claude Code, Cursor и Codex читают этот контракт одинаково, а не берут правила из разрозненных README, CLAUDE.md и CI-файлов. Проверка запускает собственные тесты проекта и сохраняет журналы, артефакты и хеш проверенного дерева, так что ревьюер видит доказательство, а не отчет самого агента. В комплекте идут Mission Control, локальная панель со всеми репозиториями, рабочими местами и запусками, и плагины с готовыми наборами проверок, например для Playwright и RocketSim.

Для кого. Командам, которые запускают несколько кодинг-агентов на одном репозитории и устали от конфликтов портов, баз и веток.

Подходит, если

  • Два-три агента правят один проект, и общий dev-сервер с общей базой ломает их запуски.
  • Ревьюер хочет видеть, какие проверки прошли и на каком коде, а не верить пересказу агента.
  • Правила запуска проекта размазаны по README, правилам Cursor и CI, и агенты читают их по-разному.
  • Скрипты запуска устарели после новой зависимости, и нужно заметить это до падения прогона.

Не подходит, если

  • Агент один, проект маленький, и обычной git-ветки хватает.
  • Репозиторий не запускается локально без внешних сервисов, которые нельзя поднять на копию.
  • Нужна изоляция уровня ядра для недоверенного кода: HAR разводит рабочие копии, но не заменяет песочницу.

Пример запроса к агенту

Подними отдельное рабочее место для задачи с оплатой, внеси правку, прогони полную проверку и покажи, что прошло.

Ограничения

Сначала проект надо подготовить: `har onboard` создает каталог `.har/`, а команды запуска и проверки нужно подогнать под свой стек. Пакет требует Node.js 20 и выше. Базы и сервисы на каждое место поднимаются через Docker Compose, если проект так настроен, поэтому тяжелые стеки съедят много памяти при нескольких местах сразу. Проверка честна ровно настолько, насколько полны тесты проекта: HAR запускает их и фиксирует результат, но не придумывает новых. Установка выполняет скрипт `ensure-telemetry-default.cjs` из postinstall, прочитайте его в репозитории до установки. Версия в репозитории развивается быстро, поэтому команды сверяйте с документацией на harproject.dev.

Как отключить. Удалите запись `har` из MCP-конфигурации клиента, выполните `npm uninstall -g @osfactory/har` и уберите каталог `.har/` из репозитория. Рабочие копии и ветки закройте командами HAR до удаления.

Частые вопросы

Как подключить HAR к Cursor или Claude Code?

Зарегистрируйте MCP-сервер командой `har mcp --repo <путь к репозиторию>`. Для Cursor в репозитории лежит пример `.cursor/mcp.json.example`. Затем агент сам спрашивает у HAR, какие у проекта скрипты и проверки.

Что создает har onboard?

Команда готовит каталог `.har/` с контрактом проекта и печатает промпт для кодинг-агента, который доводит настройку до рабочего состояния.

Что значит полная проверка?

`har env verify 1 --full` запускает реальные проверки проекта и дополнительно фиксирует состояние всего кода, поэтому успешный прогон привязан к конкретному дереву. Этот результат HAR проверяет и при коммите.

Как заметить, что скрипты устарели?

`har env maintain` сравнивает установленный харнес с текущими шаблонами и показывает расхождения до тихого сбоя.

Какие плагины есть у HAR?

Это наборы проверок под конкретные инструменты, например Playwright и RocketSim: плагин регистрирует свои стадии в харнесе проекта.

Обсуждение

Вопросов и отзывов пока нет.

Repository Harness ставит в репозиторий файл AGENTS.md, карту документов и явно вызываемые скиллы для онбординга, а затем безопасно обновляет их

СкиллШирокий доступ1,3 тыс.Звезды репозитория

Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash

СкиллШирокий доступ168Звезды репозитория

CLI, который создает и поддерживает файлы контекста для кодовых агентов: CLAUDE.md, правила Cursor, AGENTS.md и инструкции Copilot, и держит их в актуальном вид

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Окно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте

CLIШирокий доступ347Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
HAR (эта карточка)нет130
container-useдане нужна4 087дает агенту контейнер и git-ветку; HAR добавляет контракт `.har/`, проверку с привязкой к хешу дерева и панель Mission Control
Claude Squadнет8 743управляет сессиями агентов в tmux и worktree; HAR сосредоточен на проверке результата и воспроизводимом запуске стека

Коротко о README

Автор считает самым трудным доверять результату агента без ручной перепроверки. HAR закрывает пять разрывов: нет единого способа запустить и проверить репозиторий, агенты мешают друг другу, результат приходится перепроверять, контракт привязан к одной платформе, самописные скрипты устаревают. Работа идет по циклу из пяти шагов: обнаружение, изоляция, сборка, проверка, передача ветки с доказательствами.

Бейдж для README

Сообщить о проблеме

Foxx AIHAR
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.