54.6k 스타 Multica, 다중 에이전트와 칸반 결합 AI 플랫폼
다중 에이전트 협업과 작업 칸반을 결합한 AI 플랫폼 Multica의 Docker Compose 자체 배포와 에이전트 생성, 다중 에이전트 개발 경험을 소개한다.
중국어 원문을 AI로 번역했습니다. 고유명사와 수치는 원문 표기를 우선하며, 중요한 판단에는 아래 출처 원문을 함께 확인하세요.
안녕하세요~ 여러분, 저는 三金입니다.
저는 최근 VibeKankan을 사용하면서 이 버전이 아주 오랫동안 업데이트되지 않았다는 걸 발견했습니다! GitHup을 열어 보니 유지보수를 중단한다고 하더군요. 최신 버전은 제가 지금 쓰고 있는 0.1.44로, 이미 반년 동안 버전 업데이트가 없었습니다!
가장 최근 commit도 3주 전이라니, 참 답답하고 앞으로 아무도 유지보수하지 않을까 봐 걱정이 큽니다. 소스를 직접 받아서 수정하는 것도 생각했지만, 결국 바로 쓸 수 있는 걸 원했습니다. 그래서 또 다른 플랫폼인 Multica를 찾았습니다.
무엇을 할 수 있나
간단히 말해, 이는 사용자 정의 가능한 다중 Agent 협업 플랫폼입니다.
공식적인 정의로 Multica는 사람과 AI Agent가 함께 일하는 팀 워크스페이스이며, 우리는 다음을 할 수 있습니다:
- 다양한 Agent를 사용자 정의할 수 있습니다;
- 사람이 중추가 되거나 지정된 AI Agent가 중추가 되어 다른 AI 동료에게 일을 맡길 수 있습니다;
- 같은 팀 안에서는 컨텍스트가 공유되어, 업무 중의 논의, 기록, 산출물이 모두 워크스페이스에 남습니다;
- 이미 성숙한 AI Native가 있다면, 여러 Agent를 소대로 구성해 작업 배포 후 자동화 개발까지 구현할 수 있습니다;
- 세션과 memory를 기반으로 팀 경험을 자동으로 축적하고, 반복 가능한 방식을 skill로 정리해 여러 에이전트가 재사용할 수 있게 합니다.
다음은 「업무」 메뉴 아래의 작업, 프로젝트 및 자동화 스크린샷입니다:
사용
공식 Online을 이용하면 Web(multica.ai)과 데스크톱 클라이언트 Multica Desktop 두 가지 모드가 있으며, 이메일 가입 및 로그인 또는 Google 원클릭 로그인을 지원합니다.
클라이언트의 장점은 로그인 후 현재 컴퓨터에 자동으로 연결된다는 것이고, Web 쪽은 명령줄을 통해 연결해야 합니다.
三金은 공식 Online 방식을 선택하지 않고, 자체 배포 + 클라이언트 방식으로 시작했습니다.
자체 배포 및 호스팅
자체 호스팅 Multica 서비스는 주로 Web, API, PostgreSQL을 구동하며, Docker Compose로 빠르게 시작할 수 있습니다.
또한 컴퓨터에 Git, Mack, curl, OpenSSL이 필요합니다. 이러한 사전 조건을 준비한 후 자체 배포를 진행할 수 있습니다.
git clone --depth 1 https://github.com/multica-ai/multica.git cd multica make selfhost
make selfhost를 실행하면 .env.example에서 .env를 생성하고, JWT_SECRET, PostgreSQL 비밀번호, MULTICA_VCS_SECRET_KEY(자체 호스팅 Git 통합용 암호화 키)를 무작위로 생성합니다. 또한 PostgreSQL과 Multica의 프런트엔드 및 백엔드 이미지도 함께 내려받습니다.
위 작업이 끝나면 다음 두 가지 작업으로 서비스가 준비되었는지 확인할 수 있습니다:
컨테이너 상태 확인 docker compose -f docker-compose.selfhost.yml ps # backend, 데이터베이스 및 migration 확인 curl -fsS http://localhost:8080/readyz # 정상 응답은 {"status":"ok","checks":{"db":"ok","migrations":"ok"}}
ready를 확인한 후에는 http://localhost:3000으로 접속할 수 있습니다:
三金은 주로 데스크톱 앱을 사용하며, Multica 다운로드 페이지에서 해당 시스템의 설치 패키지를 내려받아 설치한 뒤, Web 버전과 같은 이메일로 로그인합니다. 로그인하면 Desktop은 자체 내장된 Multica CLI를 실행하고, 본机上에 이미 있는 AI 프로그래밍 도구를 감지합니다.
Multica는 기본적으로 메일 서비스가 설정되어 있지 않으므로, 자신의 이메일을 입력한 후 backend 컨테이너 로그에서 읽어야 합니다: docker compose -f docker-compose.selfhost.yml logs backend | grep "Verification code" , 그러면 로그에 다음과 같은 내용이 나타납니다: [DEV] Verification code for you@example.com: 123456
그렇다면 메일 서비스는 어떻게 설정할까요? 설정 파일에서 호스트와 발신 주소를 설정한 뒤(아래는 안내일 뿐이며, 실제 설정 정보를 기입해야 합니다), 컨테이너를 재시작하면 메일 기능이 활성화됩니다:
SMTP_HOST=smtp.example.com SMTP_PORT=587 SMTP_USERNAME=multica SMTP_PASSWORD=<password> SMTP_FROM_EMAIL=noreply@example.com
빠른 시작
로그인 후 가장 먼저 할 일은 워크스페이스를 만드는 것입니다:
AI-TEAM을 예로 들면, 생성 후의 뷰는 다음과 같습니다:
먼저 런타임을 클릭해 현재 머신에 어떤 도구들이 있는지 살펴봅니다:
그다음 에이전트로 돌아가 새로운 에이전트를 생성합니다:
이제 테스트해 봅시다. 프롬프트를 입력합니다: Blender에서 기니피그 한 마리를 만들어 줘.
여기서는 glm-5.3-flash 모델을 사용했는데, 형태는 있지만 돌 같은 질감이 있습니다. gpt-6.1-sol 모델로 바꾸면 나을 것 같습니다.
솔직히 말하면, 3D 모델링 시간이 매우 길어서 무려 한 시간 남짓, 거의 두 시간이 걸렸습니다.
다중 Agent 생성
단일 Agent 테스트가 성공한 후에는 Agent 팀을 만들어 볼 수 있습니다. 예를 들어 3D 미니 게임을 전문으로 만드는 팀: Game Designer + 3D 모델링 전문가 + Game Development + Game QA & Playtest를 구성합니다.
소대 메뉴에서 이 Agent들을 추가하면 3D 개발 팀이 이렇게 탄생합니다(하지만 실제로 투입 가능한지는 분명 오랜 시행착오와 반복이 필요합니다):
팀으로 몰려가기
새 작업을 만들고 해당 팀을 선택합니다:
그다음은 대기 시간입니다. 먼저 Game Designer가 디자인하고, 그다음 3D 모델링 전문가가 3D 모델링을 진행하며, 모델링 소재를 개발 Agent에게 넘겨 개발을 진행합니다(다만 이후 QA는 실행되지 않았습니다🤷♀️):
1시간 16분이 지난 후, 노 젓기 게임이 완성되었습니다:
영상: AI가 생성한 상호작용형 3D - Northbound
칸반
작업 메뉴 쪽은 진행 상황을 보여주는 칸반 보드로, 여기에는 「계획 대기\할 일\진행 중\검토 중\차단됨\완료」 6가지 작업 상태가 표시됩니다.
앞 단계에서 완료한 장선(長船) 여행 작업이 현재 검토 단계에 있는 것을 볼 수 있는데, 마우스로 작업 카드를 드래그하거나 작업 상세에서 상태를 변경하면 해당 작업을 다음 단계로 갱신할 수 있습니다.
예약 작업
이것은 현재 시장에 나온 대부분의 AI Agent 클라이언트가 갖추고 있는 기능입니다.
WorkBuddy, ZCode, Codex 등을 포함하는데, 여기서는 더 자세히 다루지 않겠습니다.
다중 Agent 및 AI 작업 패널 기능이 필요한 분들은 Multica를 시도해 보시기 바랍니다.
Github: github.com/multica-ai/… star 해 주세요~
공식 웹사이트: multica.ai
三金得鑫
프런트엔드 개발 엔지니어
184
글
370k
조회수
503
팔로워