ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
De Scripts CLI a un Orquestador "Agentic": Construyendo un Sistema Inmunolรณgico para nuestro Codebase ๐Ÿค–๐Ÿ›ก๏ธ
Dev.toDev.to
DevOps

๋ฐ˜์‘ํ˜• AI๋ฅผ ๋„˜์–ด ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ฉด์—ญ ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” Agentic Orchestrator

De Scripts CLI a un Orquestador "Agentic": Construyendo un Sistema Inmunolรณgico para nuestro Codebase ๐Ÿค–๐Ÿ›ก๏ธ

Sergio Guadarrama2026๋…„ 4์›” 6์ผ2๋ถ„advanced

Context

IDE ๊ธฐ๋ฐ˜ AI ์–ด์‹œ์Šคํ„ดํŠธ์˜ ๋ฐ˜์‘ํ˜• ๋™์ž‘ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ํ•œ๊ณ„. ๊ฐœ๋ฐœ์ž ๋ถ€์žฌ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๊ธฐ์ˆ  ๋ถ€์ฑ„ ๋ฐ ์ฝ”๋“œ ํ’ˆ์งˆ ์ €ํ•˜ ๋ฌธ์ œ. ์ง€์†์ ์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋Šฅ๋™์  ์‹œ์Šคํ…œ์˜ ํ•„์š”์„ฑ.

Technical Solution

  • Aider๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ์š”๊ตฌ์‚ฌํ•ญ ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ตฌํ˜„
  • npm run build ๋ฐ Cargo ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์ด์šฉํ•œ ๋กœ์ปฌ Validation Gate ๊ตฌ์ถ•
  • Exit Code 0 ํ™•์ธ ํ›„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ์˜ ์ ˆ์ฐจ์  Auto-merge ํ”„๋กœ์„ธ์Šค ์„ค๊ณ„
  • Rust ๊ธฐ๋ฐ˜ Core๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Sentinel ์—์ด์ „ํŠธ์˜ ์ •์  ๋ถ„์„ ๋ฐ Dead Code ์ œ๊ฑฐ
  • Architect ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•œ ์ „์—ญ ๋””์ž์ธ ํŒจํ„ด ๋ฐ ๊ณ„์•ฝ ์ค€์ˆ˜ ์—ฌ๋ถ€ ๊ฒ€์ฆ
  • Warden ์—์ด์ „ํŠธ์˜ ์ทจ์•ฝ์  ์Šค์บ” ๋ฐ ์˜ˆ๋ฐฉ์  ์ธ์ ์…˜ ๊ณต๊ฒฉ ๋ฐฉ์–ด ์ฒด๊ณ„ ๊ตฌ์ถ•

Key Takeaway

๋‹จ์ผ AI ๋„๊ตฌ์˜ ํ™œ์šฉ์„ ๋„˜์–ด ์—ญํ• ์ด ๋ถ„๋ฆฌ๋œ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์ฒด์ธ์„ ๊ตฌ์ถ•ํ•จ์œผ๋กœ์จ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ฒ€์ฆ์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ด๋Š” ์•„ํ‚คํ…์ฒ˜์  ์ ‘๊ทผ ๋ฐฉ์‹.


AI ์ž๋™ ๋จธ์ง€ ๋„์ž… ์ „ PR ์ƒ์„ฑ ๋ฐ ์ œ์•ˆ ๋‹จ๊ณ„์ธ 'Apprentice Mode'๋ฅผ ํ†ตํ•ด ํŒ€์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋จผ์ € ํ™•๋ณดํ•  ๊ฒƒ

์›๋ฌธ ์ฝ๊ธฐ