Velt์ CRDT๋ก ๊ตฌํํ ์ค์๊ฐ ํ์ AI ํ์ดํธ๋ณด๋ ์ค๊ณ
Build Collaborative AI Whiteboard Like Mural Using Velt Agent Skills and MiniMax๐ฅ
AI ์์ฝ
Context
๋ค์ ์ฌ์ฉ์์ ๋์ ํธ์ง ์ ๋ฐ์ํ๋ ์ํ ์ถฉ๋ ๋ฐ ๋๊ธฐํ ์ ์ง์ ์ด๋ ค์. ๋จ์ ๋ ๋๋ง๋ณด๋ค ์ผ๊ด์ฑ ์๋ ๊ณต์ ์ํ ๊ด๋ฆฌ์ ์ค์๊ฐ ์กด์ฌ๊ฐ(Presence) ๊ตฌํ์ด ํต์ฌ ๊ณผ์ .
Technical Solution
- Velt์ CRDT ๊ธฐ๋ฐ ๋๊ธฐํ ์์ง์ ๋์ ํ์ฌ ํธ์ง ๋ด์ฉ์ ๊ต์ฒด ๋ฐฉ์์ด ์๋ ์ฐ์ฐ ๊ธฐ๋ก ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋ ์ถฉ๋ ๋ฐฉ์ง ์ค๊ณ
- Yjs ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ VeltProvider ๋ํผ ๊ตฌ์กฐ๋ก ๋ ธ๋ ์์น, ํ ์คํธ, ์ปค์, ๋๊ธ ๋ฑ ๋ชจ๋ ๊ณต์ ์ํ์ ์ฆ๊ฐ์ ์ธ ๋๊ธฐํ ๊ตฌํ
- ReactFlow ๊ธฐ๋ฐ์ ๋ฌดํ ์บ๋ฒ์ค ์์ ์ปค์คํ ๋ ธ๋ ํ์ ์ ์ ์ํ๊ณ Zustand๋ฅผ ํตํด ๋ก์ปฌ ์ํ์ ๊ณต์ ์ํ๋ฅผ ๋ถ๋ฆฌ ๊ด๋ฆฌ
- MiniMax M2.5 ๋ชจ๋ธ์ ์ฐ๋ํ์ฌ ์บ๋ฒ์ค ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ๋ ธ๋ ์์ฑ ๋ฐ ์์ ์ก์ ์ ๋ฐํํ๋ AI ์ฌ์ด๋๋ฐ ๊ตฌ์ถ
- AI ๋ก์ง๊ณผ ๋ ๋๋ง ๋ ์ด์ด๋ฅผ ๋ถ๋ฆฌํ์ฌ AI๊ฐ ์ํ๋ฅผ ์ง์ ์์ ํ์ง ์๊ณ ์์ ํจ์ ํํ๋ก ๋ฐ์ดํฐ๋ง ๋ฐํํ๋ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ ์ค๊ณ
- Velt MCP ์๋ฒ์ Agent Skills๋ฅผ ํ์ฉํ์ฌ API ๋ ํผ๋ฐ์ค ๊ธฐ๋ฐ์ ์ธํ๋ผ ์ค์ ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ ์๋ํ ๊ณต์ ๋์
Key Takeaway
์ค์๊ฐ ํ์ ์์คํ ์ค๊ณ ์ ์ํ์ ์์ ๊ต์ฒด๊ฐ ์๋ ์ฐ์ฐ์ ๋ณํฉ(CRDT)์ ํตํด ๋ถ์ฐ ํ๊ฒฝ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ํ๋ณดํ๋ ๊ฒ์ด ํ์์ ์. AI ๊ธฐ๋ฅ์ ํตํฉํ ๋ ์ํ ๊ด๋ฆฌ ๋ก์ง๊ณผ AI ์ถ๋ก ๋ก์ง์ ์๊ฒฉํ ๋ถ๋ฆฌํด์ผ ์บ๋ฒ์ค ๋ ๋๋ง์ ์์ ์ฑ์ ์ ์งํ ์ ์์.
์ค์ฒ ํฌ์ธํธ
๋์ ํธ์ง ๊ธฐ๋ฅ ๊ตฌํ ์ ์ถฉ๋ ํด๊ฒฐ ๋ก์ง์ ์ง์ ์ค๊ณํ๊ธฐ๋ณด๋ค Yjs๋ Velt ๊ฐ์ ๊ฒ์ฆ๋ CRDT ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋์ ์ ์ฐ์ ๊ฒํ ํ ๊ฒ