Harness MCP
MCP-сервер Harness: один агент запускает другие сеансы Claude Code и Codex на вашем компьютере, ждет их, читает ответы и закрывает
- 1 390 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает других кодирующих агентов, которые сами выполняют команды и пишут файлы в указанных папках и в новых проектах
- Может отправлять работу на другие ваши машины, где сеанс действует с правами тамошнего пользователя
- Для установки Harness требует выполнить скрипт, скачанный по сети, а на Linux ставит пакеты с правами администратора
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/harness-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает других кодирующих агентов, которые сами выполняют команды и пишут файлы в указанных папках и в новых проектах
- Может отправлять работу на другие ваши машины, где сеанс действует с правами тамошнего пользователя
- Для установки Harness требует выполнить скрипт, скачанный по сети, а на Linux ставит пакеты с правами администратора
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Harness запускает агентов для программирования, Claude Code и Codex, в отдельных сеансах на этом компьютере или на других ваших машинах. Человек видит каждый сеанс в приложении Harness и может присоединиться к нему. Пакет `@autonomous-ai/harness-mcp` превращает это в MCP-сервер, чтобы один агент управлял остальными. Сервер запускается командой `npx -y @autonomous-ai/harness-mcp` и сам вызывает `harness mcp` из установленного Harness (путь можно задать переменной `HARNESS_BIN`). Агент получает шесть инструментов. `harness_whoami` сообщает, кем агент считается для Harness и можно ли ему сейчас запускать сеансы: вызывать его нужно первым. `harness_list` показывает сеансы, их состояние и кто их запустил, `harness_start` отправляет агента на задачу в указанную папку или новый проект. `harness_wait` ждет, пока сеансы перестанут работать, `harness_read` возвращает последний вопрос и ответ сеанса, `harness_close` закрывает сеанс. Агент может ставить задачи и закрывать только те сеансы, которые запустил сам. Если Harness не установлен, сервер предлагает единственный инструмент `harness_setup`, который объясняет установку.
Для кого. Для разработчиков, которые поручают основному агенту (например, в Claude Code) раздать подзадачи другим сеансам Claude Code и Codex и хотят видеть, что делает каждый из них.
Подходит, если
- Задачу удобно разбить на независимые части, и каждую часть должен делать отдельный агент в своей папке
- Нужно запустить несколько сеансов и дождаться результатов: `harness_wait` ждет, пока сеансы не перестанут работать
- Вы хотите наблюдать за запущенными сеансами и вмешиваться в них в приложении Harness, а не читать только ответы
- Основной агент должен прочитать итог дочернего сеанса: `harness_read` отдает последний вопрос и ответ
- Работа идет на нескольких ваших машинах, и сеансы нужно запускать на разных
Не подходит, если
- Harness не установлен и ставить его нельзя: без него сервер предлагает только инструмент `harness_setup`
- Нужны агенты, кроме Claude Code и Codex: описание сервера называет только эти два
- У вас Windows: установщик Harness описан для macOS и Linux
- Хватает субагентов внутри одного сеанса Claude Code: тогда второй слой управления сеансами только усложнит работу
Пример запроса к агенту
Запусти два сеанса Codex в папках api и web, дай каждому свою часть задачи, дождись окончания и покажи мне их ответыMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
HARNESS_BIN- Путь к установленной команде harness, если ее нет в PATH
Ограничения
Пакет сам по себе ничего не запускает: он обертка над командой `harness mcp`, и нужен установленный Harness. Установщик скачивается и выполняется командой `curl -fsSL https://harness.autonomous.ai/cli/install.sh | bash`, на Linux он через apt-get ставит `tmux` и `curl` и просит пароль.
Версия пакета 0.1.0, проект молодой. Для сеансов на этом компьютере аккаунт не требуется. Другие машины подключаются отдельно и требуют входа. Воспользоваться приложением Harness можно на macOS или Linux. Нужен Node.js 18 или новее. Сервер распространяется под лицензией MIT, он лежит в подпапке `cli/packages/harness-mcp` более крупного репозитория OpenHarness.
Как отключить. В Claude Code выполните `claude mcp remove harness`, в других клиентах удалите блок `harness` из настроек MCP. Запущенные сеансы закройте через `harness_close` или в приложении Harness.
Частые вопросы
Как запускать несколько агентов Claude Code и Codex из одного агента?
Установите Harness, выполните `harness start` и подключите сервер командой `claude mcp add harness -- npx -y @autonomous-ai/harness-mcp`. После этого основной агент вызывает `harness_start` для каждой подзадачи и забирает результаты через `harness_wait` и `harness_read`.
Что делает harness_whoami и зачем вызывать его первым?
Инструмент сообщает, кем Harness считает агента и разрешено ли ему сейчас запускать сеансы. Это нужно знать до `harness_start`, поэтому автор советует начинать с него.
Может ли агент закрыть чужой сеанс Harness?
Нет. Агент передает работу и закрывает только те сеансы, которые запустил сам. Сеансы, начатые вами или другими агентами, он видит через `harness_list`, но управлять ими не может.
Что произойдет, если Harness не установлен?
Сервер все равно запустится, но предложит один инструмент `harness_setup`, который расскажет, как поставить Harness. Остальные пять инструментов появятся после установки и перезапуска клиента.
Можно ли поставить Harness MCP как плагин?
Для Claude Code и Codex есть плагин Harness, который приносит с собой скилл. В репозитории он описан в файле `.claude-plugin/marketplace.json` как плагин `harness` с сервером MCP и скиллом, а подробности автор отсылает на harness.autonomous.ai/agents.
Как подключить Harness MCP к клиенту без командной строки?
Добавьте в настройки MCP блок `{ "mcpServers": { "harness": { "command": "npx", "args": ["-y", "@autonomous-ai/harness-mcp"] } } }`. Сервер сам найдет установленный Harness или использует путь из `HARNESS_BIN`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСобирает из GitHub-репозитория пакет с собственным ИИ-агентом: команда npx, MCP-сервер, память и подписанный выпуск
CLI, который держит существующего агента на длинной задаче: планирует шаг, выполняет его, проверяет результат в реальной среде и сохраняет прогресс
Курируемый ранжированный список агентных харнесов с MCP-сервером и готовыми субагентами, чтобы подобрать харнес под задачу
Команда /better-harness разбирает, как устроена работа ИИ-агента в проекте: цели, проверки, поставка и память. На выходе отчет с приоритетными правками
Мета-скилл для Claude Code: из описания домена собирает команду агентов и скиллы, которыми она пользуется, по шести шаблонам архитектуры
Сто готовых команд агентов для Claude Code: в каждой специалисты, скилл-оркестратор и доменные скиллы, на английском и корейском
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Harness MCP (эта запись) | да | не нужна | 1 390 | |
| Claude Squad | нет | 8 694 | терминальное приложение для вас: вы сами запускаете несколько сессий в tmux и worktree, а Harness MCP позволяет это агенту | |
| Orca | нет | 109 281 | десктопная среда для параллельной работы агентов в отдельных git worktree с мобильным приложением |
Коротко о README
Главное описание репозитория OpenHarness рассказывает о приложении Harness для macOS и Linux: параллельные сеансы агентов на разных машинах, магазин готовых агентов, работа с CAD, схемами, роботами, играми и музыкой, операционная система и устройство на ESP32. Описание пакета MCP короткое: таблица из шести инструментов, правило о собственных сеансах, установка Harness и подключение к клиенту. Рядом лежит манифест маркетплейса плагинов для Claude Code и Cursor.