HAR CLI
Каждому кодинг-агенту отдельная копия репозитория со своими портами и базой, а проверка результата идет одним и тем же конвейером.
- 130 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Запускает команды проекта, dev-серверы и контейнеры с базами в отдельных рабочих копиях.
- Создает ветки и пишет каталог `.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: плагин регистрирует свои стадии в харнесе проекта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI, хуки и скиллы для долгой работы Claude, Codex и Pi: задачу ведут issue и PR, а на ревью приходит PR с проверками
Agent Harness Kit — рабочий процесс для агентов
Agent Harness Kit
CLI ahk разворачивает в проекте пять ролей агентов, MCP-сервер задач и навыки спецификаций для Claude Code, Codex и Cursor
Repository Harness ставит в репозиторий файл AGENTS.md, карту документов и явно вызываемые скиллы для онбординга, а затем безопасно обновляет их
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
CLI, который создает и поддерживает файлы контекста для кодовых агентов: CLAUDE.md, правила Cursor, AGENTS.md и инструкции Copilot, и держит их в актуальном вид
Окно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| HAR (эта карточка) | нет | 130 | ||
| container-use | да | не нужна | 4 087 | дает агенту контейнер и git-ветку; HAR добавляет контракт `.har/`, проверку с привязкой к хешу дерева и панель Mission Control |
| Claude Squad | нет | 8 743 | управляет сессиями агентов в tmux и worktree; HAR сосредоточен на проверке результата и воспроизводимом запуске стека |
Коротко о README
Автор считает самым трудным доверять результату агента без ручной перепроверки. HAR закрывает пять разрывов: нет единого способа запустить и проверить репозиторий, агенты мешают друг другу, результат приходится перепроверять, контракт привязан к одной платформе, самописные скрипты устаревают. Работа идет по циклу из пяти шагов: обнаружение, изоляция, сборка, проверка, передача ветки с доказательствами.