OpenClaw๋ฅผ ์“ฐ๋‹ค ๋ณด๋ฉด ์ด๋Ÿฐ ์ˆœ๊ฐ„์ด ์™€์š”.
โ€์™œ ์–ด๋–ค ๋‚ ์€ ์ˆ ์ˆ  ๋˜๊ณ , ์–ด๋–ค ๋‚ ์€ ๊ผฌ์ด์ง€?โ€

๋‹ต์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ฑ—๋ด‡์ฒ˜๋Ÿผ ์“ฐ๋ฉด ๋ถˆ์•ˆ์ •ํ•˜๊ณ , ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ์“ฐ๋ฉด ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.
์ด ๋ฌธ์„œ๋Š” ๋…์ž ๊ด€์ ์—์„œ OpenClaw ์šด์˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ณ  ์žฌ๋ฐŒ๊ฒŒ ์ดํ•ดํ•˜๋„๋ก ๋งŒ๋“  20ํŽธ์ž…๋‹ˆ๋‹ค.

์•ˆ๋‚ด: ๋ณธ๋ฌธ์€ ์ƒ์„ฑํ˜• AI๋ฅผ ํ™œ์šฉํ•ด ์ž‘์„ฑยท์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

flowchart LR
A[์š”์ฒญ ์ ‘์ˆ˜] --> B[๋ฉ”์ธ ์—์ด์ „ํŠธ]
B --> C[๋„๊ตฌ ์‹คํ–‰]
B --> D[์„œ๋ธŒ์—์ด์ „ํŠธ ์‹คํ–‰]
C --> E[๊ฒฐ๊ณผ๋ฌผ]
D --> E
E --> F[๊ธฐ๋ก]
F --> B

์™œ ๊ณต๊ฐ๋˜๋ƒ๋ฉด: ์šฐ๋ฆฌ๋„ ๋Š˜ ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ํ•˜๋‹ˆ๊นŒ

  • ๊ธ‰ํ• ์ˆ˜๋ก ์š”์ฒญ์„ ๋ญ‰๋šฑ๊ทธ๋ ค์„œ ๋˜์ง„๋‹ค
  • ๊ฒ€์ฆ ์—†์ด โ€œ๋๊ฒ ์ง€โ€ ํ•˜๊ณ  ๋„˜๊ธด๋‹ค
  • ๋‹ค์Œ๋‚  ์™œ ์ด๋ ‡๊ฒŒ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก์ด ์—†๋‹ค

OpenClaw๋„ ๋˜‘๊ฐ™์•„์š”.
์š”์ฒญ ๋ช…ํ™•๋„ + ๊ฒ€์ฆ ์Šต๊ด€ + ๊ธฐ๋ก ๋ฃจํ‹ด์ด ์—†์œผ๋ฉด, ๋˜‘๋˜‘ํ•œ๋ฐ๋„ ๊ฒฐ๊ณผ๊ฐ€ ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

OpenClaw๋ฅผ โ€œ์ž‘์€ ํŒ€โ€์œผ๋กœ ๋ณด๋ฉด ์‰ฌ์›Œ์ง„๋‹ค

  • ๋ฉ”์ธ ์—์ด์ „ํŠธ = ํŒ€์žฅ (์šฐ์„ ์ˆœ์œ„ ์ •๋ฆฌ)
  • ๋„๊ตฌ ๊ณ„์ธต = ์‹ค๋ฌด์ž (์‹ค์ œ ์ž‘์—… ์ˆ˜ํ–‰)
  • ์„œ๋ธŒ์—์ด์ „ํŠธ = ๋ฆฌ๋ทฐ์–ด (ํ™•์žฅ/๊ฒ€์ฆ/์‹คํ–‰ ๋ณด์กฐ)
  • memory = ํšŒ์˜๋ก (๋‹ค์Œ๋‚  ์ด์–ด๋‹ฌ๋ฆฌ๊ธฐ)

์ด๋ ‡๊ฒŒ ๋ณด๋ฉด ํ•ต์‹ฌ์€ ํ•˜๋‚˜์˜ˆ์š”.
ํ˜ผ์ž ๋‹ค ํ•˜๋ ค ํ•˜์ง€ ๋ง๊ณ , ์—ญํ• ์„ ๋ถ„๋ฆฌํ•ด๋ผ.

์‹ค์ „์—์„œ ์ž˜ ๊ตด๋Ÿฌ๊ฐ€๋Š” 5๊ฐ€์ง€ ๊ทœ์น™

  1. ๋‹จ์ˆœ ์ž‘์—…์€ ๋น ๋ฅด๊ฒŒ (๊ณผํ•œ ๋ถ„์‚ฐ ๊ธˆ์ง€)
  2. ๋ณต์žก ์ž‘์—…์€ 3์ž ๊ฒ€ํ†  (ํ™•์žฅโ†’๊ฒ€์ฆโ†’์‹คํ–‰)
  3. ์™„๋ฃŒ ๋ณด๊ณ ๋Š” ํŒŒ์ผ/๋งํฌ ๊ธฐ์ค€์œผ๋กœ
  4. ํŒŒ๊ดด์  ์ž‘์—…์€ ํ™•์ธ ํ›„ ์‹คํ–‰
  5. ๋งค์ผ memory ์—…๋ฐ์ดํŠธ (๋งฅ๋ฝ ๋Š๊น€ ๋ฐฉ์ง€)

์ง€๊ธˆ ์‹ค์ œ ์šด์˜์— ์ ์šฉ ์ค‘์ธ ์žฅ์น˜

์•„๋ž˜๋Š” ์ด๋ก ์ด ์•„๋‹ˆ๋ผ, ์ง€๊ธˆ ์‹ค์ œ๋กœ ๋Œ๊ณ  ์žˆ๋Š” ์šด์˜ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

  • ์ถœ๋ ฅ ๊ฐ•์ œ ๋ผ์šฐํ„ฐ: archive/ops/result_router.py, save_result.sh
    • ๊ฒฐ๊ณผ๋ฌผ์„ archive/projects/<slug>/<stage>๋กœ ๊ฐ•์ œ ์ €์žฅ
  • ๋ฐœํ–‰ ์ „ ๋ฌธ๋ฒ• ๊ฒŒ์ดํŠธ: archive/ops/quartz_preflight_gate.py
    • ๋งํฌ ๊นจ์ง, Mermaid ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋ฅผ ๋ฐฐํฌ ์ „์— ์ฐจ๋‹จ
  • inbox ์ ์ฒด ๊ฐ์‹œ: archive/ops/inbox_48h_guard.py (cron)
    • inbox 48์‹œ๊ฐ„ ์ดˆ๊ณผ ํŒŒ์ผ ์ž๋™ ๊ฐ์‹œ
  • ์ฃผ๊ฐ„ ์žฌ๋ถ„๋ฅ˜ ๋ฃจํ”„: archive/ops/misc_lab_weekly_triage.py (cron)
    • misc-lab์— ์Œ“์ธ ํŒŒ์ผ์„ ์žฌ๋ถ„๋ฅ˜ ํ›„๋ณด๋กœ ์ •๋ฆฌ

ํ•ต์‹ฌ์€ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ฉ”์ธ ์—์ด์ „ํŠธ๊ฐ€ ๋ฐ”๋น ๋„, ๊ธฐ๋ณธ ์ •๋ฆฌ/๊ฒ€์ฆ ๋ฃจํ”„๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ๋ˆ๋‹ค.

๋ฉ”์ธ ์—์ด์ „ํŠธ ๋ณ‘๋ชฉ ๋Œ€์‘: ์—ญํ•  ๋ถ„์‚ฐ ๊ทœ์น™

๋ฉ”์ธ์ด ๋ณ‘๋ชฉ์ผ ๋•Œ๋Š” โ€œ๋” ์—ด์‹ฌํžˆโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์—ญํ•  ๋ถ„๋ฆฌโ€๊ฐ€ ๋‹ต์ž…๋‹ˆ๋‹ค.

  • ๋ฉ”์ธ ์—์ด์ „ํŠธ: ์šฐ์„ ์ˆœ์œ„ยท์ตœ์ข… ์˜์‚ฌ๊ฒฐ์ •ยท์ตœ์ข… ๋ณด๊ณ 
  • ์„œ๋ธŒA(ํ™•์žฅ): ๋ฆฌ์„œ์น˜/์•„์ด๋””์–ด ํ™•์žฅ
  • ์„œ๋ธŒB(๊ฒ€์ฆ): ๋ฆฌ์Šคํฌยท๋ฌธ๋ฒ•ยท๋งํฌ ๊ฒ€์ฆ
  • ์„œ๋ธŒC(์‹คํ–‰): ํŒŒ์ผ ๋ฐ˜์˜ยทํŒจํ‚ค์ง•ยท์ •๋ฆฌ
flowchart LR
A[์š”์ฒญ ์ ‘์ˆ˜] --> B[๋ฉ”์ธ: ์šฐ์„ ์ˆœ์œ„ ๊ฒฐ์ •]
B --> C[์„œ๋ธŒA: ํ™•์žฅ]
B --> D[์„œ๋ธŒB: ๊ฒ€์ฆ]
B --> E[์„œ๋ธŒC: ์‹คํ–‰]
C --> F[๋ฉ”์ธ ํ†ตํ•ฉ]
D --> F
E --> F
F --> G[์ตœ์ข… ๋ณด๊ณ ]

์‹ค๋ฌด ์ ์šฉ 90์ดˆ ์ฒดํฌ

WORKSPACE_ROOT=<your-workspace-root>
 
# 1) ๊ฒฐ๊ณผ๋ฌผ ์ €์žฅ ๊ฐ•์ œ
bash "$WORKSPACE_ROOT/archive/ops/save_result.sh" <source> <project-slug> <stage>
 
# 2) ๊ฒŒ์‹œ ์ „ ๋ฌธ๋ฒ•/๋งํฌ ๊ฒ€์‚ฌ
python3 "$WORKSPACE_ROOT/archive/ops/quartz_preflight_gate.py" --paths 'Agent/๐Ÿš€ OpenClaw'
 
# 3) ์ฃผ๊ฐ„ ์žฌ๋ถ„๋ฅ˜ ํ›„๋ณด ๋ฆฌํฌํŠธ ์ƒ์„ฑ
python3 "$WORKSPACE_ROOT/archive/ops/misc_lab_weekly_triage.py"

์น ํŒ ์น˜ํŠธ์‹œํŠธ

  • ๊ฒฐ๊ณผ ํ’ˆ์งˆ = ์š”์ฒญ ๋ช…ํ™•๋„ ร— ๊ฒ€์ฆ ๊ฐ•๋„ ร— ๊ธฐ๋ก ์Šต๊ด€
  • ๋ฌธ์ œ์˜ 70%๋Š” โ€œ๋„๊ตฌโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์šด์˜ ๋ฃจํ‹ดโ€์—์„œ ๋ฐœ์ƒ
  • ์ž˜๋˜๋Š” ํŒ€์€ โ€œ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒโ€๋ณด๋‹ค โ€œ๊ฐ™์€ ๊ทœ์น™โ€์ด ์žˆ๋‹ค

๋…์ž์šฉ 60์ดˆ ์ ์šฉ ๋ฃจํ‹ด

  • ์•„์นจ: ์˜ค๋Š˜ ์šฐ์„ ์ˆœ์œ„ 1~3๊ฐœ๋งŒ ๊ณ ์ •
  • ์ ์‹ฌ: ์ง„ํ–‰๋ฅ  ๋ง๊ณ  โ€œ์‹ค์ œ ์‚ฐ์ถœ๋ฌผโ€ ํ™•์ธ
  • ์ €๋…: ์ž˜๋œ ๊ฒƒ 1๊ฐœ/๋ง‰ํžŒ ๊ฒƒ 1๊ฐœ ๊ธฐ๋ก

์ด 3๊ฐœ๋งŒ ํ•ด๋„ OpenClaw ์ฒด๊ฐ์ด ํ™• ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ž์ฃผ ์ƒ๊ธฐ๋Š” ์˜คํ•ด 3๊ฐœ

  • โ€œ๋ชจ๋ธ ๋ฐ”๊พธ๋ฉด ๋‹ค ํ•ด๊ฒฐ๋œ๋‹คโ€ โ†’ ์ ˆ๋ฐ˜๋งŒ ๋งž์Œ (์šด์˜์ด ๋” ํผ)
  • โ€œ๋งŽ์ด ์‹œํ‚ค๋ฉด ๋” ๋นจ๋ผ์ง„๋‹คโ€ โ†’ ์˜คํžˆ๋ ค ๊ฒ€์ฆ ๋น„์šฉ ์ฆ๊ฐ€
  • โ€œ๊ธฐ๋ก์€ ๋‚˜์ค‘์—โ€ โ†’ ๋‹ค์Œ๋‚  ์žฌ์ž‘์—…์˜ ์‹œ์ž‘

ํ•œ ์ค„ ๊ฒฐ๋ก 

OpenClaw๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์šด์˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
๋„๊ตฌ๋ฅผ ๋ฐ”๊พธ๊ธฐ ์ „์—, ๋จผ์ € ๊ทœ์น™์„ ๊ณ ์ •ํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์•ˆ์ •๋ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ๋ฌธ์„œ