Download
๋ฌธ์„œ

PromptOps Manager

์™„์ „ํ•œ ํ”Œ๋žซํผ ๊ฐ€์ด๋“œ โ€” ์ฒซ ๋ฒˆ์งธ ์„ธ์…˜๋ถ€ํ„ฐ ๊ณ ๊ธ‰ AI ์—์ด์ „ํŠธ ํŒ€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜๊นŒ์ง€.

์‹œ์ž‘ํ•˜๊ธฐ

30์ดˆ ์•ˆ์— ์‹œ์ž‘ํ•˜์„ธ์š”. ๋‹ค์šด๋กœ๋“œ, ์„ค์น˜, ์ฒซ AI ์„ธ์…˜ ์‹œ์ž‘.

1. ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜

๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ PromptOps Manager๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”. macOS, Windows, Linux์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค โ€” ๋ณ„๋„์˜ ๊ตฌ์„ฑ ๋ถˆํ•„์š”.

2. ๋กœ๊ทธ์ธ ๋˜๋Š” ๋“ฑ๋ก

๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ๋กœ๊ทธ์ธํ•˜์„ธ์š”. ์ด๋ฉ”์ผ ์ธ์ฆ์€ 6์ž๋ฆฌ OTP ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ์„ ์œ„ํ•ด ๋””๋ฐ”์ด์Šค๊ฐ€ ์ž๋™์œผ๋กœ ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.

3. ์›Œํฌ์ŠคํŽ˜์ด์Šค ์—ฐ๊ฒฐ

ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์„ ํƒํ•˜์„ธ์š”. PromptOps๊ฐ€ ๊ตฌ์กฐ, ์–ธ์–ด, ๊ตฌ์„ฑ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌ์ŠคํŽ˜์ด์Šค๊ฐ€ ๋””๋ฐ”์ด์Šค์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

4. ์„ธ์…˜ ์‹œ์ž‘

AI ํ”„๋กœ๋ฐ”์ด๋”(Claude, Codex, Gemini, Antigravity, Copilot, Cursor, Grok, Hermes, OpenCode, PromptOps CLI) ๋˜๋Š” ๋‹จ์ˆœ shell์„ ์„ ํƒํ•˜๊ณ , ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ์ž‘๋™์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉ ํ„ฐ๋ฏธ๋„์—์„œ ์‹ค์‹œ๊ฐ„ ์ถœ๋ ฅ.

ํ”„๋กœ๋ฐ”์ด๋” CLI ์„ค์น˜ (์„ ํƒ ์‚ฌํ•ญ)

PromptOps๋Š” ๊ฐ ํ”„๋กœ๋ฐ”์ด๋”์˜ ๊ณต์‹ CLI๋ฅผ ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒƒ์„ ์„ค์น˜ํ•˜๊ณ  ๋กœ๊ทธ์ธํ•˜๋ฉด โ€” PromptOps๊ฐ€ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. Claude Code ์˜ˆ์‹œ:

npm i -g @anthropic-ai/claude-code && claude login

ํŒ: Claude Pro/Max์—์„œ ์™„์ „ํ•œ ๊ฒฝํ—˜์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ์„œ๋ธŒ ์—์ด์ „ํŠธ, ํ™•์žฅ ์‚ฌ๊ณ , ์ตœ๋Œ€ 1M ํ† ํฐ ์ปจํ…์ŠคํŠธ.

๋ฌธ์„œ ๋‘˜๋Ÿฌ๋ณด๊ธฐ

โ–ถ

์„ธ์…˜

์„ธ์…˜์€ PromptOps Manager์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ์„ธ์…˜์€ ์ž์ฒด AI ํ”„๋กœ๋ฐ”์ด๋”, ํ„ฐ๋ฏธ๋„, ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ–์ถ˜ ๋…๋ฆฝ์ ์ธ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.

โš™

์„œ๋ธŒ ์—์ด์ „ํŠธ

์„œ๋ธŒ ์—์ด์ „ํŠธ๋Š” ๋ฉ”์ธ ์—์ด์ „ํŠธ์˜ ๊ฐ๋… ํ•˜์— ๋ณ‘๋ ฌ๋กœ ์ž‘๋™ํ•˜๋Š” ์ „๋ฌธํ™”๋œ AI ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค.

โ˜

AI ํ”„๋กœ๋ฐ”์ด๋”

PromptOps๋Š” ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๊ฐ•์ ์„ ๊ฐ€์ง„ 10๊ฐœ์˜ AI ํ”„๋กœ๋ฐ”์ด๋” โ€” ๊ทธ๋ฆฌ๊ณ  ๋‹จ์ˆœ shell โ€” ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜๋ณ„ ๋˜๋Š” ๊ฐœ๋ณ„ ์„œ๋ธŒ ์—์ด์ „ํŠธ๋ณ„๋กœ ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“š

ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๊ณ , fork ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ์ž์‚ฐ์ž…๋‹ˆ๋‹ค.

๐Ÿ”Œ

๋‚ด์žฅ Git

PromptOps๋Š” ์‚ฌ์ด๋“œ๋ฐ”์— ์™„์ „ํ•œ git ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์•ฑ์„ ๋– ๋‚  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

โšก

ํ† ํฐ ํšจ์œจ ์—”์ง„

ํ† ํฐ ์ตœ์ ํ™” ์‹œ์Šคํ…œ์€ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ˆ์•ฝ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

์„ธ์…˜

์„ธ์…˜์€ PromptOps Manager์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ์„ธ์…˜์€ ์ž์ฒด AI ํ”„๋กœ๋ฐ”์ด๋”, ํ„ฐ๋ฏธ๋„, ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ–์ถ˜ ๋…๋ฆฝ์ ์ธ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.

์„ธ์…˜ ๋งŒ๋“ค๊ธฐ

"์ƒˆ ์„ธ์…˜"์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์›ํ•˜๋Š” AI ํ”„๋กœ๋ฐ”์ด๋”์™€ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ๊ฐ ์„ธ์…˜์—๋Š” ์ž์ฒด ๋…๋ฆฝ์ ์ธ ํ„ฐ๋ฏธ๋„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์„ธ์…˜

๊ฐ™์€ ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ์—ฌ๋Ÿฌ ํ™œ์„ฑ ์„ธ์…˜์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์„ธ์…˜์—๋Š” ์ž์ฒด ํ„ฐ๋ฏธ๋„, ์ปจํ…์ŠคํŠธ, ๋…๋ฆฝ์ ์ธ ์ƒํƒœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹จ ๋ฐ”์˜ ํƒญ์œผ๋กœ ์„ธ์…˜ ๊ฐ„ ์ „ํ™˜ํ•˜์„ธ์š”.

๋ผ์ดํ”„์‚ฌ์ดํด

์„ธ์…˜์€ 30์ดˆ๋งˆ๋‹ค ์ž๋™ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œ ๋˜๋Š” ์‹ค์ˆ˜๋กœ ๋‹ซํžŒ ๊ฒฝ์šฐ, ๋‹ค์Œ ์‹คํ–‰ ์‹œ ์„ธ์…˜์ด ์ž๋™์œผ๋กœ ๋ณต์›๋ฉ๋‹ˆ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์„ธ์…˜์„ ์œ„ํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ…œํ”Œ๋ฆฟ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ธ์…˜ ํžˆ์Šคํ† ๋ฆฌ

์„ธ์…˜ ๋‚ด ๋ชจ๋“  ์•ก์…˜์ด ์ถ”์ ๋ฉ๋‹ˆ๋‹ค: ์ƒ์„ฑ, ํ”„๋กฌํ”„ํŠธ, ์ถœ๋ ฅ, merge, ์˜ค๋ฅ˜. ํžˆ์Šคํ† ๋ฆฌ๋Š” ๋ฐฑ์—”๋“œ์— ์˜๊ตฌ ์ €์žฅ๋˜์–ด git ์Šคํƒ€์ผ ํƒ€์ž„๋ผ์ธ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธ ์ปจํ…์ŠคํŠธ ์ฃผ์ž…

์„ธ์…˜ ์‹œ์ž‘ ์‹œ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ๋งต(๊ตฌ์กฐ, ์ง„์ž…์ , ์ตœ๊ทผ ํŒŒ์ผ)์„ ์—์ด์ „ํŠธ ์ปจํ…์ŠคํŠธ์— ์ฃผ์ž…ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ƒ ์ ˆ์•ฝ: ์„ธ์…˜๋‹น 30K-100K ํ† ํฐ.

์„œ๋ธŒ ์—์ด์ „ํŠธ

์„œ๋ธŒ ์—์ด์ „ํŠธ๋Š” ๋ฉ”์ธ ์—์ด์ „ํŠธ์˜ ๊ฐ๋… ํ•˜์— ๋ณ‘๋ ฌ๋กœ ์ž‘๋™ํ•˜๋Š” ์ „๋ฌธํ™”๋œ AI ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—ญํ• 

๊ฐ ์„œ๋ธŒ ์—์ด์ „ํŠธ์—๋Š” ์ „์šฉ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์žˆ๋Š” ๋ฏธ๋ฆฌ ์ •์˜๋œ ์—ญํ• ์ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • Security Audit โ€” ์ทจ์•ฝ์  ๋ถ„์„, ๋ณด์•ˆ ๊ฒฐํ•จ์— ๋Œ€ํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ
  • Test Runner โ€” ๋‹จ์œ„ ๋ฐ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰
  • Code Review โ€” ํ’ˆ์งˆ, ๋ชจ๋ฒ” ์‚ฌ๋ก€, ์œ ์ง€ ๊ด€๋ฆฌ์„ฑ์— ๋Œ€ํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ
  • Documentation โ€” ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ
  • Refactoring โ€” ๊ฐ€๋…์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ฝ”๋“œ ์žฌ๊ตฌ์กฐํ™”
  • Performance โ€” ๋ณ‘๋ชฉ ์ง€์  ๋ถ„์„ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”

์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ

๋น ๋ฅธ ์—์ด์ „ํŠธ ํŒจ๋„์—์„œ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ์„œ๋ธŒ ์—์ด์ „ํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์„œ๋ธŒ ์—์ด์ „ํŠธ๋Š” ์ „์šฉ ํ„ฐ๋ฏธ๋„, ์ตœ์ ํ™”๋œ ์ปจํ…์ŠคํŠธ(git diff์˜ ์‹ค์ œ ์ˆ˜์ •๋œ ํŒŒ์ผ ํฌํ•จ), ๋ฒ”์œ„๊ฐ€ ์ค„์–ด๋“  ์ง€์‹œ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ ๊ฐ„ ํ†ต์‹ 

์—์ด์ „ํŠธ๋“ค์€ Agent Relay๋ฅผ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์„œ๋กœ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์—์ด์ „ํŠธ๊ฐ€ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋ฉด, Security ์—์ด์ „ํŠธ๊ฐ€ ๊ฒ€ํ† ํ•˜๊ณ , Test ์—์ด์ „ํŠธ๊ฐ€ ํ…Œ์ŠคํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ์„ ๊ฐ–์ถ˜ ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ.

๊ฒฐ๊ณผ ๋ณ‘ํ•ฉ

๊ฐ ์„œ๋ธŒ ์—์ด์ „ํŠธ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ฉ”์ธ ์„ธ์…˜ ํƒ€์ž„๋ผ์ธ์— ์ˆ˜์ง‘๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์„œ๋ธŒ ์—์ด์ „ํŠธ์˜ ์ถœ๋ ฅ์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AI ํ”„๋กœ๋ฐ”์ด๋”

PromptOps๋Š” ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๊ฐ•์ ์„ ๊ฐ€์ง„ 10๊ฐœ์˜ AI ํ”„๋กœ๋ฐ”์ด๋” โ€” ๊ทธ๋ฆฌ๊ณ  ๋‹จ์ˆœ shell โ€” ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜๋ณ„ ๋˜๋Š” ๊ฐœ๋ณ„ ์„œ๋ธŒ ์—์ด์ „ํŠธ๋ณ„๋กœ ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Claude Code

๊ถŒ์žฅ

๊ฐ€์žฅ ๊นŠ์€ ํ†ตํ•ฉ. ๋ฌด์ œํ•œ ๋ณ‘๋ ฌ ์„œ๋ธŒ ์—์ด์ „ํŠธ, ํ™•์žฅ ์‚ฌ๊ณ , ์ตœ๋Œ€ 1M ํ† ํฐ ์ปจํ…์ŠคํŠธ. Anthropic Pro ๋˜๋Š” Max ํ”Œ๋žœ ํ•„์š”. ๊ถŒ์žฅ ๊ฒฝํ—˜.

OpenAI Codex

์ŠคํŠธ๋ฆฌ๋ฐ ์ถœ๋ ฅ์„ ํ†ตํ•œ ๋‹ค์ค‘ ํŒŒ์ผ ์ฝ”๋“œ ์ƒ์„ฑ. ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์„ธ์…˜ ์ถ”์ , ์˜๊ตฌ ํžˆ์Šคํ† ๋ฆฌ.

Gemini CLI

๋Œ€๊ทœ๋ชจ ์ปจํ…์ŠคํŠธ ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ถ„์„. ์„ธ์…˜ ๊ด€๋ฆฌ, ํ”„๋กฌํ”„ํŠธ ๋ฒ„์ „ ๊ด€๋ฆฌ, ํŒ€ ๊ณต์œ .

Antigravity

์‹ ๊ทœ

๋ฉ€ํ‹ฐ ์Šคํ… ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ Google์˜ ์—์ด์ „ํŠธ ํ”Œ๋žซํผ. ์„ธ์…˜ ์ถ”์ , ๋ณ‘๋ ฌ ์„œ๋ธŒ ์—์ด์ „ํŠธ, ๊ณต์œ  ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ–์ถ˜ ์ง์ ‘ agy ์ƒ์„ฑ.

GitHub Copilot

์ธ๋ผ์ธ ์™„์„ฑ ๋ฐ ๋ฌธ๋งฅ ๊ธฐ๋ฐ˜ ์ œ์•ˆ. PR ์›Œํฌํ”Œ๋กœ์šฐ ํ†ตํ•ฉ ๋ฐ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น ์ƒ์„ฑ.

Cursor CLI

AI ์šฐ์„  ์—๋””ํ„ฐ๋ฅผ PromptOps๋กœ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด Cursor ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ด€๋ฆฌ ์„ธ์…˜, ๋ณ‘๋ ฌ ์„œ๋ธŒ ์—์ด์ „ํŠธ, ๊ณต์œ  ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ.

Grok CLI

์‹ ๊ทœ

์‹ค์‹œ๊ฐ„ ์ถ”๋ก  ๋ชจ๋ธ์„ ๊ฐ–์ถ˜ xAI์˜ Grok. ๊ด€๋ฆฌ ์„ธ์…˜, ๋ณ‘๋ ฌ ์„œ๋ธŒ ์—์ด์ „ํŠธ, ๊ณต์œ  ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

Hermes

์‹ ๊ทœ

Nous Research์˜ ์ž์œจ ์—์ด์ „ํŠธ. ๋ฝ์ธ ์—†๋Š” Bring-your-own-model(Nous, OpenRouter, OpenAI, Anthropic) โ€” ๊ด€๋ฆฌ ์„ธ์…˜, ๊ณต์œ  ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

OpenCode

๋ฌด๋ฃŒ

์˜คํ”ˆ์†Œ์Šค ๋กœ์ปฌ ์šฐ์„  ์ฝ”๋”ฉ CLI. ์„ธ์…˜ ์ถ”์ , ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ตฌ์ฒดํ™”๋œ ํ”„๋กœ์ ํŠธ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ–์ถ˜ ์ง์ ‘ opencode ๋ช…๋ น ์ƒ์„ฑ.

PromptOps CLI

๋ฌด๋ฃŒ

๋กœ์ปฌ ๋˜๋Š” ๋ฌด๋ฃŒ LLM์œผ๋กœ ๊ตฌ๋™๋˜๋Š” ๋ฌด๋ฃŒ ๋‚ด์žฅ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ. Anthropic ํ‚ค ๋ถˆํ•„์š”, ์™ธ๋ถ€ ์ข…์†์„ฑ ์ œ๋กœ.

Shell / ์ปค์Šคํ…€ CLI

๋ชจ๋“  CLI ๋„๊ตฌ๋ฅผ ํ”„๋กœ๋ฐ”์ด๋”๋กœ ํ™œ์šฉ. ์ปค์Šคํ…€ ์Šคํฌ๋ฆฝํŠธ, ์ž๋™ํ™”, ํ†ตํ•ฉ ๋กœ๊น…์„ ๊ฐ–์ถ˜ ์™„์ „ํ•œ ํ„ฐ๋ฏธ๋„ ์•ก์„ธ์Šค.

ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์ „ํ™˜ํ•˜๋ ค๋ฉด ์„ธ์…˜ ์„ค์ •์„ ์—ด๊ณ  ์›ํ•˜๋Š” ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ์ „ํ™˜์€ ์ฆ‰์‹œ ์ด๋ฃจ์–ด์ง€๋ฉฐ ์„ธ์…˜์„ ์ค‘๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

ํ”„๋กฌํ”„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๊ณ , fork ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ์ž์‚ฐ์ž…๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ ๋งŒ๋“ค๊ธฐ

์ œ๋ชฉ, ๋‚ด์šฉ, ์นดํ…Œ๊ณ ๋ฆฌ, ํƒœ๊ทธ๋กœ ์ƒˆ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋งŒ๋“œ์„ธ์š”. {{variable}} ๊ตฌ๋ฌธ์œผ๋กœ ๋™์  ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์—์„œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ

ํ”„๋กฌํ”„ํŠธ์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ƒˆ ๋ฒ„์ „์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. diff ๋ทฐ์–ด๋กœ ๋ฒ„์ „์„ ๋น„๊ตํ•˜๊ณ  ์–ธ์ œ๋“ ์ง€ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Fork ๋ฐ ๊ณต์œ 

๋™๋ฃŒ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ forkํ•˜์—ฌ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜์„ธ์š”. ํŒŒ์ƒ ์ฒด์ธ์ด ์ž๋™์œผ๋กœ ์ถ”์ ๋ฉ๋‹ˆ๋‹ค. ํŒ€๊ณผ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ๋ณ€๊ฒฝ ์š”์ฒญ์€ pull request์™€ ์œ ์‚ฌํ•œ ์Šน์ธ ํ”Œ๋กœ์šฐ๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

AI ์ƒ์„ฑ๊ธฐ

์ž‘์—… ์„ค๋ช…์—์„œ ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”. ์ƒ์„ฑ๊ธฐ๊ฐ€ ์ œ๋ชฉ, ๋‚ด์šฉ, ๋ณ€์ˆ˜, ํ…œํ”Œ๋ฆฟ์„ ์ž๋™์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋‚ด์žฅ Git

PromptOps๋Š” ์‚ฌ์ด๋“œ๋ฐ”์— ์™„์ „ํ•œ git ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์•ฑ์„ ๋– ๋‚  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ์ž‘์—…

Stage, unstage, commit, diff, pull, push, stash, branch โ€” ๋ชจ๋“  ๊ธฐ๋ณธ git ์ž‘์—…์„ UI์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git ํƒ์ƒ‰๊ธฐ๋Š” ์‹ค์‹œ๊ฐ„ ์ƒํƒœ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

AI Commit & Branch

์‹œ์Šคํ…œ์ด staged๋œ ํŒŒ์ผ, ์„ธ์…˜ ์ปจํ…์ŠคํŠธ, ์—ฐ๊ฒฐ๋œ ์ž‘์—…์„ ๋ถ„์„ํ•˜์—ฌ Conventional Commits ํ˜•์‹์˜ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์€ ์ž‘์—… ์ปจํ…์ŠคํŠธ์—์„œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Diff ๋ทฐ์–ด

๊ตฌ๋ฌธ ๊ฐ•์กฐ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ๊ณผ ์ปค๋ฐ‹ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ์„ธ์…˜์—์„œ ์ง์ ‘ ๋ฒ„์ „์„ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ•˜์„ธ์š”.

์ถฉ๋Œ ํ•ด๊ฒฐ

merge ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, AI๊ฐ€ ํ”„๋กœ์ ํŠธ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์žฅ ์ ์ ˆํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์•ˆํ•˜์—ฌ ํ•ด๊ฒฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ์ƒ‰๊ธฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ์ƒ‰๊ธฐ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์ž๋™ ์—ฐ๊ฒฐ

PromptOps๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ฐพ์•„ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฃผ์š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํƒ์ƒ‰

ํ…Œ์ด๋ธ”์„ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง ๋ฐ ์ •๋ ฌํ•˜๊ณ , ์Šคํ‚ค๋งˆ๋ฅผ ๊ฒ€์‚ฌํ•˜์„ธ์š”. ๋ชจ๋“  ์ž‘์—…์€ ์•ˆ์ „์„ ์œ„ํ•ด ์ฝ๊ธฐ ์ „์šฉ์ž…๋‹ˆ๋‹ค โ€” ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์ˆ˜๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ ๊ฒ€์‚ฌ๊ธฐ

ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”: ์ปฌ๋Ÿผ, ํƒ€์ž…, ๊ธฐ๋ณธ ํ‚ค, ๊ด€๊ณ„. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ž‘์—…ํ•  ๋•Œ AI ์—์ด์ „ํŠธ์—๊ฒŒ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์Œ์„ฑ ์ œ์–ด

ํ‚ค๋ณด๋“œ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  AI ์—์ด์ „ํŠธ์—๊ฒŒ ์Œ์„ฑ ๋ช…๋ น์„ ์ „์†กํ•˜์„ธ์š”.

์ž‘๋™ ๋ฐฉ์‹

๋งˆ์ดํฌ ๋ฒ„ํŠผ(๋˜๋Š” ์ „์šฉ ๋‹จ์ถ•ํ‚ค)์„ ๋ˆ„๋ฅด๊ณ  ๋งํ•˜์„ธ์š”. ๋„ค์ดํ‹ฐ๋ธŒ macOS ์Œ์„ฑ-ํ…์ŠคํŠธ ๋ณ€ํ™˜ ์‹œ์Šคํ…œ์ด ๋ช…๋ น์„ ์—์ด์ „ํŠธ์—๊ฒŒ ์ „์†ก๋˜๋Š” ํ”„๋กฌํ”„ํŠธ๋กœ ํ…์ŠคํŠธ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ macOS์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํŒ

๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งํ•˜์„ธ์š”. ์ง์ ‘์ ์ธ ์ง€์‹œ์—์„œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐ›์•„์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ํ…์ŠคํŠธ ๋ณ€ํ™˜์ด ๊ตฌ๋‘์ ๊ณผ ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ & ํ˜‘์—…

PromptOps Manager๋Š” ์—ญํ• , ๊ถŒํ•œ, ๊ตฌ์กฐํ™”๋œ ๊ณต์œ ๋ฅผ ๊ฐ–์ถ˜ ํŒ€ ์ˆ˜์ค€ ํ˜‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ ๋งŒ๋“ค๊ธฐ

ํŒ€ ํŒจ๋„์—์„œ ํŒ€์„ ๋งŒ๋“œ์„ธ์š”. ์ด๋ฉ”์ผ๋กœ ๋ฉค๋ฒ„๋ฅผ ์ดˆ๋Œ€ํ•˜์„ธ์š” โ€” ์ดˆ๋Œ€์—๋Š” ์ถ”์  ์ƒํƒœ(๋Œ€๊ธฐ ์ค‘, ์ˆ˜๋ฝ๋จ, ๊ฑฐ์ ˆ๋จ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฉค๋ฒ„์—๋Š” ์—ญํ• ์ด ์žˆ์Šต๋‹ˆ๋‹ค: ์˜ค๋„ˆ, ๊ด€๋ฆฌ์ž ๋˜๋Š” ๋ฉค๋ฒ„.

์—ญํ•  ๋ฐ ๊ถŒํ•œ

์˜ค๋„ˆ: ์ „์ฒด ์ œ์–ด, ๋ฉค๋ฒ„ ๋ฐ ์„ค์ • ๊ด€๋ฆฌ. ๊ด€๋ฆฌ์ž: ์„ธ์…˜, ํ”„๋กฌํ”„ํŠธ, ๋ฌธ์„œ ๊ด€๋ฆฌ. ๋ฉค๋ฒ„: ๊ณต์œ  ํ”„๋กฌํ”„ํŠธ ๋ฐ ํŒ€ ์„ธ์…˜ ์•ก์„ธ์Šค.

๊ณต์œ 

ํ”„๋กฌํ”„ํŠธ, ์„ธ์…˜, ๋ฌธ์„œ๋ฅผ ํŒ€ ์ˆ˜์ค€์—์„œ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒ€ ๋ฆฌ๋“œ๋Š” ์กฐ์ง ์ „์ฒด์˜ ๋ชจ๋“  ๊ฐœ๋ฐœ ํƒ€์ž„๋ผ์ธ๊ณผ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ ๋ฐ ๋…ธํŠธ

์„ธ์…˜, ํŒŒ์ผ ๋˜๋Š” ์ž‘์—…์— ์—ฐ๊ฒฐ๋œ ์ปจํ…์ŠคํŠธ ๋…ธํŠธ์™€ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“œ์„ธ์š”. ๋ฌธ์„œ๋Š” ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰๊ณผ ํ•จ๊ป˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ ํ”„๋กœ์ ํŠธ ๊ฐ„์— ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ† ํฐ ํšจ์œจ ์—”์ง„

ํ† ํฐ ์ตœ์ ํ™” ์‹œ์Šคํ…œ์€ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ˆ์•ฝ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธ ์ปจํ…์ŠคํŠธ ์ฃผ์ž…

์„ธ์…˜ ์‹œ์ž‘ ์‹œ ํ”„๋กœ์ ํŠธ ๋งต(๊ตฌ์กฐ, ์ง„์ž…์ , ์ตœ๊ทผ ํŒŒ์ผ)์ด ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ์ฆ‰์‹œ ์–ด๋””๋กœ ๊ฐ€์•ผ ํ• ์ง€ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค โ€” ๋งน๋ชฉ์ ์ธ ํƒ์ƒ‰ ์—†์ด. ์ ˆ์•ฝ: ์„ธ์…˜๋‹น 30K-100K ํ† ํฐ.

์„œ๋ธŒ ์—์ด์ „ํŠธ ํ”„๋กฌํ”„ํŠธ ์ตœ์ ํ™”

์„œ๋ธŒ ์—์ด์ „ํŠธ ํ”„๋กฌํ”„ํŠธ๋Š” ์‹ค์ œ ์ˆ˜์ •๋œ ํŒŒ์ผ(git diff)๊ณผ ๋ฒ”์œ„๊ฐ€ ์ค„์–ด๋“  ์ง€์‹œ๋กœ ๋ณด๊ฐ•๋ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ 30๊ฐœ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋Œ€์‹  5๊ฐœ์˜ ๋ชฉํ‘œ ํŒŒ์ผ์„ ์ฝ์Šต๋‹ˆ๋‹ค. ์ ˆ์•ฝ: ์„œ๋ธŒ ์—์ด์ „ํŠธ๋‹น 50K-70K ํ† ํฐ.

ํŒŒ์ผ ์ฝ๊ธฐ ์บ์‹œ

MD5 ์ฝ˜ํ…์ธ  ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ๋ชจ๋“  ํŒŒ์ผ ์ฝ๊ธฐ ์ถ”์ . ์ค‘๋ณต๋˜๋Š” ์žฌ์ฝ๊ธฐ(๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ํŒŒ์ผ)๊ฐ€ ๊ฐ์ง€๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ

๋Œ€์‹œ๋ณด๋“œ์—์„œ: ์ด ์‚ฌ์šฉ ํ† ํฐ, ์ ˆ์•ฝ๋œ ํ† ํฐ, ํ‰๊ท  ํšจ์œจ์„ฑ, ์ ˆ์•ฝ๋ณ„ ์„ธ์…˜ ์ˆœ์œ„. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์†์„ฑ์„ ๊ฐ–์ถ˜ ๋ชจ๋“  ์„ธ์…˜์—์„œ ์ง‘๊ณ„๋œ ๋ฐ์ดํ„ฐ.

์ตœ์ ํ™” ํ”Œ๋ž˜๊ทธ

๊ฐ ์„ธ์…˜์—๋Š” ํ™œ์„ฑํ™”๋œ ์ตœ์ ํ™”(Smart Context, Cache, Graph, Tool Filtering, Local Execution)๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ ๊ฐ๊ฐ์ด ์ ˆ์•ฝ์— ์–ด๋–ป๊ฒŒ ๊ธฐ์—ฌํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Docker & ํ†ตํ•ฉ

PromptOps๋Š” Docker ๋ฐ ๊ฐœ๋ฐœ ์Šคํƒ์˜ ๋‹ค๋ฅธ ๋„๊ตฌ์™€ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

Docker ์ƒํƒœ

์•ฑ์—์„œ ์ง์ ‘ ํ”„๋กœ์ ํŠธ Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์„ธ์š”. ์ปจํ…์ŠคํŠธ ์ „ํ™˜ ์—†์ด ์ƒํƒœ์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์›Œํฌ์ŠคํŽ˜์ด์Šค ํŒจ๋„์— ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ›… ๋ฐ ์ž๋™ํ™”

์„ธ์…˜ ์ด๋ฒคํŠธ์— ํ›…์„ ๊ตฌ์„ฑํ•˜์„ธ์š”: on_start, on_prompt, on_commit, on_end. ๊ฐ ํ›…์€ shell ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ์€ ํŒ€ ์ˆ˜์ค€์—์„œ ๊ณต์œ  ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ์—๋””ํ„ฐ

์„ธ์…˜์„ ๋– ๋‚˜์ง€ ์•Š๊ณ  ํŒŒ์ผ์„ ์—ด๊ณ , ํŽธ์ง‘ํ•˜๊ณ , ์ €์žฅํ•˜์„ธ์š”. ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๋ฐ ์ž๋™ ์–ธ์–ด ๊ฐ์ง€๊ฐ€ ์žˆ๋Š” ๋‚ด์žฅ ์—๋””ํ„ฐ.

ํ”„๋กœ์ ํŠธ & ์›Œํฌ์ŠคํŽ˜์ด์Šค

์›Œํฌ์ŠคํŽ˜์ด์Šค๋Š” ์—ฌ๋Ÿฌ ๋””๋ฐ”์ด์Šค์—์„œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋กœ์ปฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์›๊ฒฉ ํ”„๋กœ์ ํŠธ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์›Œํฌ์ŠคํŽ˜์ด์Šค

๊ฐ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋Š” ๋กœ์ปฌ ๋””๋ ‰ํ† ๋ฆฌ์™€ ์›๊ฒฉ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•ด ๋””๋ฐ”์ด์Šค ํ•˜๋“œ์›จ์–ด ID๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค โ€” ๋‹ค๋ฅธ ๊ธฐ๊ธฐ์—์„œ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ

ํ”„๋กœ์ ํŠธ๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค, ์„ธ์…˜, ํ”„๋กฌํ”„ํŠธ, ๋ฌธ์„œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ”„๋กœ์ ํŠธ์—๋Š” ๊ณ ์œ ํ•œ ๋ฉค๋ฒ„, ์—ญํ• , ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜์€ ํ™œ์„ฑ ํ”„๋กœ์ ํŠธ๋กœ ์ž๋™ ๋ฒ”์œ„๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ฆฐํŠธ ๋ณด๋“œ

์Šคํ”„๋ฆฐํŠธ๊ฐ€ ์žˆ๋Š” ํ†ตํ•ฉ Kanban ๋ณด๋“œ(์‹œ์ž‘/์ข…๋ฃŒ ๋‚ ์งœ, ์†๋„ ์ถ”์ ). ์ž‘์—…์€ ์ƒํƒœ ๋จธ์‹ ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค: backlog, in_progress, review, done. ์–ด๋–ค AI ์„ธ์…˜์ด ์–ด๋–ค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ–ˆ๋Š”์ง€ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…๊ณผ ์„ธ์…˜ ๊ฐ„์˜ ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„.

์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ

PromptOps Manager Desktop ์‹คํ–‰์„ ์œ„ํ•œ ์ตœ์†Œ ์š”๊ตฌ ์‚ฌํ•ญ.

macOS: macOS 12 Monterey ์ด์ƒ. Intel ๋˜๋Š” Apple Silicon ์นฉ. RAM ์ตœ์†Œ 4GB.

Windows: Windows 10 (64๋น„ํŠธ) ์ด์ƒ. RAM ์ตœ์†Œ 4GB.

Linux: Ubuntu 20.04+, Fedora 36+ ๋˜๋Š” ๋™๋“ฑํ•œ ์‹œ์Šคํ…œ. RAM ์ตœ์†Œ 4GB.

AI ํ”„๋กœ๋ฐ”์ด๋”์˜ ๊ฒฝ์šฐ: ์„ ํƒํ•œ ํ”„๋กœ๋ฐ”์ด๋”(Anthropic, OpenAI, Google, GitHub, xAI, Nous Research)์— ํ™œ์„ฑ ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. OpenCode์™€ PromptOps CLI๋Š” API ํ‚ค ์—†์ด ๋กœ์ปฌ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

AI ํ”„๋กœ๋ฐ”์ด๋” ํ†ต์‹  ๋ฐ ๋ฐฑ์—”๋“œ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Shellonback

Preferenze cookie

Scegli quali categorie di cookie accettare. I cookie tecnici e funzionali sono sempre attivi.

Per maggiori informazioni, consulta la nostra Privacy e Cookie Policy.

Cookie di profilazione

Utilizzati per creare profili relativi all'utente e inviare messaggi promozionali in linea con le preferenze espresse.

Cookie analitici

Ci permettono di capire come gli utenti navigano il sito per migliorare l'esperienza e i contenuti.

Cookie tecnici

Sempre attivo

Necessari per il funzionamento del sito. Non possono essere disattivati.

Cookie funzionali

Sempre attivo

Consentono funzionalitร  avanzate come la memorizzazione delle preferenze di navigazione.