챕터별 상세
00:00
Multica의 핵심 개념과 가치
Multica는 터미널에서 개별적으로 실행하던 코딩 에이전트들을 하나의 공유 워크스페이스로 통합한다. 사용자는 에이전트에게 이슈를 할당하고 진행 상황을 보드 형태로 확인하며 에이전트가 작성한 코드에 대해 피드백을 주고받을 수 있다. 이는 단순한 도구 사용을 넘어 AI를 실제 팀 동료처럼 조직화하여 운영하는 방식을 지향한다. 특히 오픈소스 기반으로 설계되어 벤더 종속성 없이 다양한 에이전트 CLI를 수용한다.
01:39
시스템 아키텍처와 구성 요소
전체 시스템은 Next.js 기반의 웹 프론트엔드, Go 언어로 작성된 백엔드, 그리고 pgvector 확장이 포함된 PostgreSQL 17 데이터베이스로 구성된다. 핵심적인 부분은 로컬 머신에서 실행되는 에이전트 데몬으로, 이 데몬이 설치된 Claude Code나 Codex 같은 CLI 도구들을 감지한다. 관리 계층(서버)과 실행 계층(데몬)이 분리되어 있어 서버는 중앙에서 관리하고 실제 작업은 분산된 런타임에서 수행하는 구조를 가진다.
pgvector는 PostgreSQL에서 벡터 데이터를 저장하고 유사도 검색을 수행할 수 있게 해주는 확장 모듈이다.
02:48
자가 호스팅 및 로컬 설치 가이드
Multica Cloud를 거치지 않고 완전히 독립적으로 운영하려면 설치 시 `--local` 플래그를 사용해야 한다. `make selfhost` 명령어를 실행하면 환경 변수 파일이 생성되고 도커 컴포즈를 통해 프론트엔드와 백엔드 서비스가 즉시 배포된다. 로컬 개발 환경에서는 별도의 이메일 인증 서버 없이 마스터 인증 코드인 '888888'을 사용하여 간편하게 로그인하고 테스트할 수 있다. 이 과정에서 모든 데이터와 인증 흐름은 사용자의 로컬 호스트 내에서만 처리된다.
bash
curl -fSsL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --localMultica를 로컬 모드로 설치하여 클라우드 의존성 없이 시작하는 명령어
bash
make selfhost레포지토리를 클론한 후 도커 기반으로 전체 스택을 자가 호스팅으로 배포하는 명령어
04:35
에이전트 및 런타임 등록 프로세스
서버가 구동된 후 각 사용자는 자신의 머신에서 `multica daemon start`를 실행하여 런타임을 등록한다. 웹 UI의 설정 메뉴에서 등록된 런타임을 확인하고 새로운 에이전트를 생성할 때 해당 런타임을 할당한다. 에이전트에게 구체적인 역할과 작업 스타일을 지시하는 인스트럭션을 설정하면 준비가 완료된다. 이후 워크스페이스에서 이슈를 생성하고 에이전트에게 할당하면 데몬이 이를 감지하여 실제 코딩 작업을 시작한다.
bash
multica daemon start로컬 머신에서 에이전트 작업을 처리하기 위한 데몬 프로세스를 실행하는 명령어
05:22
프로덕션 환경 배포 시 고려사항
실제 운영 환경에서는 보안을 위해 TLS가 적용된 리버스 프록시 설정이 필수적이다. 이메일 기반의 매직 링크 인증을 구현하기 위해 Resend API 키를 설정해야 하며 데이터 저장을 위해 S3 또는 로컬 파일 시스템 폴백을 선택할 수 있다. 에이전트 관리 플랫폼 자체는 자가 호스팅이 가능하지만 에이전트가 사용하는 기반 모델(Anthropic, OpenAI 등)에 대한 API 비용과 접근 권한은 별도로 관리해야 한다. 업데이트는 도커 이미지를 다시 빌드하는 것만으로 데이터베이스 마이그레이션까지 자동으로 처리되어 유지보수가 용이하다.
TLS는 네트워크 통신 보안을 위한 표준 기술이며 리버스 프록시는 외부 요청을 내부 서버로 안전하게 전달하는 역할을 한다.
용어 해설
- 자가 호스팅(Self-Hosting)
- — 외부 클라우드 서비스에 의존하지 않고 사용자가 직접 자신의 서버나 인프라에 소프트웨어를 설치하고 운영하는 방식이다. 데이터 주권 확보와 보안 강화가 가능하며 인프라 구성을 완전히 제어할 수 있어 기업 환경에서 중요하다.
- 데몬(Daemon)
- — 사용자가 직접 제어하지 않고 시스템 백그라운드에서 지속적으로 실행되며 특정 작업을 수행하는 프로그램이다. Multica에서는 로컬 머신에 설치된 에이전트 CLI를 감지하고 서버로부터 할당된 작업을 실행하는 역할을 담당한다.
- 런타임(Runtime)
- — 프로그램이 실행되고 있는 환경 또는 그 시간을 의미하며 AI 에이전트 맥락에서는 모델이 실제로 추론을 수행하고 코드를 작성하는 실행 단위를 뜻한다. Multica는 여러 로컬 머신을 런타임으로 등록하여 작업을 분산 처리한다.
- 리버스 프록시(Reverse Proxy)
- — 클라이언트와 서버 사이에서 요청을 전달하며 보안, 로드 밸런싱, 캐싱 등을 수행하는 서버 설정이다. 프로덕션 환경에서 TLS 암호화를 적용하고 프론트엔드와 백엔드 서비스를 안전하게 연결하는 데 필수적이다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 13.수집 2026. 04. 13.출처 타입 YOUTUBE
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.