Communitygithub.com

laughingVR1/droid-resource-manager

๐Ÿ“ฆ Electron, React, Vite ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ์•ฑ์œผ๋กœ ๋“œ๋กœ์ด๋“œ, ์Šคํ‚ฌ, MCP ๋“ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜์„ธ์š”.

droid-resource-manager๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ Electron, React, Vite ์Šคํƒ์œผ๋กœ ์ œ์ž‘๋œ ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ `droid-resource-manager`๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋œ ๋ชฉ์ ์€ ๋“œ๋กœ์ด๋“œ(์ž๋™ํ™” ์—์ด์ „ํŠธ), ์Šคํ‚ฌ(์—์ด์ „ํŠธ ๊ธฐ๋Šฅ ๋ชจ๋“ˆ), MCP(Model Context Protocol) ๋ฆฌ์†Œ์Šค ๋“ฑ์„ ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์กฐ์งํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด ์•ฑ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์—์ด์ „ํŠธ ๊ตฌ์„ฑ์„ ์‹œ๊ฐ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ์ถ”๊ฐ€/์ˆ˜์ •/์‚ญ์ œํ•˜๋ฉฐ, ๊ฐ ์—์ด์ „ํŠธ์˜ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ํšจ์œจ์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•˜๋ฏ€๋กœ CLI์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋„ ์‰ฝ๊ฒŒ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Code~Codex CLI~Cursor
npx skills add laughingVR1/droid-resource-manager

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

droid-resource-manager์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿ“ฆ Electron, React, Vite ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ์•ฑ์œผ๋กœ ๋“œ๋กœ์ด๋“œ, ์Šคํ‚ฌ, MCP ๋“ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜์„ธ์š”.

๊ฐœ์š”

์ด ํ”„๋กœ์ ํŠธ๋Š” ๋“œ๋กœ์ด๋“œ(Droid), ์Šคํ‚ฌ(Skill), MCP(Model Context Protocol) ๋ฆฌ์†Œ์Šค๋ฅผ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. Electron๊ณผ React, Vite์˜ ์กฐํ•ฉ์œผ๋กœ ๋น ๋ฅด๊ณ  ์ง๊ด€์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋“œ๋กœ์ด๋“œ ๊ด€๋ฆฌ: ๋“œ๋กœ์ด๋“œ ์ƒ์„ฑ, ํŽธ์ง‘, ์‚ญ์ œ ๋ฐ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์Šคํ‚ฌ ๊ด€๋ฆฌ: ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ฌ ๋ชฉ๋ก ํ™•์ธ, ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”, ์ปค์Šคํ…€ ์Šคํ‚ฌ ์ถ”๊ฐ€
  • MCP ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ: MCP ์„œ๋ฒ„ ๋ฐ ํ”„๋กœํ† ์ฝœ ๋ฆฌ์†Œ์Šค ๋“ฑ๋ก, ๊ตฌ์„ฑ, ๋™๊ธฐํ™”
  • ๋ฆฌ์†Œ์Šค ํƒ์ƒ‰๊ธฐ: ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํ†ตํ•ฉ ํƒ์ƒ‰ ์ธํ„ฐํŽ˜์ด์Šค
  • ์‹คํ–‰ ํ™˜๊ฒฝ ๊ตฌ์„ฑ: ๊ฐ ๋“œ๋กœ์ด๋“œ๋ณ„ ์‹คํ–‰ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋ฐ ์„ค์ • ๊ด€๋ฆฌ

๊ธฐ์ˆ  ์Šคํƒ

๊ตฌ์„ฑ ์š”์†Œ๊ธฐ์ˆ 
ํ”„๋ก ํŠธ์—”๋“œReact, Vite, TypeScript
๋ฐ์Šคํฌํ†ฑElectron
ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €pnpm
์Šคํƒ€์ผ๋งTailwind CSS
์ƒํƒœ ๊ด€๋ฆฌZustand

์„ค์น˜ ๋ฐ ์‹คํ–‰

# ์ €์žฅ์†Œ ํด๋ก 
git clone https://github.com/laughingVR1/droid-resource-manager.git
cd droid-resource-manager

# ์˜์กด์„ฑ ์„ค์น˜
pnpm install

# ๊ฐœ๋ฐœ ๋ชจ๋“œ ์‹คํ–‰
pnpm dev

# ํ”„๋กœ๋•์…˜ ๋นŒ๋“œ
pnpm build

ํ™˜๊ฒฝ ๋ณ€์ˆ˜

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋Š” .env ํŒŒ์ผ์— ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜๋ช…์„ค๋ช…๊ธฐ๋ณธ๊ฐ’
DROID_API_URL๋“œ๋กœ์ด๋“œ API ์—”๋“œํฌ์ธํŠธhttp://localhost:3000
MCP_SERVER_PORTMCP ์„œ๋ฒ„ ํฌํŠธ8080
SKILL_DIR_PATH์Šคํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ./skills

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

src/
โ”œโ”€โ”€ main/          # Electron ๋ฉ”์ธ ํ”„๋กœ์„ธ์Šค
โ”œโ”€โ”€ renderer/      # React ๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ pages/
โ”‚   โ”œโ”€โ”€ stores/
โ”‚   โ””โ”€โ”€ utils/
โ””โ”€โ”€ shared/        # ๊ณต์œ  ํƒ€์ž… ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ

๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ์Šคํ‚ฌ