프로젝트 소개
Harness는 아키텍처 팩토리 역할을 하는 Claude Code용 플러그인입니다. 도메인이나 프로젝트에 대한 평범한 언어 설명이 주어지면 `.claude/agents/` 아래에 에이전트 정의를, `.claude/skills/` 아래에 스킬 파일을 생성하여, 프로젝트가 단일 범용 어시스턴트가 아니라 조정된 전문화된 에이전트 집합을 갖추게 합니다.
이 플러그인은 "이 프로젝트를 위한 하네스를 구축해줘", "이 도메인을 위한 에이전트 을 설계해줘", "하네스를 설정해줘"와 같은 프롬프트로 트리거됩니다. 그런 다음 여섯 단계 크플로를 실행합니다: 도메인 분석, 팀 아키텍처 설계, 에이전트 정의 생성, 스킬 생성, 통합 및 오케스트레이션, 마지막으로 검증 및 테스트입니다.
팀을 구성하기 위해 여섯 가지 아키텍처 패턴이 제공됩니다: 순차적 의존 작업을 위한 Pipeline, 병렬 독립 작업을 위한 Fan-out/Fan-in, 컨텍스트 의존적 선택적 호출을 위한 Expert Pool, 생성 후 품질 검토를 위한 Producer-Reviewer, 중앙 동적 작업 분배를 위한 Supervisor, 하향식 재귀 위임을 위한 Hierarchical Delegation입니다. 두 가지 실행 모드를 사용할 수 있습니다: 협업이 필요한 둘 이상의 에이전트를 위한 Agent Teams(기본값, TeamCreate, SendMessage, TaskCreate 사용)와 에이전트 간 통신이 없는 일회성 작업을 위한 Subagents입니다.
생성된 스킬은 컨텍스트 사용을 효율적으로 유지하기 위한 Progressive Disclosure 접근 방식을 사용하며, 플러그인에는 에이전트 간 데이터 전달, 오류 처리 및 조정 프로토콜을 위한 오케스트레이션 지원이 포함되어 있습니다. 검증은 트리거 확인, 드라이런 테스트, 생성된 스킬이 있는 경우와 없는 경우의 비교 테스트를 포함합니다.
설치는 Claude Code 플러그인 마켓플레이스를 통해(`/plugin marketplace add revfactory/harness` 후 `/plugin install harness@harness-marketplace`) 또는 skills 디렉터리를 `~/.claude/skills/harness`로 복사하여 가능합니다. Agent Teams는 `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` 환경 변수를 통해 활성화해야 합니다.
README에는 심층 연구, 풀스택 웹사이트 개발, 웹툰 제작, YouTube 콘텐츠 기획, 코드 리뷰 및 리팩토링, 기술 문서, 데이터 파이프라인 설계, 마케팅 캠페인을 위한 예시 프롬프트가 나열되어 있습니다. 또한 Archon, meta-harness, ECC, wshobson/agents, LangGraph와 같은 인접 도구들과의 관계에서 이 프로젝트의 위치를 설명하고, 자매 저장소에 대한 저자 주도의 A/B 연구를 인용하여 출력 품질 향상과 분산 감소를 보고하되, 제3자 재현은 아직 대기 중이라는 단서를 붙입니다. 이 프로젝트는 Apache 2.0 라이선스 하에 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.