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
- Step 1 (μ€κ³):
.deukIDL νμΌ μμ± (Blueprints) - Step 2 (μμ±): DeukPack Coreλ₯Ό ν΅ν Skill μμ± (IDL-to-Skill)
- 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: μμ΄μ νΈμ μλͺ»λ μ λ ₯μ μ€ν€λ§ λ 벨μμ μμ² μ°¨λ¨νλ κ°λλ μΌ μμ§