MetaHarness CLI
Собирает из GitHub-репозитория пакет с собственным ИИ-агентом: команда npx, MCP-сервер, память и подписанный выпуск
- 727 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Генерирует исполняемый код: CLI, MCP-сервер и файлы настроек для Claude Code, Codex, Copilot и других сред
- Подкоманды подписи и публикации работают с ключом подписи, IPFS и вашим аккаунтом npm, а плагин заявляет проверку секретов через GCP Secret Manager
- Права на сеть, оболочку и запись файлов в сгенерированном MCP можно включить в политике, после чего агент получает их полностью
Установка
- Работает в
Ручная установка
npx metaharness my-bot --template vertical:coding --host claude-codeСоздает пакет в папке my-bot. Вместо claude-code можно указать другую среду, а для выбора шаблона запустите npx metaharness --wizard.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Генерирует исполняемый код: CLI, MCP-сервер и файлы настроек для Claude Code, Codex, Copilot и других сред
- Подкоманды подписи и публикации работают с ключом подписи, IPFS и вашим аккаунтом npm, а плагин заявляет проверку секретов через GCP Secret Manager
- Права на сеть, оболочку и запись файлов в сгенерированном MCP можно включить в политике, после чего агент получает их полностью
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MetaHarness генерирует для репозитория свою обвязку агента, которую можно опубликовать в npm под собственным именем. Вы даете ссылку на GitHub-репозиторий или начинаете с пустого шаблона, а на выходе получаете пакет: CLI с командой npx, локальный MCP-сервер, память в пределах проекта, скиллы по реальной структуре файлов, политику доступа и проверку выпуска. Работает это в браузерной студии без установки или командой npx metaharness. Анализ репозитория статический: MetaHarness определяет Rust, TypeScript и JavaScript, Python и Go по манифестам и lock-файлам и код проекта не запускает. Команды сборки и тестов, которые он выводит сам, помечены как предполагаемые, и запускаться они не будут. Команда `metaharness score` читает репозиторий и печатает короткий отчет: насколько он подходит под агента, как вероятна сборка, безопасны ли инструменты и сколько примерно стоит запуск. Сгенерированный пакет подключается к десяти средам, среди них Claude Code, Codex, GitHub Copilot, OpenCode, Hermes и OpenClaw. MCP в нем по умолчанию закрыт: сеть, оболочка и запись файлов выключены, опасные вызовы требуют одобрения, на ход приходится не больше восьми вызовов, время ожидания 30 секунд, журнал включен. Дальше работают подкоманды harness: `harness doctor` и `harness validate` проверяют пакет, `harness mcp-scan` ищет опасные права, `harness sbom` делает SPDX-опись, `harness sign` ставит подпись Ed25519, `harness upgrade` сверяет с новым шаблоном.
Для кого. Для мейнтейнеров репозиториев и инженерных групп, которые хотят выдать коллегам готового ИИ-агента под свой код одной командой npx и вести его как обычный пакет.
Подходит, если
- В организации много репозиториев, и каждому нужен свой агент с одинаковым набором правил, который ставится командой npx @ваша-организация/имя
- Перед сборкой агента нужно оценить репозиторий командой `metaharness score`: подходит ли он, насколько безопасны его инструменты и сколько стоит запуск
- Один и тот же агент должен работать в Claude Code, Codex и Copilot, и для каждой среды нужны свои файлы настроек
- Для проверки на ревью нужны артефакты: модель угроз для MCP, SBOM в формате SPDX 2.3 и подпись выпуска Ed25519
- Вы хотите увидеть, какие агенты, скиллы и MCP-инструменты рекомендуются для вашего кода, в браузере и без отправки данных наружу
Не подходит, если
- Нужен один готовый скилл или MCP-сервер под конкретную задачу: MetaHarness выпускает целую обвязку, и для разовой задачи это избыточно
- Нужен каркас проекта агента на Python с тестами сценариев: такой каркас делает отдельный CLI из каталога
- Нужно запускать агента без Node.js: генерация и результат опираются на npx и npm-пакеты
- Вам нужны только подтвержденные результаты по качеству агентов: часть пакетов разработчик называет экспериментальной и не заявляет по ним показателей
Пример запроса к агенту
Оцени этот репозиторий командой metaharness score, затем создай для него harness для Claude Code на шаблоне vertical:coding и проверь его командой harness validateОграничения
- Нужен Node.js: все примеры запускаются через npx, а результат публикуется как npm-пакет.
- Часть пакетов экспериментальные. Разработчик пишет, что пакеты ARC-AGI-3 (агент для задач ARC) и AVO (управляемый цикл автономных правок кода) остаются приватными и экспериментальными и что заявлять результаты по ним рано.
- Среды отличаются возможностями. В pi.dev MCP по замыслу нет, в Prime Agent скиллы идут на Python без MCP, а при непустом списке запретов вместо выполнения кладется файл SANDBOX-REQUIRED.md.
- Команда `harness publish --confirm` закрепляет манифест в IPFS, а в npm пакет публикуете вы сами командой `npm publish`.
- Проект большой: у сгенерированной обвязки 21 подкоманда, и начинать лучше с мастера npx metaharness --wizard.
Как отключить. Сам MetaHarness запускается через npx и ничего не оставляет в системе: он не работает в фоне и не хранит аккаунт. Папка со сгенерированным пакетом удаляется как обычная папка проекта. Если вы поставили плагин в Claude Code, снимите его через /plugin, а опубликованный пакет можно отозвать в npm штатными средствами.
Частые вопросы
Чем MetaHarness отличается от фреймворка для ИИ-агентов?
Фреймворк дает разработчику детали для сборки агента. MetaHarness выпускает готовый пакет для конкретного репозитория: с собственной командой npx, MCP-сервером, памятью, политикой доступа и подписью выпуска. Модель в таком пакете заменяема, а обвязка остается.
Как поставить MetaHarness в Claude Code?
Для плагина выполните /plugin marketplace add ruvnet/metaharness, затем /plugin install metaharness@metaharness, имена взяты из marketplace.json репозитория. После установки доступны 14 скиллов: создание, проверка, оценка и публикация пакета. Без плагина хватит команды npx metaharness my-bot --template vertical:coding --host claude-code.
Запускает ли MetaHarness код моего репозитория при анализе?
Нет. Команды анализа и оценки только читают файлы. Найденные команды сборки и тестов попадают в отчет как предполагаемые, и запуск для них выключен.
Нужны ли серверы и аккаунт, чтобы пользоваться MetaHarness?
Нет. Браузерная студия работает целиком на стороне клиента, CLI запускается локально. По данным разработчика, у проекта нет аккаунта, облачной части и телеметрии.
Что проверяет команда harness mcp-scan?
Это статический разбор MCP-инструментов сгенерированного пакета. Разработчик сравнивает его с проверкой `npm audit` для инструментов агента. Он отмечает права на оболочку и сеть, отсутствие журнала и таймаутов, подстановочные разрешения, незащищенные секреты и зависимости без фиксированной версии. При любой серьезной находке команда завершается с кодом 1.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-сервер Harness: один агент запускает другие сеансы Claude Code и Codex на вашем компьютере, ждет их, читает ответы и закрывает
Команда /better-harness разбирает, как устроена работа ИИ-агента в проекте: цели, проверки, поставка и память. На выходе отчет с приоритетными правками
Приложение на Rust для macOS, Linux и Windows: скиллы, MCP-серверы, плагины, хуки и конфиги 17 ИИ-агентов в одном окне, с проверкой безопасности
Курируемый ранжированный список агентных харнесов с MCP-сервером и готовыми субагентами, чтобы подобрать харнес под задачу
Открытый агентный харнесс на Rust: GUI, CLI, безголовый режим и веб-приложение из одного бинарника, с поддержкой разных провайдеров, MCP, скиллов и команд агент
CLI, который держит существующего агента на длинной задаче: планирует шаг, выполняет его, проверяет результат в реальной среде и сохраняет прогресс
Коротко о README
Страница репозитория строится вокруг идеи фабрики агентов: каждому серьезному репозиторию полагается свой агент, а MetaHarness выпускает такие пакеты по запросу. Сначала идут быстрый старт через студию, мастер и npx, затем таблица из десяти сред с описанием того, что для каждой создается. Дальше разобраны MCP с закрытыми по умолчанию правами, 19 готовых шаблонов по направлениям, примеры одной командой и таблица повседневных подкоманд harness. В конце собраны архитектура, проверки качества, сравнение стоимости и ответы на частые вопросы.