용어집
이 핸드북 전체에서 반복적으로 쓰이는 용어를 한곳에 모았다. 각 항목의 "자세히"는 그 용어를 처음 자세히 설명한 장으로 연결된다.
핵심 개념
- 하네스 엔지니어링 Harness Engineering
- 모델이 어떤 도구·규칙·검증 장치를 통해 일하게 할지 설계하는 일. 프롬프트 엔지니어링(무엇을 말할지) → 컨텍스트 엔지니어링(무엇을 알게 할지)에 이어지는 세 번째 단계. 자세히: 2장 §1
- 서브에이전트 Subagent
- 메인 세션과 독립된 컨텍스트 창을 가지고 좁은 작업을 처리한 뒤 요약만 돌려주는 보조 에이전트. 스페셜리스트 개념을 실제 도구에서 구현하는 메커니즘. 자세히: 2장 §3b
- 핸드오프 Handoff
- 에이전트 사이에 작업을 넘기는 행위 또는 그 지점. 핸드오프 계약(Handoff Contract)은 주고받는 정보의 형식을 구조화한 것으로, 목적·범위·이전 단계 산출물을 명시하면 다음 에이전트가 다시 물어볼 필요 없이 바로 시작할 수 있다. 자세히: 2장 §3
- 동적 팀 구성 Dynamic Team Composition
- 오케스트레이터가 매 요청마다 실제로 어떤 서브에이전트를 몇 번, 어떤 순서로 투입할지 새로 판단하는 것. 정의된 팀 명단은 고정이어도 실제 투입 구성은 작업마다 달라진다. 자세히: 2장 §4b · 실습: 4장 D-2
- 오케스트레이션 패턴 Orchestration Pattern
- Anthropic이 정리한 다섯 가지가 대표적이다. 프롬프트 체이닝(단계별 순차 처리), 라우팅(요청을 분류해 적합한 에이전트/모델로 분배), 병렬화(팬아웃으로 독립 작업 동시 실행, 또는 투표로 같은 작업을 반복해 다수결), 오케스트레이터-워커(하위 작업을 미리 정하지 않고 동적으로 분해), 평가자-최적화(초안을 독립 검증한 뒤에만 반영, 검증-후-적용). 한 워크플로우 안에서 자유롭게 조합해 쓸 수 있다. 자세히: 2장 §4
- 컨텍스트 윈도우 / 컨텍스트 과부하 Context Window / Context Overload
- AI 모델이 한 번에 처리할 수 있는 토큰(텍스트)의 한계를 컨텍스트 윈도우라 한다. 이 한계 안에 역할 정의·과거 대화·작업 지시·결과물을 모두 담아야 하는데, 내용이 많아지면 앞부분의 정보가 희미해지는 현상을 컨텍스트 과부하라고 한다. 멀티 에이전트팀은 이를 역할별로 분산해 해결하는 핵심 동기 중 하나다. 자세히: 1장 §멀티 에이전트: 전문가 팀의 원리
- 프론트매터 Frontmatter
- 에이전트 정의 파일(
agents/*.md) 맨 위에 YAML 형식으로 작성하는 메타데이터 블록. 에이전트 이름·역할·허용 도구(tools)·모델 티어(tier) 등을 기계적으로 파싱할 수 있도록 정의한다.extends필드로 다른 에이전트 파일을 상속받을 수도 있다. 자세히: 8장 §1 배포와 SSOT - 스캐폴딩 Scaffolding
bun scripts/new-project.ts로 variant 템플릿의 전체 구성(에이전트·스킬·커맨드·거버넌스 파이프라인)을 독립 git 저장소로 복제하는 작업. "프로젝트를 처음부터 만드는 게 아니라, 미리 설계된 뼈대 위에서 시작한다"는 의미. 자세히: 6장 §2- 가드레일 Guardrails
- 허가 모델·훅·감사 등 에이전트 행동 경계를 강제하는 안전장치. 자세히: 3장 §1
- 훅 Hook
- 에이전트가 특정 도구를 호출하기 전·후에 자동으로 실행되는 스크립트. 예:
PostToolUse훅으로 파일 수정 후 자동 감사(audit) 검사. Claude Code(CLI)에서는.claude/hooks/에 정의된 훅이 발화하지만, Claude Desktop App에서는 동작하지 않으므로 도구별 동작 차이에 주의해야 한다. Codex는 훅 미지원 — CODEX.md 지침을 세션에서 스스로 실행하는 방식으로 대체한다. 자세히: 3장 §감사 로그와 관측성 - 칸반 / WIP 한계 Kanban / WIP Limit
- 동시에 진행 중인 작업(Work In Progress)의 수를 제한하는 병렬성 통제 방법. 팬아웃으로 에이전트를 여러 개 동시에 투입할 때, WIP 한계를 설정해 두면 동시 실행이 너무 많아져 발생하는 자원 경합이나 컨텍스트 누락을 방지할 수 있다. 자세히: 2장 §오케스트레이션 패턴
- 서비스 티켓 모델 Service Ticket Model
- AI를 "요청을 받으면 처리해 주는 서비스"로만 사용하는 운영 방식. 기존 IT 조직의 티켓 시스템과 유사하다. 사용자가 일일이 요청 형태로 지시해야 하며, 에이전트 팀의 자율성이 제한된다. 이 핸드북이 제안하는 "개발 도구 + variant 모델"과 대비되는 접근법. 자세히: 7장 · 기업 내 운영 전략 비교
- 생애주기 / 상태 Lifecycle / State
- 생애주기는 에이전트·스킬·스크립트가 거치는 순차적 단계 전체(예: Create→Verify→Operate→Improve→Deprecate)를 말한다. 상태는 특정 시점에 그 구성요소가 생애주기의 어느 단계에 있는지를 나타내는 스냅샷이다. YAML frontmatter의
status필드(draft,active,deprecated,retired)가 상태 값을 저장한다. 생애주기는 "지하철 노선도"이고 상태는 "현재 열차가 어느 역에 있는지"를 보여주는 표시판에 비유할 수 있다. 자세히: 8장 §2 · 상태와 생애주기의 구분 - 스킬 관계 그래프 Skill Relationship Graph
- 스킬·에이전트·ADR·의사결정 기록 사이의 관계를 기계가 읽을 수 있는 형태로 표현한 투영(projection). 원천(SKILL.md 프론트매터의
prerequisites/relates_to, 에이전트required_skills,variant.json등)에서 항상 다시 생성되며 그 자체는 1차 저장소가 아니다(ADR-0060). 결과물은docs/skill-graph.json과 사람이 읽는docs/skill-graph.md다. 모든 관계 엣지는 자문적(advisory)이며 실행을 강제로 막지 않는다. 자세히: 8장 §2 · 스킬 관계 그래프 - 도메인 운영 모델 Domain Operating Model
- variant 템플릿이 자기 도메인의 업무 흐름(스테이지), 책임 체계(RACI), 판정 지점(결정 게이트)을 데이터로 스스로 선언하는 구조. 공식 명칭은 반드시 풀네임으로 쓰며 약어(DOM·AOM)는 다른 용어와의 충돌 때문에 금지된다. 4개 그룹(Process·Governance·Execution·Graph)으로 구성된다(ADR-0083). 자세히: 13장 · Domain Operating Model
- 도메인 실행 그래프 Domain Execution Graph
- 스킬 관계 그래프 위에 얹히는 어휘 프로파일(
graph_profile: "deg/v1"). 스테이지·RACI·게이트의 데이터를in_stage·accountable_for·gated_by같은 엣지로 연결해, 흩어진 운영 지식을 하나의 그래프 조회로 답할 수 있게 만든다(ADR-0083). 자세히: 13장 §5 · Graph - 스테이지 축 Stage Axis
- 도메인 업무가 흘러가는 단계의 선언(
process/stages.yaml). PM 작업 실행 축인phase(0–6)와는 다른 축으로, 절차 간 산출물 인계 흐름에서 도출된다. phase와 구별되지 못하면(DEG-P-01) 기계 부트스트랩이 아니라 사람의 작성이 필요하다. 자세히: 13장 §2 · Process - RACI 매트릭스 RACI Matrix
- 각 스테이지의 각 활동에 대해 Responsible(실행)·Accountable(최종 책임)·Consulted(자문)·Informed(통보)를 선언하는 책임 표. 사람이 읽는 문서가 아니라
generate-raci.ts가 절차 데이터에서 생성하고validate-raci.ts가 검증하는 데이터다(governance/raci.yaml). 자세히: 13장 §3 · Governance - 결정 게이트 Decision Gate
- 워크플로우 안에서 판정이 필요한 지점을 go/no-go 형식으로 선언한 것(
decisions/gates.yaml). 실제 내려진 판정의 기록인 결정 기록(DEC-*.md, 참고 B)과 대응되며, 게이트의 판정은record_kind: DEC로 기록에 남는다(ADR-0083). 자세히: 13장 §4 · Execution
멀티 에이전트팀 구성요소
- 오케스트레이터 Orchestrator
- 전체 작업을 단계로 나누고 스페셜리스트를 호출하며, 사용자 확인이 필요한 지점에서 멈추는 역할. 흔히 "PM 에이전트"라고 부른다.
- 스페셜리스트 Specialist
- 설계·구현·테스트·보안 검토처럼 좁고 명확한 책임을 가진 에이전트. 입력과 출력이 분명히 정의돼 있다.
- 모델 티어 Model Tier
- 에이전트 역할별로 배정하는 모델 비용 등급(
high/medium/low). 판단이 무거운 역할에는 high, 정형화된 반복 작업에는 low를 배정해 비용과 품질의 균형을 맞춘다.agents/*.mdfrontmatter의tier필드로 지정하며, 실제 모델명은model: inherit로 플랫폼이 번역한다. 자세히: 5장 §3. L0→L1→L2의 "3-tier"와는 다른 개념이니 혼동 주의
ai-workspace-standards 구조
- SSOT Single Source of Truth
- 어떤 정보의 원본이 오직 한 곳에만 존재한다는 원칙. 예: CONSTITUTION.md는 워크스페이스 전체 규칙의 SSOT, context.md는 개별 프로젝트의 설정 문서. 자세히: 5장 §4
- L0 / L1 / L2 / L3
- 워크스페이스 루트(L0, 유일한 원본) → 공통 템플릿 스냅샷(L1,
templates/common/) → variant 템플릿(L2,templates/co-*/) → 라이브 프로젝트 작업 디렉토리(L3,Projects/*/,new-project.ts로 L2 variant에서 스캐폴딩됨 — 외부 클론이 아니라 동일한 워크스페이스 저장소 내부)로 이어지는 4단 계층. 흐름은 항상 위에서 아래로만 가고, L1→L2는 variant 생성 시점에 딱 한 번만 전달되는 "포크"며, L2→L3는 프로젝트 생성 시점의 일회성 스캐폴딩으로 만들어진다. 자세히: 8장 §1 배포와 SSOT - 포크 모델 Fork Model
- L1에서 L2가 갈라져 나온 뒤에는 자동 역동기화 없이 독립적으로 진화하는 방식. 공식 템플릿으로 승격하려면
l3-to-variant-pipeline.ts를 사람이 명시적으로 실행해야 한다. - variant
templates/아래에 있는, 특정 도메인을 위한 완결된 멀티 에이전트팀 구성(PM·전문 에이전트·거버넌스 파이프라인 묶음). co-develop, co-design, co-work 등이 예시다. 자세히: 5장 §3- Phase A / Phase B
- 신규 베리언트(variant)를 만드는 두 단계. Phase A는
Projects/아래 독립 프로토타입으로 자유롭게 실험하는 단계, Phase B는promote-variant로 정식templates/베리언트(variant)로 승격하는 단계. 자세히: 11장 · 신규 variant 생성 - 보일러플레이트 Boilerplate
- 매 프로젝트마다 처음부터 다시 작성해야 할 PM 역할 정의·거버넌스 파이프라인·커맨드/스킬 배선을 미리 갖춰 둔 출발점. ai-workspace-standards가 배포하는 것의 본질.
- 컨테이너 연계 Container Integration
- ai-workspace-standards의 고도화 방향 중 하나. 스캐폴딩된 프로젝트가 Docker/Kubernetes 환경에서 Open WebUI 같은 서비스와 연계되어 개인 단위로 지원될 수 있어야 한다는 요구. 현재는 로컬 AI 코딩 도구와 직접 연동되는 방식만 지원된다. 자세히: 8장 §5 고도화 로드맵
- 메모리 취합 Memory Consolidation
- ai-workspace-standards의 고도화 방향 중 하나. 개별 프로젝트 단위로 흩어져 있는
memory/YYYY-MM-DD.md파일들을 워크스페이스 수준에서 취합·정리하여 전체 트렌드를 파악할 수 있는 기능. 자세히: 8장 §5 고도화 로드맵
도구·플랫폼
- AGENTS.md
- 30개 이상의 AI 코딩 도구가 공통으로 읽는 개방형 표준 파일. 빌드·테스트 명령, 코드 스타일 등 도구 중립적 규칙을 정의한다. 이 저장소에서는 추가로 "에이전트 로스터" 역할도 겸한다. 자세히: 2장 §도구를 넘나드는 하네스, AGENTS.md
- CODEX.md
- Codex 계열(CLI·Desktop App)의 행동 지침 파일. 훅이 없는 Codex에서는 이 파일에 명시된 규칙을 PM이 매 세션 스스로 인지하고 실행하는 프롬프트 자체 강제의 근거가 된다.
- 역할 컨텍스트 Role Context
- Codex의 서브에이전트 구현 방식. 별도 정의 파일 없이 PM이 AGENTS.md·CODEX.md의 역할 정의를 읽고 한 단계가 끝날 때마다 다음 역할로 순차 전환한다. 자세한 것은 4장 §1-C.
- teammateMode
- Agent Teams(실험적 기능)의 병렬 실행 모드. Claude Desktop App은
in-process만 지원하고, Claude Code(CLI)는tmux분할 창 모드도 추가로 지원한다. 자세히: 공통 참고 §1 - Agent Manager
- Antigravity(Desktop)에서 여러 워크스페이스를 한 화면에서 감독하는 상위 인터페이스. Workspace마다 에이전트 하나씩 배정하는 것이 원칙이다.
/goal//agent//agents- Antigravity CLI(
agy)에서 동적 서브에이전트 오케스트레이션을 부르는 슬래시 커맨드./goal은 목표를 끝까지 실행,/agent는 백그라운드 장기 작업 위임,/agents는 지금까지 생성된 서브에이전트 상태 목록 확인. 이 능력 자체는 agy만의 것이 아니다 — Claude Code/App은 같은 동적 오케스트레이션을Agent(Task) 툴과 자연어 요청으로, Antigravity(Desktop)는 Agent Manager GUI로 수행한다. 이 세 명령은 그 동작을 CLI 화면에서 부르는 이름일 뿐이다. 자세히: 공통 참고 §2