Об этом проекте

Harness — это плагин для Claude Code, действующий как фабрика командной архитектуры. На основе описания домена или проекта на естественном языке он генерирует определения агентов в `.claude/agents/` и файлы навыков в `.claude/skills/`, что позволяет проекту получить скоординированный набор специализированных агентов вместо одного универсального ассистента. Плагин активируется такими запросами, как «build a harness for this project», «design an agent team for this domain» или «set up a harness». Затем он выполняет шестифазный рабочий процесс: анализ домена, проектирование командной архитектуры, генерация определений агентов, генерация навыков, интеграция и оркестрация, а также валидация и тестирование. Для формирования команды предлагаются шесть архитектурных шаблонов: Pipeline для последовательных зависимых задач, Fan-out/Fan-in для параллельных независимых задач, Expert Pool для контекстно-зависимого выборочного вызова, Producer-Reviewer для генерации с последующей проверкой качества, Supervisor для централизованного динамического распределения задач и Hierarchical Delegation для нисходящего рекурсивного делегирования. Доступны два режима выполнения: Agent Teams (по умолчанию, с использованием TeamCreate, SendMessage и TaskCreate) для двух или более агентов, которым требуется совместная работа, и Subagents для разовых задач без меж-агентного взаимодействия. Сгенерированные навыки используют подход Progressive Disclosure, направленный на эффективное использование контекста, а плагин включает поддержку оркестрации для передачи данных между агентами, обработки ошибок и протоколов координации. Валидация охватывает проверку триггеров, тестирование в режиме dry-run и сравнительные тесты с использованием сгенерированных навыков и без них. Установка доступна через маркетплейс плагинов Claude Code (`/plugin marketplace add revfactory/harness` с последующим `/plugin install harness@harness-marketplace`) или путем копирования каталога навыков в `~/.claude/skills/harness`. Agent Teams должны быть включены через переменную окружения `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`. В README перечислены примеры запросов для глубокого исследования, разработки полнофункциональных веб-сайтов, производства вебтунов, планирования контента для YouTube, проверки кода и рефакторинга, технической документации, проектирования конвейеров данных и маркетинговых кампаний. Также проект позиционируется относительно смежных инструментов, таких как Archon, meta-harness, ECC, wshobson/agents и LangGraph, и упоминается A/B-исследование, проведенное автором на родственном репозитории, которое сообщает об улучшении качества выходных данных и снижении вариативности, с оговоркой, что сторонние воспроизведения ожидаются. Проект лицензирован под Apache 2.0.