λͺ©λ‘μœΌλ‘œ
GitHub - stagewise-io/stagewise: stagewise is the first frontend coding agent for existing production-grade web apps πŸͺ„  -- Lives inside your browser πŸ’» -- Makes changes in local codebase πŸ€“ -- Compatible with all kinds of frameworks and setups πŸ’ͺ
Service2025.05.25

GitHub - stagewise-io/stagewise: stagewise is the first frontend coding agent for existing production-grade web apps πŸͺ„ -- Lives inside your browser πŸ’» -- Makes changes in local codebase πŸ€“ -- Compatible with all kinds of frameworks and setups πŸ’ͺ

μš”μ•½

πŸͺ„ stagewiseλŠ” κΈ°μ‘΄ ν”„λ‘œλ•μ…˜ web app의 μ½”λ“œλ₯Ό μˆ˜μ •ν•˜λŠ” 데 νŠΉν™”λœ frontend coding agentμž…λ‹ˆλ‹€.
λΈŒλΌμš°μ € λ‚΄μ—μ„œ 직접 둜컬 μ½”λ“œλ² μ΄μŠ€λ₯Ό λ³€κ²½ν•˜λ©°, κ°œλ°œμžκ°€ μ›Ή μš”μ†Œλ₯Ό ν΄λ¦­ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œ λ³€κ²½ 사항을 μ§€μ‹œν•˜μ—¬ λ‹€μ–‘ν•œ frameworkμ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€.
이 λ„κ΅¬λŠ” npx stagewise@latest λͺ…λ Ήμ–΄λ§ŒμœΌλ‘œ μ‰½κ²Œ μ‹œμž‘ν•  수 있으며, AGPLv3 λΌμ΄μ„ μŠ€ ν•˜μ— μ œκ³΅λ©λ‹ˆλ‹€.

상세 λ‚΄μš©

stagewiseλŠ” κΈ°μ‘΄ ν”„λ‘œλ•μ…˜ μˆ˜μ€€μ˜ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•œ 졜초의 ν”„λ‘ νŠΈμ—”λ“œ μ½”λ”© μ—μ΄μ „νŠΈμž…λ‹ˆλ‹€. 이 λ„κ΅¬λŠ” κ°œλ°œμžκ°€ ν”„λ‘¬ν”„νŠΈμ— μ—˜λ¦¬λ¨ΌνŠΈ 정보와 폴더 경둜λ₯Ό 일일이 λΆ™μ—¬λ„£λŠ” 수고λ₯Ό λœμ–΄μ£ΌλŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

핡심 κΈ°λŠ₯ 및 λ™μž‘ 방식:

* λΈŒλΌμš°μ € λ‚΄ λ™μž‘ (Lives inside your browser): stagewiseλŠ” μ‚¬μš©μžμ˜ μ›Ή λΈŒλΌμš°μ € ν™˜κ²½ λ‚΄μ—μ„œ 직접 μž‘λ™ν•˜λ©°, 이λ₯Ό 톡해 μ‹€μ‹œκ°„μœΌλ‘œ λΈŒλΌμš°μ €κ°€ μ œκ³΅ν•˜λŠ” μ»¨ν…μŠ€νŠΈ(DOM ꡬ쑰, CSS μŠ€νƒ€μΌ, 이벀트 λ¦¬μŠ€λ„ˆ λ“±)λ₯Ό ν™œμš©ν•©λ‹ˆλ‹€. μ΄λŠ” μ‚¬μš©μžκ°€ μ›Ή 앱을 μ‚¬μš©ν•˜λ“―μ΄ 직접 μ‹œκ°μ μΈ μƒν˜Έμž‘μš©μ„ 톡해 λ³€κ²½ν•  μœ„μΉ˜λ₯Ό μ§€μ •ν•  수 있게 ν•©λ‹ˆλ‹€.
* 둜컬 μ½”λ“œλ² μ΄μŠ€ λ³€κ²½ (Makes changes in local codebase): μ—μ΄μ „νŠΈλŠ” λΈŒλΌμš°μ €μ—μ„œ μˆ˜μ§‘ν•œ 정보와 μ‚¬μš©μž μ§€μ‹œλ₯Ό λ°”νƒ•μœΌλ‘œ λΆ„μ„λœ λ³€κ²½ 사항을 μ‚¬μš©μžμ˜ 둜컬 파일 μ‹œμŠ€ν…œμ— μžˆλŠ” μ‹€μ œ μ½”λ“œλ² μ΄μŠ€μ— 직접 μ μš©ν•©λ‹ˆλ‹€. μ΄λŠ” μ›Ή μ•±μ˜ 개발 μ„œλ²„κ°€ μ‹€ν–‰ 쀑인 μƒνƒœμ—μ„œ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
* ν”„λ ˆμž„μ›Œν¬ ν˜Έν™˜μ„± (Compatible with all kinds of frameworks): λ¦¬μ•‘νŠΈ, Vue, Angular λ“± λ‹€μ–‘ν•œ ν”„λ‘ νŠΈμ—”λ“œ ν”„λ ˆμž„μ›Œν¬μ™€ 섀정에 관계없이 μž‘λ™ν•˜λ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
* μž‘λ™ 방식:
1. μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ›Ή 앱을 개발 λͺ¨λ“œ(예: npm run dev)둜 μ‹œμž‘ν•©λ‹ˆλ‹€.
2. μƒˆλ‘œμš΄ ν„°λ―Έλ„μ—μ„œ npx stagewise@latest λ˜λŠ” pnpm dlx stagewise@latest λͺ…λ Ήμ–΄λ₯Ό 톡해 stagewise CLIλ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€. 이 CLIλŠ” 둜컬 μ„œλ²„λ₯Ό 톡해 λΈŒλΌμš°μ € μ—μ΄μ „νŠΈμ™€ ν†΅μ‹ ν•©λ‹ˆλ‹€.
3. μ‚¬μš©μžλŠ” μžμ—°μ–΄(πŸ’¬ "Tell the agent what you want to change")둜 μ›ν•˜λŠ” λ³€κ²½ 사항을 μ—μ΄μ „νŠΈμ—κ²Œ μ„€λͺ…ν•©λ‹ˆλ‹€.
4. 이후 μ›Ή νŽ˜μ΄μ§€μ—μ„œ 변경이 ν•„μš”ν•œ μ—˜λ¦¬λ¨ΌνŠΈ(λ“€)λ₯Ό 직접 ν΄λ¦­ν•˜μ—¬(🧠 "Click on element(s) to let the agent know where a change should happen") μ‹œκ°μ /ꡬ쑰적 μ»¨ν…μŠ€νŠΈλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
5. stagewiseλŠ” 이 μžμ—°μ–΄ μ§€μ‹œμ™€ λΈŒλΌμš°μ €λ‘œλΆ€ν„° 얻은 μ‹€μ‹œκ°„ DOM μ»¨ν…μŠ€νŠΈ(μ—˜λ¦¬λ¨ΌνŠΈμ˜ id, class, data-attributes, μƒμœ„/ν•˜μœ„ μ—˜λ¦¬λ¨ΌνŠΈ 관계 λ“±)λ₯Ό κ²°ν•©ν•˜μ—¬ λ³€κ²½μ˜ μ˜λ„λ₯Ό νŒŒμ•…ν•©λ‹ˆλ‹€.
6. 이λ₯Ό 기반으둜 λ‚΄λΆ€μ μœΌλ‘œ μ‚¬μš©λ˜κ±°λ‚˜ ν†΅ν•©λœ AI λͺ¨λΈ(예: GitHub Copilot, Cursor λ“±)을 톡해 ν•„μš”ν•œ μ½”λ“œ λ³€κ²½ 사항을 μƒμ„±ν•˜κ³ , 이λ₯Ό 둜컬 μ½”λ“œλ² μ΄μŠ€μ— μžλ™μœΌλ‘œ μ μš©ν•©λ‹ˆλ‹€. 이 과정은 κ°œλ°œμžκ°€ μˆ˜λ™μœΌλ‘œ 파일 경둜λ₯Ό μ°Ύκ±°λ‚˜ μ—˜λ¦¬λ¨ΌνŠΈ μ…€λ ‰ν„°λ₯Ό μž‘μ„±ν•  ν•„μš” 없이 μžλ™ν™”λ©λ‹ˆλ‹€.
* ν™•μž₯μ„± (Customize and extend functionality with Plugins): ν”ŒλŸ¬κ·ΈμΈ μ‹œμŠ€ν…œμ„ 톡해 κΈ°λŠ₯을 μ‚¬μš©μž μ •μ˜ν•˜κ³  ν™•μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
* λ‹€μ–‘ν•œ μ—μ΄μ „νŠΈ 지원 (Agent support): stagewise 자체 μ—μ΄μ „νŠΈ 외에도 Cursor, GitHub Copilot, Windsurf λ“±κ³Ό 같은 λ‹€λ₯Έ ν˜Έν™˜ κ°€λŠ₯ν•œ μ—μ΄μ „νŠΈλ₯Ό μ˜€ν”ˆ μ—μ΄μ „νŠΈ μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

stagewiseλŠ” AGPLv3 λΌμ΄μ„ μŠ€ ν•˜μ— 배포되며, stagewise GmbHμ—μ„œ κ°œλ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 λ„κ΅¬λŠ” κ°œλ°œμžκ°€ μ‹€μ œ μ›Ή μ•±μ˜ μ‹œκ°μ  μΈν„°νŽ˜μ΄μŠ€μ—μ„œ 직접 μƒν˜Έμž‘μš©ν•˜λ©° μ½”λ“œ 변경을 μ§€μ‹œν•  수 μžˆλ„λ‘ ν•¨μœΌλ‘œμ¨, ν”„λ‘ νŠΈμ—”λ“œ 개발 μ›Œν¬ν”Œλ‘œμš°μ˜ νš¨μœ¨μ„±μ„ 크게 ν–₯μƒμ‹œν‚€λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

원본 보기
GitHub
Shared by Anonymous