본문 바로가기
상담 및 문의

가이드 & 문서 멀티에이전트 하네스 엔진 사용 가이드

설치부터 실행, 활용까지 단계별로 안내합니다. 처음 사용하시는 분도 이 가이드만 따라하면 설계를 시작할 수 있습니다.

펼쳐진 책과 코드가 어우러진 GUIDE 상징 일러스트

빠른 시작 — 3단계로 시작하세요

1

설치 스크립트 받기

문의하시면 설치 스크립트를 제공합니다.

2

환경 설정(Setup ENV)

제공받은 스크립트로 환경을 설정합니다.

bash setup-env.sh
3

하네스 엔진 시작(Run Shell)

환경 설정이 완료되면 하네스 엔진을 시작합니다.

bash scripts/harness-start.sh start

실행 및 환경 안정화 시작 안내

시스템 환경에 따라 10분~3시간 정도 소요될 수 있으며, 일반적으로 20분~2시간 내 안정화됩니다.

시스템 환경, 구조, 핵심 특징

시스템 환경

  • 우분투 환경 최적화(20.04 / 22.04 / 24.04 LTS 권장)
  • 필수 요구사항: bash, tmux, python3, jq, Claude Code CLI
  • 최소 4GB RAM 권장
  • CLI · 인터랙티브 · REST API 모드 지원

시스템 구조

사용자-오케스트레이터-에이전트 계층 구조도

핵심 특징

  • 대화는 오케스트레이터와만 진행하면 나머지 에이전트가 알아서 협업
  • 필요 시 에이전트가 자동으로 추가 투입
  • 다양한 스킬과 도구를 활용해 전문적인 작업 수행
  • OpenAI, Gemini, Grok 등 주요 API를 오케스트레이터가 연결·관리

사용 방법 한눈에 보기

  1. 요청하기

    오케스트레이터에게 작업을 요청합니다.

  2. 분석 & 계획

    요청 내용을 분석하고 최적의 계획을 수립합니다.

  3. 역할 분배

    필요한 에이전트에게 역할을 분배합니다.

  4. 작업 실행

    에이전트들이 협업하여 작업을 수행합니다.

  5. 검토 & 완료

    결과를 검토하고 최종 결과를 전달합니다.

API 연동과 명령어

지원 API 연동

오케스트레이터에게 요청하면 필요한 API를 자동으로 연결하고 사용합니다.

OpenAI

Gemini

Grok

Claude

기타 API

주요 명령어

$ bash scripts/harness-start.sh start  # 하네스 엔진 시작
$ bash scripts/harness-start.sh stop  # 하네스 엔진 중지
$ bash scripts/harness-start.sh status  # 시스템 상태 확인
$ bash setup-env.sh  # 환경 설정 실행

사용 팁과 자주 묻는 질문

사용 팁

  • 오케스트레이터에게 명확하고 구체적으로 요청하세요.
  • 복잡한 작업은 단계별로 나누어 요청하면 더 좋은 결과를 얻을 수 있습니다.
  • 에이전트가 자동으로 추가되므로 별도 관리가 필요하지 않습니다.
  • 작업 진행 상황은 오케스트레이터를 통해 확인할 수 있습니다.

자주 묻는 질문

에이전트와 직접 대화할 수 있나요?
모든 대화는 오케스트레이터와만 진행하면 됩니다. 나머지 에이전트가 알아서 협업합니다.
작업 중 에이전트가 추가되지 않는 경우는?
작업량에 따라 자동으로 추가되므로 잠시 기다리거나 오케스트레이터에게 다시 요청해 주세요.
API 연동은 어떻게 설정하나요?
API 키는 안전하게 관리되며, 필요 시 언제든지 변경할 수 있습니다.
시스템이 느려지거나 멈춘 경우는?
주요 명령어의 status/logs 명령으로 상태를 확인하고, 필요 시 재시작해 주세요.

상세 문서

상세 문서 더 보기

하네스 엔진 설치, 설정, 활용을 위한 공식 가이드

빠른 시작

1

자격 증명 발급

toollysoft@gmail.com으로 문의하시면 사용자명과 패스워드를 발급해 드립니다.

2

설치 스크립트 실행

공식 저장소에서 하네스 엔진을 설치합니다.

curl -fsSL https://mytoolly.com/install.sh | sudo bash -s -- <username> <password>

3

환경 설정 실행

사용자, 세션명, 프로젝트 루트를 입력하여 harness.local.json을 자동 생성합니다.

bash setup-env.sh

4

하네스 시작

4-Pane tmux 세션을 기동하고 데몬을 시작합니다.

bash scripts/harness-start.sh start

아키텍처

기본 구성은 4-Pane입니다. 각 Pane에는 고정된 역할을 가진 Claude Code 인스턴스가 실행됩니다. 자동 체인 흐름은 사람의 개입 없이 Pane 간 작업을 연결합니다.

Pane 0

Opus

오케스트레이터

파이프라인을 설계하고 작업을 분해하여 하위 워커에 위임하며, 최종 검토를 수행합니다.

Pane 1

Sonnet

백엔드 엔지니어

PHP, API, 데이터베이스 로직을 구현합니다. 완료 보고 후 ACK를 대기합니다.

Pane 2

Haiku

런타임 가디언

구문 검사와 응답 확인을 수행하며 PASS 또는 FAIL로 회신합니다. 코드를 직접 수정하지 않습니다.

Pane 3

Sonnet

프론트엔드 엔지니어

HTML, CSS, JavaScript를 전담하며 백엔드 Pane과 독립적으로 병렬 진행됩니다.

사용자 → Opus (설계·위임) → Sonnet (구현·보고) → 자동 체인 → Haiku (검증) → Opus (종결 또는 재위임)

핵심 기능

선언형 자동 체인

설정 파일의 선언형 규칙에 따라, 특정 태그와 키워드가 감지되면 다음 단계의 작업이 자동으로 전달됩니다. 쿨다운과 시그니처 기반 중복 실행 방지 기능이 내장되어 있습니다.

주기적 헬스체크 + 자동 재시작

데몬이 각 Pane의 프로세스 상태를 주기적으로 점검합니다. 이상 감지 시 자동 재시작을 시도하며, 한도 초과 시 오케스트레이터에 에스컬레이션합니다.

태스크 큐 + ACK

각 작업에는 고유 ID가 부여됩니다. 워커는 수신 즉시 확인 응답을 발신하여 중복 실행을 방지합니다. 검증 통과 후 오케스트레이터가 CLOSE를 발신하여 작업을 종결합니다.

자동 검증

검증 전담 Pane이 각 구현 결과에 대해 문법 검사, 응답 확인, 회귀 테스트를 자동 실행합니다. 코드를 직접 수정하지 않고 PASS 또는 FAIL만 반환합니다.

로그 로테이션

로그 파일은 설정된 크기 임계값을 초과하면 자동으로 아카이브되어 장기 실행 세션에서 디스크 소진을 방지합니다.

Fallback 라우팅

재시도 후에도 메시지 전송에 실패하면 지정된 Fallback Pane으로 우회합니다. Fallback도 실패하면 최후 수단으로 오케스트레이터에 에스컬레이션합니다.

중복 실행 방지

시그니처 매칭을 통해 동일 체인 트리거의 중복 실행을 차단합니다. 쿨다운 기간 내에서 동일 작업은 재트리거되지 않습니다.

설정 레퍼런스

단일 JSON 설정 파일이 진입점입니다. 환경별 로컬 오버라이드 파일로 기본 설정을 수정하지 않고 값을 커스터마이징할 수 있습니다.

{
  "session":        "harness",
  "project_root":   "/path/to/your/project",
  "poll_interval":  <seconds>,
  "timeout":        <seconds>,
  "health_interval": <seconds>,
  "panes":          [ { "id": 0, "role": "orchestrator" }, ... ],
  "auto_chain":     [ ... ],
  "fallback_panes": { ... }
}

주요 필드

필드설명
session세션명
project_root프로젝트 루트 절대 경로
poll_interval데몬 폴링 주기(초)
timeout메시지 전송 타임아웃(초)
panes[]Pane 정의 (id, role, 담당 영역)
auto_chain[]자동 체인 트리거 규칙
fallback_panesFallback 라우팅 맵
health_interval헬스체크 주기(초)

운영 스크립트

모든 스크립트는 scripts/ 디렉터리에 위치합니다. 프로젝트 루트에서 실행하십시오.

스크립트역할
harness-start.sh start4-Pane 세션 기동 및 데몬 시작
harness-start.sh stop데몬 및 세션 정상 종료
harness-start.sh status데몬 상태 및 Pane 헬스 출력
harness-report.sh해석된 하네스 설정 값 출력
setup-env.shharness.local.json 대화형 생성
install-check.sh5개 의존성 도구 설치 여부 검증
log-rotate.sh로그 파일 로테이션 및 아카이브
regression-test.sh회귀 테스트 스위트 실행
pane-msg.sh대상 Pane으로 태그 메시지 전송

설치 상세

Debian / Ubuntu (apt)

curl -fsSL https://mytoolly.com/install.sh | sudo bash -s -- <username> <password>

RHEL / Rocky Linux (rpm)

curl -fsSL https://mytoolly.com/install.sh | sudo bash -s -- <username> <password>

업데이트 명령

# Debian/Ubuntu
sudo apt-get update && sudo apt-get install --only-upgrade toolly-harness

# RHEL/Rocky
sudo yum update toolly-harness
GPG 키모든 패키지는 RSA/SHA256으로 서명됩니다. 공개 키는 설치 스크립트가 자동으로 내려받습니다.
런타임 의존성python3, tmux, jq, claude CLI

다운로드 및 자료

중급

Claude 모델 오케스트레이션으로 비용을 줄이는 실전 가이드

무료 다운로드

이메일을 입력하시면 파일을 다운로드할 수 있습니다.

마케팅 정보 수신에 동의합니다 (선택)

도움이 더 필요하신가요?

가이드 외 추가 도움이 필요하시면 언제든지 문의해 주세요.

🟡 카카오톡으로 문의하기
🟡 카카오톡으로 문의하기