본문으로 바로가기
리옵트 핸드북
리옵트 핸드북
하네스 엔지니어링

문제 설정·구조

하네스 엔지니어링의 기초Repo-readable 시스템하네스의 5요소하네스의 기술 메커니즘

검증·해석

검증 루프 설계외부 사례 비교

사례별 도입

사례: OpenAI사례: Anthropic사례: Toss사례: gstack사례: revfactory/harness

도메인별 적용

도메인별 적용 지도시나리오: 프론트엔드 팀시나리오: 플랫폼 팀시나리오: 결제·정산 팀시나리오: AI 제품 팀왜 결국 자기 하네스로 가는가

도입·운영

팀 하네스 배포 전략팀 하네스 설계 체크리스트운영: 엔트로피와 가비지 컬렉션

부록

검증 리포트업데이트 내역
핸드북›하네스 엔지니어링›팀 하네스 배포 전략
한국어English

팀 하네스 배포 전략

Toss, gstack, revfactory/harness 사례를 바탕으로 개인 루틴을 팀의 실행 시스템으로 확장하는 방법을 설명합니다.

핵심 요약

  • 팀 하네스 배포의 단위는 문서가 아니라 command·skill·template·hook·sandbox/MCP·plugin·remote approval 같은 실행 친화적 workflow입니다.
  • rollout에 접근하는 방식은 셋입니다. Toss는 조직 생산성 저점 높이기, gstack은 opinionated workflow, revfactory/harness는 generated harness입니다.
  • OpenAI 2026 업데이트는 sandbox·MCP·hooks·remote approval 같은 runtime primitive까지 팀 하네스에 포함시킵니다.
  • frictionless하지 않으면 adoption이 무너져 팀이 구전과 개인 감각으로 되돌아갑니다.
  • 30/60/90일 rollout은 반복 실패 작업의 외재화 → domain layer·release gate 연결 → telemetry·garbage collection 운영 순입니다.

좋은 하네스를 혼자 쓰는 것과 팀 전체가 비슷한 기본 품질로 쓰게 만드는 것은 전혀 다른 문제입니다.

Toss는 이를 조직 생산성 저점 높이기 문제로 봅니다. gstack과 revfactory는 각각 opinionated workflow와 generated harness로 접근합니다. OpenAI의 2026년 Agents SDK / Codex 업데이트는 여기에 한 층을 더 얹습니다. 이제 팀 하네스는 문서와 command뿐 아니라 sandbox, MCP, hooks, remote approvals 같은 runtime primitive까지 함께 배포됩니다.

배포의 단위는 문서가 아니라 workflow다

문서를 잘 써 두는 것만으로는 팀 전체 사용성을 끌어올리기 어렵습니다. 배포 단위가 아래처럼 더 실행에 가까워야 합니다.

배포 단위역할
Command자주 반복하는 작업 순서를 캡슐화
Skill역할별 전문 지식을 묶음
Templateplan, runbook, updates, release note의 형식 통일
Hook / Script검증과 차단을 자동화
Sandbox / MCP실행 환경과 사내 도구 접근을 통제
Pluginprovider setup, domain workflow, API key 연결, troubleshooting을 설치 가능한 단위로 배포
Remote approval긴 작업 중 사람 판단이 필요한 순간을 놓치지 않게 함
Doc왜 그런지 설명하고 기준일을 남김

frictionless harness가 중요한 이유

좋은 하네스라도 쓰기 어렵고 귀찮으면 팀은 다시 구전과 개인 감각으로 돌아갑니다.

배포 원칙

팀 하네스는 "잘 만든 것"보다 "기본 루틴에 자연스럽게 녹아드는 것"이 먼저입니다.

팀 확장의 기본 구조

어떤 팀부터 어디까지 해야 하는가

Toss에서 배울 rollout 포인트

  • Global / Domain / Local 레이어를 분리할 것
  • workflow와 plugin이 executable SSOT 역할을 하게 할 것
  • 개인이 잘 쓰는 패턴을 팀 workflow로 내려야 할 것
  • frictionless가 아니면 adoption이 무너진다는 점을 기억할 것

OpenAI 업데이트에서 배울 rollout 포인트

  • MCP, skills, AGENTS.md, shell, apply_patch를 임의 통합이 아니라 표준 primitive로 볼 것
  • sandbox와 Manifest로 입력, 출력, 의존성, 실행 side effect를 예측 가능하게 만들 것
  • hooks로 prompt 검사, validation, logging, memory 생성 같은 lifecycle 작업을 자동화할 것
  • remote connection과 approval flow를 전제로, 장시간 작업의 사람 개입 지점을 명시할 것
  • private/on-prem MCP는 public internet 노출 없이 연결하는 경로를 우선 검토할 것
  • OpenAI Developers plugin처럼 provider setup과 API troubleshooting이 반복되는 영역은 plugin 배포 surface로 볼 것

Anthropic 업데이트에서 배울 rollout 포인트

  • Managed Agents처럼 session, harness, sandbox를 같은 프로세스에 묶지 않고 별도 장애 경계로 볼 것
  • auto mode처럼 자동 승인은 blanket allow가 아니라 trust boundary, block rule, allow exception으로 구성할 것
  • subagent handoff는 위임 시점과 반환 시점의 검사를 분리할 것
  • credential은 sandbox에서 직접 읽게 하지 말고 vault, scoped resource, MCP proxy 뒤에 둘 것
  • 금융 template 사례처럼 domain workflow는 skills, connectors, subagents, audit log, approval flow를 함께 배포할 것

gstack에서 배울 rollout 포인트

  • 역할별로 강한 opinion이 담긴 command 세트를 제공할 것
  • review, test, ship, reflect가 실제 작업 흐름으로 연결되게 할 것
  • 브라우저 QA와 릴리즈 문서 업데이트를 별도 단계로 둘 것
  • agent host가 여러 개일 경우 설치 경로와 auto-update 정책을 분리할 것
  • command catalog는 한 번에 전부 배포하지 말고 핵심 루프부터 시작할 것

revfactory/harness에서 배울 rollout 포인트

revfactory/harness는 rollout을 "생성 가능한 하네스"로 봅니다.

기본 아이디어:

  1. 도메인을 분석한다
  2. 아키텍처 패턴을 고른다
  3. agent team과 skill을 생성한다
  4. validation으로 튜닝한다

이 방식은 하네스 설계를 템플릿으로 찍어낼 수 있다는 게 장점입니다. 단점도 분명합니다.

  • 도메인 해석을 잘못하면 generated harness도 어긋난다
  • 검증 기준이 약하면 그럴듯한 scaffolding만 많아진다

30 / 60 / 90일 rollout

30일: 반복 실패가 많은 작업 2~3개를 골라 command와 checklist로 외재화합니다.
60일: domain layer를 분리하고 review / browser QA / release gate를 연결합니다.
90일: telemetry, updates, garbage collection cadence를 넣어 lifecycle을 운영합니다.

팀에 배포할 최소 패키지

구성최소 포함물
진입 문서AGENTS.md, 읽기 경로, 필수 검증 명령
domain docs아키텍처, 불변식, release gate
workflowreview, QA, ship, updates
runtime boundarysandbox 권한, MCP allowlist, hooks, approval policy, classifier/trust-boundary config
provider/domain packageplugin, skill, connector, cookbook 배포 기준
운영 로그updates, stale cleanup 기록

rollout이 잘 되고 있다는 신호

  • 신규 팀원이 기존 고수와 비슷한 수준으로 첫 작업을 끝낸다
  • 리뷰 코멘트가 "같은 문제 반복"에서 "의사결정 개선"으로 바뀐다
  • 특정 사람만 알고 있던 명령과 루틴이 command / skill로 정착한다
  • 모델이 바뀌어도 기본 작업 품질이 덜 흔들린다

결론

하네스를 팀에 배포한다는 건 문서를 나눠주는 일이 아니라 좋은 작업 방식을 시스템 형태로 배포하는 일입니다.

관련 문서

사례: revfactory/harness

revfactory/harness를 하네스를 만드는 하네스로 보고, 생성 파이프라인과 validation 관점에서 해석합니다.

외부 사례 비교

OpenAI, Anthropic, Toss, gstack, revfactory/harness를 입력·상태·검증·배포 기준으로 비교합니다.

테스트 하네스 엔지니어링

에이전틱 테스트 환경 엔지니어링 · 테스트 코드를 넘어 환경 제어, 증거 수집, 재현성, agent repair boundary를 묶는 테스트 하네스 설계 원칙과 패키지 구조

문서에서 스킬·플러그인·MCP로

에이전틱 시대의 문서화 혁신 · 반복 절차, 배포 단위, 외부 컨텍스트를 에이전트용 표면으로 분리하는 방법

Ch11. MCP 연동

Codex 고급 활용 · STDIO·Streamable HTTP MCP 서버 등록(codex mcp add), allowlist·enabled_tools·timeout 정책, resource/action 서버 분리와 plugin 마켓플레이스 라이프사이클로 외부 도구 연동을 통제하는 운영 가이드

왜 결국 자기 하네스로 가는가

범용 하네스를 참고하되, 왜 결국 팀 고유의 하네스로 수렴해야 하는지 설명합니다.

팀 하네스 설계 체크리스트

리포·역할·평가·도구·HITL·샌드박스·배포·운영 8개 영역을 0~2점으로 진단하고, 점수별 다음 행동과 30일 도입 순서, MVP 패키지까지 제시하는 하네스 설계 체크리스트입니다.

On this page

배포의 단위는 문서가 아니라 workflow다frictionless harness가 중요한 이유팀 확장의 기본 구조어떤 팀부터 어디까지 해야 하는가Toss에서 배울 rollout 포인트OpenAI 업데이트에서 배울 rollout 포인트Anthropic 업데이트에서 배울 rollout 포인트gstack에서 배울 rollout 포인트revfactory/harness에서 배울 rollout 포인트30 / 60 / 90일 rollout팀에 배포할 최소 패키지rollout이 잘 되고 있다는 신호결론