# π Recommended Multi-Agent Session Architecture Guide
λ³Έ λ¬Έμλ `multi-agent-mux` νκ²½μμ μ€μΌμ€νΈλ μ΄μ
루ν(`multi-agent-mux-loop`)λ₯Ό νμ©ν΄ κ³ νμ§ μννΈμ¨μ΄λ₯Ό κ°λ°ν λ κ°μ₯ κΆμ₯λλ **3-μμ΄μ νΈ μν λΆλ¦¬ μν€ν
μ²**μ μ€μ λ°©λ² λ° μΆμ² μ΄μ μ λν΄ μ€λͺ
ν©λλ€.
---
## π₯ 1. μΆμ² 3-μμ΄μ νΈ κ΅¬μ± (Roles & Configuration)
`multi-agent-mux` νκ²½μμλ λ€μ μΈ κ°μ§ μ λ¬Έ μΈμ
μ μμ±νμ¬ μμ κΈ°λν΄ λλ κ²μ΄ κ°μ₯ μ΄μμ μ
λλ€.
```mermaid
graph TD
User([μ¬μ©μ/Orchestrator]) <--> AGY_Parent[Antigravity Parent]
AGY_Parent -->|1. κ³ν μ립 μμ| Planner[Planner μΈμ
claude]
AGY_Parent -->|2. ꡬν μμ| Creator[Creator μΈμ
agy]
AGY_Parent -->|3. κ΅μ°¨ κ²μ¦ μμ| Reviewer[Reviewer μΈμ
cline]
Planner -->|μ€κ³/νΌλλ°± 루ν| Creator
Creator -->|ꡬν μλ£| Reviewer
Reviewer -->|Verdict PASS/NOT PASS| Planner
```
### β Planner μμ΄μ νΈ
* **μν (Role)**: `planner-reviewer`
* **μ£Όμ μ무**: μ 체 μν€ν
μ² μμλΌμΈ μ€κ³, ꡬν κ³νμ μ립, μ΄μ μ κΈ° μλ ΄ λ° κ³ν κ°μ (Refinement).
* **μΆμ² μμ΄μ νΈ μ’
λ₯**: `claude` (κΈ΄ μΆλ‘ λ§₯λ½κ³Ό μ€κ³ μμ±λκ° λμ)
* **μμ± λͺ
λ Ήμ΄**:
```bash
# planner-reviewer μν λ‘ claude μΈμ
κΈ°λ
bash .agents/skills/multi-agent-mux-create/multi-agent-mux-create \
--agent claude \
--role planner-reviewer \
--name canary-projects-multi-agent-mux-planner-reviewer-claude
```
### β‘ Creator μμ΄μ νΈ (μ£Όμμ
μ)
* **μν (Role)**: `creator`
* **μ£Όμ μ무**: κ³νμμμ μ μ½μ‘°κ±΄ κ²ν λ° μ΄μμ κΈ°(Challenge), μ€μ μ½λλ² μ΄μ€ ꡬν νΈμ§, DoD μκ° κ²μ¦.
* **μΆμ² μμ΄μ νΈ μ’
λ₯**: `agy` (κΈ°λ―Όν λꡬ μ€ν μλ λ° λ‘컬 νμΌ νΈμ§ μ΅μ ν)
* **μμ± λͺ
λ Ήμ΄**:
```bash
# creator μν λ‘ agy μΈμ
κΈ°λ
bash .agents/skills/multi-agent-mux-create/multi-agent-mux-create \
--agent agy \
--role creator \
--name canary-projects-multi-agent-mux-creator-agy
```
### β’ Reviewer μμ΄μ νΈ
* **μν (Role)**: `reviewer`
* **μ£Όμ μ무**: ꡬνλ λ³κ²½λΆ(`git diff`)κ³Ό ꡬν κ³νμλ₯Ό κΈ°λ°μΌλ‘ λΉλ κ°λ₯μ±, λ¦°νΈ, λ‘μ§ μ μ€ κ΅μ°¨ νΌμ΄ 리뷰.
* **μΆμ² μμ΄μ νΈ μ’
λ₯**: `cline` (μμ μ μΈ μ»΄νμΌ λꡬ νμ© λ° λ¦°ν° μ²΄ν¬ κ°μ )
* **μμ± λͺ
λ Ήμ΄**:
```bash
# reviewer μν λ‘ cline μΈμ
κΈ°λ
bash .agents/skills/multi-agent-mux-create/multi-agent-mux-create \
--agent cline \
--role reviewer \
--name canary-projects-multi-agent-mux-reviewer-cline
```
---
## π‘ 2. μ 3κ°μ μμ΄μ νΈ λΆλ¦¬λ₯Ό κ°λ ₯ν μΆμ²νλκ°?
λΆλͺ¨ μμ΄μ νΈ(Antigravity)κ° μ€μΌμ€νΈλ μ΄μ
κ³Ό μ½λ κ°λ°μ λͺ¨λ μ²λ¦¬νμ§ μκ³ , λ³λμ 격리λ 3κ°μ μν μΈμ
μ λλ λ°μλ λ€μκ³Ό κ°μ λͺ
νν 곡νμ μ΄μ κ° μμ΅λλ€.
### β λνμ°½ 컨ν
μ€νΈ(Context Window) μ€μΌ λ°©μ§
* **λν
μΌμ μ§μ₯**: μμ΄μ νΈκ° μ½λλ₯Ό νμνκ³ , μ»΄νμΌ μ€λ₯λ₯Ό μ‘κ³ , μλ§μ νμΌλΌμΈμ νΈμ§νλ μΈλΆ ꡬν κ³Όμ μ μμλ§ ν ν°μ λ¬νλ λ°©λν λ°νμ λ‘κ·Έμ μ½λλ₯Ό λμ μν΅λλ€.
* **ν΄κ²°μ±
**: λ§μ½ μ€μΌμ€νΈλ μ΄ν°(λΆλͺ¨ μμ΄μ νΈ)κ° μ΄λ₯Ό μ§μ μννλ©΄ μ¬μ©μλκ³Όμ λνμ°½ 컨ν
μ€νΈκ° ꡬν λ‘κ·Έλ‘ κ°λ μ°¨, μ΄μ μ μλ
Όνλ μν€ν
μ² μ μ½μ΄λ μ€μ μꡬμ¬νμ μ½κ² μμ΄λ²λ¦½λλ€. μν μ 격리ν¨μΌλ‘μ¨ κ° μΈμ
μ μμ μ μΈλΆ ꡬν 컨ν
μ€νΈλ§ μλΉνκ³ μλ©Έν©λλ€.
### β‘ λΉλκΈ° κ°λ° μμ¨μ± (Asynchronous Autonomy)
* **λκΈ° μκ° μ΅μν**: μ€μΌμ€νΈλ μ΄μ
루νκ° μ€κ³ κ²ν , νΌλλ°±, μκ° μμ λ±μ μμ°¨λ‘ λ°λ³΅νλ©° λ°±κ·ΈλΌμ΄λ(tmux)μμ μ€μ€λ‘ λ¬Έμ λ₯Ό ν΄κ²°ν΄ λκ°λ λμ, μ¬μ©μλμ μ (λΆλͺ¨ μμ΄μ νΈ)μ λ©μΆ€ μμ΄ κ³μν΄μ κ³ μμ€ μ€κ³ λ° λ€λ₯Έ κΈ°λ₯μ λν λ
Όμλ₯Ό μ΄μ΄λκ° μ μμ΅λλ€.
* **μμ°μ± κ·Ήλν**: λΆλͺ¨ μμ΄μ νΈκ° μ½λ©μ νλλΌ λνλ₯Ό λΈλ‘νΉνλ νμμ΄ λ°μνμ§ μμ΅λλ€.
### β’ κ΅μ°¨ κ²μ¦μ ν΅ν κ°κ΄μ± ν보 (Peer Review Objectivity)
* **μμ±μμ κ²μ¦μμ λΆλ¦¬**: μ½λλ₯Ό μ§μ μ§ μμ΄μ νΈκ° μκΈ° μμ μ μ½λλ₯Ό μλ²½νκ² λ¦¬λ·°νλ κ²μ λΆκ°λ₯μ κ°κΉμ΅λλ€(μΈμ§ νΈν₯ λ°μ).
* **ν΄κ²°μ±
**: ꡬνμ μ λ΄ν `Creator`μ, μ΄λ₯Ό κ°κ΄μ μΈ μΌμ κ΄μ μμ κ²ν νλ `Reviewer` μΈμ
μ μ² μ ν λ
립μν΄μΌλ‘μ¨ μ½λ νμ§ κ²°ν¨μ λμ νλ₯ λ‘ μ μ νν°λ§ν μ μμ΅λλ€.
### β£ μ΄κΈ°μ’
λͺ¨λΈ/λꡬμ κ²°ν© (Heterogeneous Collaboration)
* **κ°μ μνλ λΆμΌμ κ·Ήλν**:
* **Planner (Claude)**: μ€κ³ λ° μν€ν
μ² μ ν©μ± μ립μ νΉν
* **Creator (Antigravity/Agy)**: μ μνκ³ μ νν λ‘컬 νμΌ νΈμ§ λ° λꡬ νΈμΆμ νΉν
* **Reviewer (Cline)**: λ¦°νΈ μ²΄ν¬, λΉλ ν
μ€νΈ λ± μ² μ ν μμ λ§ κ²μ¦μ νΉν
* μ΄λ¬ν νμ΄λΈλ¦¬λ μ‘°ν©μ ꡬμ±ν λ 루ν μ 체μ μ΅μ’
λλ¬ μ±κ³΅λ₯ μ΄ κ°μ₯ λκ² λνλ©λλ€.
---
## π οΈ 3. 3-μμ΄μ νΈ λ£¨ν μ€ν λ°©λ²
μμ΄μ νΈλ€μ΄ μμ±λμ΄ κΈ°λ(Running) μ€μΈ κ²½μ°, λ€μκ³Ό κ°μ΄ κ³ν μ립(`--plan`) λ° μ 체 κ΅μ°¨ 리뷰(`--all-reviewer`) μ΅μ
μ μ£Όμ΄ μμ¨ νμ
κ°λ°μ μμν μ μμ΅λλ€.
```bash
bash .agents/skills/multi-agent-mux-loop/scripts/run_loop.sh \
--target-agent "canary-projects-multi-agent-mux-creator-agy" \
--plan \
--all-reviewer \
--task "μ¬κΈ°μ κ°λ°νκ³ μ νλ νμ€ν¬μ μ΅μ’
λͺ©νλ₯Ό μμΈν κΈ°μ ν©λλ€."
```
μ΄ λ£¨νλ **κΈ°ν β‘οΈ μμ
μ μ΄μμ κΈ° β‘οΈ κ³ν κ°μ β‘οΈ μ½λ κ°λ° β‘οΈ κ΅μ°¨ νΌμ΄ 리뷰 β‘οΈ νΌλλ°± μλ ΄ μ¬κ΅¬ν**μ μ κ³Όμ μ μλμΌλ‘ μ§ννμ¬, λΉλ λ° λ¦°νΈκ° 보μ₯λλ μ½λλ₯Ό μ μ₯μμ μλμΌλ‘ μ»€λ° λ° λ³ν©ν©λλ€.