@plan, /start-work, ulw๋ฅผ ์ธ์ ์ฐ๋์ง ํท๊ฐ๋ฆด ๋ ๋ณด๋ ์ค์ ์ด์ ๊ฐ์ด๋์ ๋๋ค.
์ด ๋ฌธ์๋ ์ ๋ฌธ ์ดํ ๋จ๊ณ์ ๋๋ค. ์ฒ์์ด๋ฉด ์๋ 2๊ฐ๋ฅผ ๋จผ์ ์ฝ๊ณ ์ค๋ฉด ์ดํด๊ฐ ํจ์ฌ ๋น ๋ฆ ๋๋ค.
๋น ๋ฅด๊ฒ ์คํ (๋ณต๋ถ)
@plan "auth ์์คํ
๋ฆฌํฉํฐ๋ง"
/start-work
ulw fix flaky testsflowchart TD A[์์ฒญ] --> B{๋ณต์ก๋/์ ๋ฐ๋} B -->|๋จ์| C[just prompt] B -->|๋ณต์ก+๋น ๋ฆ| D[ulw] B -->|๋ณต์ก+์ ๋ฐ| E[@plan] E --> F[/start-work]
๋จ๊ณ๋ณ ์ ์ฉ
1) ๋ณต์ก๋ ๋จผ์ ํ๋จ
- ์ค๋ช : ๋จ์ ์์ ์ ์ผ๋ฐ ํ๋กฌํํธ, ๋ณต์ก+๋น ๋ฅธ ์งํ์ ulw, ๋ณต์ก+์ ๋ฐ์ @planโ/start-work๋ฅผ ์ ํํฉ๋๋ค.
- ์คํ ์์:
@plan "auth ์์คํ ๋ฆฌํฉํฐ๋ง"
2) @plan ์ง์ ๋ฐฉ์ ์ ํ
- ์ค๋ช : Tab์ผ๋ก Prometheus ์ง์ ๋๋ Sisyphus์์ @plan ํธ์ถ ๋ ๋ค ๋์ผํ ํ๋๋ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ญ๋๋ค.
- ์คํ ์์:
/start-work
3) /start-work ์ฌ๊ฐ ๋ก์ง ์ดํด
- ์ค๋ช : boulder.json์ด ์์ผ๋ฉด ์ฌ๊ฐ, ์์ผ๋ฉด ์ต์ plan์ผ๋ก ์ด๊ธฐ ์คํ๋ฉ๋๋ค.
- ์คํ ์์:
ulw fix flaky tests
4) Hephaestus vs ulw ๊ตฌ๋ถ
- ์ค๋ช : ๊น์ ์ถ๋ก /ํ์ ํนํ๋ Hephaestus, ์ผ๋ฐ ๊ณ ๋๋ ์คํ์ ulw๊ฐ ๊ธฐ๋ณธ์ ๋๋ค.
- ์คํ ์์:
ulw fix flaky tests
5) ๋ฌธ์ ์ํฉ๋ณ ๋์
- ์ค๋ช : ๊ณํ ์์/์ฌ๊ฐ ๊ผฌ์/์์ด์ ํธ ํผ๋์ troubleshooting ์น์ ๊ท์น์ผ๋ก ํด๊ฒฐํฉ๋๋ค.
- ์คํ ์์:
ulw fix flaky tests
๋ถ๋ก) ์๋ฌธ ์ฝ๋ ์ค๋ํซ (๊ฒ์์ฉ, ์ด๋ณด์๋ ๊ฑด๋๋ฐ๊ธฐ)
[Switch to Hephaestus]
"I need to understand how data flows through this entire system
and identify all the places where we might lose transactions.
Explore thoroughly before proposing fixes."[Stay in Sisyphus]
"ulw refactor the user service to use the new repository pattern"
[Agent automatically:]
- Explores existing codebase patterns
- Implements the refactor
- Runs verification (tests, typecheck)
- Reports completion๋ง๋ฌด๋ฆฌ ์ฒดํฌ
- ์ โ๋น ๋ฅด๊ฒ ์คํโ ๋ช ๋ น์ ์ต์ 1๊ฐ ์คํํ๋ค.
- ์คํจ ์ โ์๋ฌธ ์คํ ์ฝ๋ ํ์ฅโ์ ๊ด๋ จ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์ฌ๊ฒ์ฆํ๋ค.
- ์๋ณธ ํญ๋ชฉ ๋์กฐ ์ธ๋ฑ์ค์์ ๋น ์ง ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ๋ค.
์ถ์ฒ
- ์๋ฌธ(๋ก์ปฌ):
oh-my-opencode/docs/orchestration-guide.md - ์๋ฌธ(GitHub): https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/orchestration-guide.md