μ½˜ν…μΈ λ‘œ 이동

DeukPackMcp: Universal AI Hub 🚧

Coming Soon

이 μ œν’ˆμ€ ν˜„μž¬ μ€€λΉ„ 쀑인 μ°¨μ„ΈλŒ€ κΈ°λŠ₯μž…λ‹ˆλ‹€. λ‚΄λΆ€ 클둜즈 베타 ν…ŒμŠ€νŠΈ 쀑이며, κ³§ 곡식 릴리슀될 μ˜ˆμ •μž…λ‹ˆλ‹€.

κ°œμš”

DeukPackMcpλŠ” λ“νŒ©μ˜ λͺ¨λ“  μ œν’ˆκ΅°κ³Ό μ™ΈλΆ€ ν‘œμ€€ λͺ…μ„Έ(.proto, .deuk, OpenAPI λ“±)λ₯Ό AI μ—μ΄μ „νŠΈκ°€ μ¦‰μ‹œ μ‹€ν–‰ν•  수 μžˆλŠ” μŠ€ν‚¬(Skill)둜 λ³€ν™˜ν•˜μ—¬ μ§‘μ•½ν•˜λŠ” λ²”μš© MCP(Model Context Protocol) 톡합 ν—ˆλΈŒμž…λ‹ˆλ‹€.

DeukPack Core 엔진이 κ°œλ³„ IDLλ‘œλΆ€ν„° μ „μš© MCP μ„œλ²„ μ½”λ“œλ₯Ό μƒμ„±ν•˜λŠ” '컴파일러(Core)'** 역할을 ν•œλ‹€λ©΄, **DeukPackMcpλŠ” μƒμ„±λœ μˆ˜λ§Žμ€ μŠ€ν‚¬λ“€μ„ ν•˜λ‚˜λ‘œ λ¬Άκ³  μœ λ‹ˆν‹° μ—”μ§„, λ°μ΄ν„°λ² μ΄μŠ€, μ™ΈλΆ€ API와 μ‹€μ‹œκ°„μœΌλ‘œ μ—°κ²°ν•˜λŠ” '호슀트(Hub)' 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

MCP μ•„ν‚€ν…μ²˜ 및 μ›Œν¬ν”Œλ‘œμš°

graph TD
    A[".deuk IDL (섀계도)"] -->|npx deukpack --mcp| B("DeukPack Core (컴파일러)")
    B --> C["mcp-server.ts (독립 μŠ€ν‚¬)"]

    C -->|Register| D{{"DeukPackMcp Hub (호슀트)"}}

    subgraph "μ‹€μ‹œκ°„ 연동 (Runtime)"
        D --> E["Unity Engine Bridge"]
        D --> F["Enterprise Tools (Slack/GitHub)"]
        D --> G["Database / Meta Table"]
    end

    H["AI Agent (AI μ—μ΄μ „νŠΈ)"] -->|Call Tool| D
  1. Step 1 (섀계): .deuk IDL 파일 μž‘μ„± (Blueprints)
  2. Step 2 (생성): DeukPack Coreλ₯Ό ν†΅ν•œ Skill 생성 (IDL-to-Skill)
  3. Step 3 (μ‹€ν–‰): DeukPackMcp ν—ˆλΈŒμ—μ„œ μŠ€ν‚¬ 가동 및 μ‹€μ‹œκ°„ 연동 (Runtime Host)

핡심 κ°€μΉ˜

1. μ „ μ œν’ˆκ΅° μŠ€ν‚¬ 톡합 (Universal Bridging)

λ“νŒ©μ˜ 각 μ œν’ˆκ΅°μ΄ κ°€μ§„ 고유 κΈ°λŠ₯을 AI λ„κ΅¬λ‘œ μ •μˆ˜ν™”ν•˜μ—¬ ν•˜λ‚˜μ˜ κ²Œμ΄νŠΈμ›¨μ΄μ—μ„œ μ œκ³΅ν•©λ‹ˆλ‹€. - Core Β· IDL: 섀계도 뢄석 및 AI μ‹œλ§¨ν‹± μ»¨ν…μŠ€νŠΈ 기반 μŠ€ν‚¬ 생성 - Protocol: μ‹€μ‹œκ°„ λ©”μ‹œμ§€ νŠΈλ ˆμ΄μ‹± 및 데이터 κ°€λ“œλ ˆμΌ ν—ˆλΈŒ - Excel Add-in: AIκ°€ 직접 μ—‘μ…€ μ‹œνŠΈ 데이터λ₯Ό κ²€μ¦ν•˜κ³  λ™κΈ°ν™”ν•˜λŠ” 도ꡬ 제곡 - Navigation: μ—μ΄μ „νŠΈκ°€ λ§΅ 데이터λ₯Ό 직접 μΏΌλ¦¬ν•˜κ³  경둜 탐색할 수 μžˆλŠ” API - DeukUI: λ””μžμΈ IR 뢄석을 ν†΅ν•œ 즉각적인 UI-to-Code λ³€ν™˜ λΈŒλ¦Ώμ§€

2. λ©€ν‹° ν”„λ‘œν† μ½œ ν—ˆλΈŒ (Multi-Protocol Hub)

Core μ—”μ§„μ—μ„œ μƒμ„±λœ κ°œλ³„ MCP μŠ€ν‚¬λ“€κ³Ό μ™ΈλΆ€ ν‘œμ€€ κ·œκ²©λ“€μ„ 단일 접속 포인트둜 ν†΅ν•©ν•©λ‹ˆλ‹€. - Protobuf (.proto) / Deuk IDL (.deuk) / Thrift (.thrift) / OpenAPI - μœ„ λͺ¨λ“  κ·œκ²©μ„ 단일 MCP ν—ˆλΈŒλ₯Ό 톡해 AIμ—κ²Œ μΌκ΄€λœ μΈν„°νŽ˜μ΄μŠ€λ‘œ λ…ΈμΆœν•©λ‹ˆλ‹€.

3. μœ λ‹ˆν‹° μ‹€μ‹œκ°„ 연동 (Unity Bridge)

μœ λ‹ˆν‹° μ—”μ§„ λ‚΄λΆ€ μƒνƒœλ₯Ό AIκ°€ μ‹€μ‹œκ°„μœΌλ‘œ νŒŒμ•…ν•˜κ³  μ œμ–΄ν•  수 μžˆλŠ” κ³ μ„±λŠ₯ λŸ°νƒ€μž„ λΈŒλ¦Ώμ§€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. - Main-Thread Safe: μœ λ‹ˆν‹° 메인 μŠ€λ ˆλ“œ μ•ˆμ „μ„±μ„ 보μž₯ν•˜λŠ” 비동기 λΈŒλ¦¬μ§• 기술. - Runtime Control: κ²Œμž„ 였브젝트 μ‘°μž‘, μ½˜μ†” 둜그 μˆ˜μ§‘, λŸ°νƒ€μž„ λ³€μˆ˜ μˆ˜μ •μ„ AIκ°€ 직접 μˆ˜ν–‰.


μ•„ν‚€ν…μ²˜ μ—­ν•  λΆ„λ‹΄

κΈ°λŠ₯ DeukPack Core (Generator) DeukPackMcp (Hub)
μ—­ν•  섀계도 기반 μ½”λ“œ 생성 (Factory) λŸ°νƒ€μž„ 톡합 및 μ‹€ν–‰ (Gateway)
μ£Όμš” μž‘μ—… IDL β†’ κ°œλ³„ μ „μš© MCP μ„œλ²„ 생성 μ—¬λŸ¬ MCP μŠ€ν‚¬ 톡합 관리
핡심 기술 AST 뢄석 및 μ½”λ“œ 생성 μ—”μ§„ μœ λ‹ˆν‹° λΈŒλ¦Ώμ§€, 인증, λ©€ν‹° ν”„λ‘œν† μ½œ 릴레이
μ‚¬μš© μ‹œμ  개발 단계 (Build Time) μ‹€ν–‰ 단계 (Runtime)

λ‘œλ“œλ§΅ (Roadmap)

  • [ ] Unified Skill Gateway: μƒμ„±λœ κ°œλ³„ MCP μŠ€ν‚¬λ“€μ„ 클릭 ν•œ 번으둜 톡합 ν—ˆλΈŒμ— 등둝
  • [ ] Enterprise Plugin Pack: Slack, GitHub, Jira 연동 λΈŒλ¦¬μ§€ 제곡
  • [ ] AI Guardrail Registry: μ—μ΄μ „νŠΈμ˜ 잘λͺ»λœ μž…λ ₯을 μŠ€ν‚€λ§ˆ λ ˆλ²¨μ—μ„œ μ›μ²œ μ°¨λ‹¨ν•˜λŠ” κ°€λ“œλ ˆμΌ μ—”μ§„

μ œν’ˆκ΅° κ°œμš”λ‘œ λŒμ•„κ°€κΈ°