본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 21. 00:41

개념에서 프로덕션까지: Markus 멀티 에이전트 시스템(Multi-Agent Systems) 배포를 위한 기술 가이드

요약

Markus는 단순한 에이전트 프레임워크를 넘어 디지털 직원을 위한 운영체제(OS) 역할을 수행하는 AI 워크포스 플랫폼입니다. 단일 비서 방식과 달리 다수의 에이전트가 병렬로 작업하며, 3계층 Tulving 메모리 시스템과 자율적인 A2A 프로토콜을 통해 고도화된 협업과 품질 관리를 제공합니다.

핵심 포인트

  • 단일 에이전트 대비 무제한의 에이전트 확장성과 병렬 작업 수행 능력 보유
  • Tulving 3계층 메모리(절차적, 의미적, 일화적)를 통한 세션 간 지식 공유 및 학습
  • 제출-검토-병합(Submit-Review-Merge) 워크플로우를 통한 내장된 품질 관리
  • 매니저와 워커 에이전트 간의 신뢰 계층 구조 및 자율적 스케줄링(Heartbeat) 지원
  • AI 간 통신을 위한 전용 A2A 프로토콜 탑재

Markus란 무엇인가? — AI 워크포스 OS (AI Workforce OS)

Markus는 AI 워크포스 플랫폼 (AI Workforce Platform)입니다. 단순한 또 다른 에이전트 프레임워크 (agent framework)나 LLM 래퍼 (LLM wrapper)가 아니라, 디지털 직원을 위한 완전한 운영체제 (operating system)입니다. 이렇게 생각해보세요. 전통적인 AI 도구들이 뛰어난 비서 한 명에게 책상과 메모장을 주는 것이라면, Markus는 매니저, 전문가, 검토자 등 통합된 거버넌스 (governance), 메모리 (memory), 통신 (communication) 하에 함께 일하는 부서 전체를 고용하는 것과 같습니다.

왜 팀이 단일 비서보다 나은가

기능ChatGPT/Claude (단일 비서)Markus (AI 팀)
에이전트 수1무제한
작업 병렬성 (Task parallelism)순차적 (Sequential)병렬적 서브 에이전트 생성 (Parallel sub-agent spawning)
메모리 (Memory)세션 제한적 (종료 시 소실)3계층 Tulving 메모리 — 세션 간 공유
주도성 (Proactivity)프롬프트 대기하트비트 (Heartbeat) — 자율적인 스케줄링 순찰
품질 관리 (Quality control)없음내장된 제출-검토-병합 (Submit-Review-Merge) 워크플로우
통신 (Communication)인간 ↔ AI 전용AI ↔ AI (A2A 프로토콜을 통해)

실제 사례: ChatGPT/Claude로 기능 구현하기:
기능을 설명함 → 비서가 코드를 생성함 → 사용자가 복사/붙여넣기, 테스트, 수동 디버깅 수행 → 탭을 닫으면 컨텍스트 (context) 소실.

Markus로 기능 구현하기:
태스크 (task) 생성 → 매니저 에이전트 (Manager agent)가 하위 태스크로 분해 → 개발자 에이전트 (Developer agent)가 구현 작성 → 검토자 에이전트 (Reviewer agent)가 코드 감사 (audit) → 매니저가 통과된 항목만 병합 → 전체 감사 추적 (audit trail) 기록 → 향후 참조를 위해 시맨틱 메모리 (semantic memory)에 저장.

Markus의 5대 핵심 요소 (The Five Pillars of Markus)

  1. 멀티 에이전트 아키텍처 (Multi-Agent Architecture)
    N개의 독립적인 인지 엔티티 (cognitive entities) — 각 엔티티는 고유의 ROLE.md, 기술 (skills), 메모리 (memory), 그리고 경계 (boundaries)를 가집니다. 워커 에이전트 (Worker agents, 전문가)와 매니저 에이전트 (Manager agents, 오케스트레이터)는 신뢰 계층 구조 (trust hierarchy) 내에서 작동합니다: 수습 (Probation) → 표준 (Standard) → 신뢰 (Trusted) → 시니어 (Senior).

  2. Tulving 3계층 메모리 레이어 (Tulving Three-Layer Memory Layer)

레이어저장 내용비유
절차적 (Procedural)수행 방법 — 역할 정의, 기술근육 기억 (Muscle memory)
의미적 (Semantic)알려진 사실 — 사실, 패턴장기 지식 (Long-term knowledge)
일화적 (Episodic)발생한 사건 — 과거 활동자전적 기억 (Autobiographical memory)

메모리를 자동으로 통합하고 가치 있는 패턴을 승격시키는 드림 사이클 (dream cycle)을 갖추고 있습니다. 당신의 AI 팀은 시간이 지남에 따라 점점 더 똑똑해집니다.

A2A 프로토콜 (A2A Protocol) 내장된 에이전트 통신: 비동기 메시징 (async messaging), 동기식 응답 (sync replies), 작업 위임 (task delegation), 그룹 채팅 (group chat), @멘션 (@mentions). 에이전트들은 실시간으로 협상하고, 위임하며, 협업합니다.

  1. 하트비트 (Heartbeat) — 24/7 운영
    당신의 AI 팀은 퇴근하지 않습니다. 에이전트들은 다음과 같이 자율적으로 작동하도록 구성될 수 있습니다: 코드베이스 스캔, 상태 모니터링, 반복 작업 실행, 요약본 전송. 당신이 잠든 동안에도 그들은 일합니다.

  2. 거버넌스 및 신뢰 (Governance & Trust)

  • 작업 수명 주기를 위한 9단계 유한 상태 머신 (finite state machine)
  • 3단계 승인 게이트 (approval gates)
  • 4단계 신뢰 시스템 (trust system)
  • 제출-검토-병합 (Submit-Review-Merge) 파이프라인
  • 전체 감사 추적 (audit trail)

Markus vs. 경쟁사
vs. Airflow: Airflow는 파이프라인을 오케스트레이션 (orchestrates pipelines)합니다. Markus는 팀을 오케스트레이션 (orchestrates teams)합니다. 문제를 찾고, 코드를 수정하며, PR (Pull Request)을 제출하는 에이전트가 필요하다면 Markus를 선택하세요.
vs. LangChain/LangGraph: LangChain은 모든 것을 직접 구축해야 하는 저수준 프레임워크 (low-level framework)입니다. Markus는 메모리, 거버넌스, A2A, 웹 UI (Web UI), 그리고 한 번의 명령어로 설치 가능한 기능을 내장한 완전한 플랫폼입니다.
vs. AutoGPT: 단일 에이전트 (Single agent)입니다. Markus는 병렬 실행 (parallel execution), 거버넌스, 그리고 지속성 메모리 (persistent memory)를 갖춘 완전한 팀을 제공합니다.
vs. CrewAI: 훌륭한 Python 라이브러리입니다. Markus는 신뢰 수준, 하트비트, A2A가 내장된 풀스택 플랫폼 (CLI + Web + runtime)이며, 개발자가 아닌 사람들도 사용할 수 있습니다.

오픈 소스 및 라이선스 (Open Source & Licensing)
Markus는 AGPL-3.0 라이선스를 따릅니다 — 자유롭게 사용, 수정 및 배포할 수 있습니다. 전체 소스 코드에 접근 가능합니다. 기업을 위한 상용 라이선스도 제공됩니다.

LLM 비용은 어떻게 되나요?
Markus는 모든 주요 제공업체를 지원합니다: Claude, GPT-4o, Gemini, DeepSeek, Ollama (로컬), OpenRouter 등. 자동 장애 조치 (auto-failover) 기능이 포함된 지능형 LLM 라우터 (LLM router)가 포함되어 있습니다.

시작하기
curl -fsSL https://markus.global/install.sh | bash
또는 npm을 통해:
npm install -g @markus-global/cli
markus start

http://localhost:8056 을 방문하세요.

  • 개발자 (Developer), 검토자 (Reviewer), 연구자 (Researcher) 역할을 가진 팀을 생성하세요.
  • 필요한 내용을 평이한 언어로 설명하세요.
  • 팀이 작업하는 모습을 지켜보세요.

Docker가 필요하지 않습니다. 클라우드 계정도 필요 없습니다. 데이터는 로컬에 유지됩니다.

결론
AI 산업은 더 나은 단일 어시스턴트를 구축하는 데 지난 2년을 소비했습니다.

Markus는 다른 접근 방식을 취합니다. 더 똑똑한 단일 에이전트 (Single Agent) 대신, 서로 협업하고, 기억하며, 스스로를 관리하고, 24시간 내내 작동하는 완전한 팀을 제공합니다. AI의 미래는 더 똑똑한 챗봇 (Chatbot)이 아닙니다. 그것은 함께 일하는 디지털 직원들의 조율된 팀입니다. 그리고 그 미래는 이미 이곳, GitHub에서 무료로 제공되고 있습니다. 🌐 웹사이트: markus.global 🔧 설치: curl -fsSL https://markus.global/install.sh | bash Markus — 오픈 소스 AI 워크포스 플랫폼 (Open Source AI Workforce Platform). 오픈 소스 커뮤니티를 위해 ❤️로 만들어졌습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0