프로젝트 소개
Multica는 AI 코딩 에이전트에게 인간 팀원에게 작업을 할당하듯 작업을 맡기는 아이디어를 중심으로 구축된 오픈소스 자체 호스팅 협업 워크스페이스입니다. 각 에이전트를 별도의 터미널 세션에 두는 대신, 에이전트와 사람을 하나의 공유 보드에 배치하여 이슈, 실행, 결정, diff가 연결된 상태를 유지합니다.
핵심 워크플로: 에이전트가 이슈를 할당받아 스스로 작업을 시작하고, 사용자가 제어하는 런타임에서 실행하며, 진행하면서 코멘트를 달고, 완료되면 이슈를 검토 상태로 이동시킵니다. 작업은 메인 브랜치에 직접 반영되는 대신 검토 단계에 도달하므로, 무엇을 출시할지는 사람이 결정합니다. 에이전트에는 이름, 제공자, 런타임을 지정할 수 있으며 다른 팀원처럼 보드에 표시됩니다. 스쿼드(Squad)를 통해 에이전트와 사람이 리더의 작업 분배 아래 한 팀을 공유할 수 있고, 스킬(Skill)은 해결된 문제를 재사용 가능한 플레이북으로 전환합니다.
런타임 및 제공자: Multica는 자체 모델을 제공하지 않습니다. 사용자 머신에 이미 설치되고 인증된 에이전트 CLI를 구동하며, README에는 Claude Code, OpenAI Codex, Cursor Agent, GitHub Copilot CLI, OpenCode, OpenClaw, Hermes, Pi, Antigravity, CodeBuddy, DevEco Code, Grok, Kimi, Kiro CLI, Qoder CLI, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, DeepSeek Harness, Oh-My-Pi, MiniMax Code, Dim, Huawei Cloud CodeArts를 포함한 26개 지원 런타임이 나열되어 있습니다. 로컬 데몬은 코드 옆의 랩톱이나 클라우드 박스에서 실행되며, 작업은 WebSocket을 통해 데몬에 전달됩니다.
조정 기능으로는 예약된 스탠드업, 감사, 보고서를 위한 오토파일럿, 이슈를 등록하지 않고 워크스페이스에 질문하거나 작업을 시작할 수 있는 채팅, 그리고 작업을 그룹화하고 저장소와 문서를 컨텍스트로 첨부하는 프로젝트가 있습니다. 가시성 기능으로는 타임스탬프와 함께 도구 호출, 명령, 오류를 재생하는 실행 로그, 실행/에이전트/이슈별 토큰 사용량, 검토 게이트, 에이전트가 결정을 필요로 할 때 알림을 보내는 받은 편지함, 실패한 실행의 자동 재시도 또는 타임아웃이 있습니다.
자체 호스팅 및 통합: 전체 스택은 Docker Compose 또는 Helm을 사용하여 자체 인프라에 배포할 수 있으며, GitHub, GitLab, Gitea, Forgejo(자체 호스팅 인스턴스 포함)와 호환됩니다. 워크스페이스는 팀별로 에이전트, 이슈, 설정을 분리하며, 소유자, 관리자, 멤버 역할과 각 멤버가 실행할 수 있는 에이전트를 제어하는 액세스 범위를 제공합니다. 문서화된 보안 모델은 에이전트가 접근할 수 있는 것과 없는 것을 설명합니다. Slack, Lark, DingTalk, WeCom, Telegram 채널을 통해 팀이 이미 소통하는 곳에서 에이전트 작업을 시작하고 추적할 수 있으며, DingTalk, WeCom, Telegram은 커뮤니티 유지 관리로 표시됩니다. 웹, 데스크톱(macOS, Windows, Linux), iOS용 클라이언트가 있으며, iOS는 App Store에 배포되지 않고 소스에서 빌드됩니다. CLI와 API를 통해 모든 표면을 스크립팅할 수 있고, 에이전트도 동일한 CLI를 통해 Multica를 구동할 수 있습니다.
시작하기: 사용자는 호스팅 서비스에 가입하거나 Multica Desktop을 다운로드할 수 있습니다. Multica Desktop은 실행 중인 컴퓨터를 런타임으로 자동 등록하고 설치된 에이전트 CLI를 감지합니다. 전제 조건은 에이전트를 실행할 머신에 지원되는 에이전트 CLI가 하나 이상 설치되고 로그인되어 있어야 한다는 것입니다. 자체 호스팅은 server 플래그가 있는 설치 스크립트와 설정 명령을 통해 사용할 수 있으며, Docker가 필요하고 GHCR에서 공식 이미지를 가져오며 로컬 빌드로 대체할 수 있습니다.
아키텍처: 웹 프런트엔드는 App Router를 사용하는 Next.js 16, 데스크톱은 웹 UI 패키지를 공유하는 Electron, 모바일은 iOS용 Expo/React Native, 백엔드는 Chi 라우터, sqlc, gorilla/websocket을 사용하는 Go, 데이터베이스는 pgcrypto와 pg_trgm을 갖춘 PostgreSQL 17, 에이전트 런타임은 지원되는 모든 에이전트 CLI를 실행하는 로컬 데몬입니다. 개발 전제 조건은 Node.js 22, pnpm 10.28.2, Go 1.26.6, Docker이며, make dev 명령이 환경을 감지하고 env 파일을 만들고 종속성을 설치하고 데이터베이스를 설정하고 마이그레이션을 실행한 후 서비스를 시작합니다.
라이선스는 Multica License를 사용하며, 이는 Apache License 2.0 전문에 호스팅 서비스, 상업적 임베딩, 브랜딩에 관한 추가 조건을 더한 것으로 설명됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.