์ค์ผ์คํธ๋ ์ด์ ์ ์ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋์ ์ํ ๊ตฌ์กฐ ํด์ค์ ๋๋ค. ์ญํ ๋ถ๋ฆฌ ์ด์ ์ ์๋ ์์๋ฅผ ์ดํดํ๋ ๋ฐ ์ง์คํฉ๋๋ค.
๋น ๋ฅด๊ฒ ์คํ (๋ณต๋ถ)
@plan "ํ๋ก์ ํธ ์๊ตฌ์ฌํญ ์ ๋ฆฌ"
/start-workflowchart LR A[Planning] --> B[Execution] B --> C[Workers] C --> D[๊ฒ์ฆ ํผ๋๋ฐฑ] D --> B
๋จ๊ณ๋ณ ์ ์ฉ
1) Core Philosophy ์ดํด
- ์ค๋ช : ๊ณํ๊ณผ ์คํ์ ๋ถ๋ฆฌํด์ผ ๋ชฉํ ๋๋ฆฌํํธ์ ์ปจํ ์คํธ ์ค์ผ์ ์ค์ผ ์ ์์ต๋๋ค.
- ์คํ ์์:
@plan "ํ๋ก์ ํธ ์๊ตฌ์ฌํญ ์ ๋ฆฌ"
2) 3๊ณ์ธต ๊ตฌ์กฐ ์ดํด
- ์ค๋ช : Planning(Prometheus/Metis/Momus) โ Execution(Atlas) โ Workers ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ตํฉ๋๋ค.
- ์คํ ์์:
/start-work
3) task+category+skill ์ฐ๊ฒฐ
- ์ค๋ช : task์์ category/skill ์กฐํฉ์ผ๋ก ์ ๋ฌธ ์์ปค๋ฅผ ํธ์ถํ๋ ๊ตฌ์กฐ๋ฅผ ์ตํ๋๋ค.
- ์คํ ์์:
/start-work
4) OrchestratorโJunior ํ๋ฆ ํ์ธ
- ์ค๋ช : ์ฌ์์ ์ ํ, ๊ฒ์ฆ ๋ฃจํ, ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ์ญํ ์ ํ์ธํฉ๋๋ค.
- ์คํ ์์:
/start-work
๋ถ๋ก) ์๋ฌธ ์ฝ๋ ์ค๋ํซ (๊ฒ์์ฉ, ์ด๋ณด์๋ ๊ฑด๋๋ฐ๊ธฐ)
# (์๋ฌธ ์ฝ๋ ๋ธ๋ก ์์)๋ง๋ฌด๋ฆฌ ์ฒดํฌ
- ์ โ๋น ๋ฅด๊ฒ ์คํโ ๋ช ๋ น์ ์ต์ 1๊ฐ ์คํํ๋ค.
- ์คํจ ์ โ์๋ฌธ ์คํ ์ฝ๋ ํ์ฅโ์ ๊ด๋ จ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์ฌ๊ฒ์ฆํ๋ค.
- ์๋ณธ ํญ๋ชฉ ๋์กฐ ์ธ๋ฑ์ค์์ ๋น ์ง ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ๋ค.
์ถ์ฒ
- ์๋ฌธ(๋ก์ปฌ):
oh-my-opencode/docs/guide/understanding-orchestration-system.md - ์๋ฌธ(GitHub): https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/guide/understanding-orchestration-system.md