Building AI Digital Employees with Markus: An Open-Source Platform for Agent Teams

개요

Markus는 AGPL-3.0 라이선스를 가진 오픈소스 플랫폼으로, 실제 엔지니어링 팀처럼 협업하는 AI 에이전트 팀을 구축, 배포 및 관리할 수 있도록 설계되었습니다.

주요 내용

* 에이전트 중심 아키텍처: Markus의 각 에이전트는 명확한 역할, 스킬 스택, 구조화된 통신 프로토콜을 가지며, 복잡한 작업을 분해하고 병렬로 처리하며 자율적으로 결과를 도출합니다.
* 멀티-LLM 지원 및 락인 방지: OpenAI, Anthropic, Google Gemini, Ollama를 통한 로컬 모델 등 원하는 LLM 제공자를 자유롭게 선택할 수 있으며, 각 에이전트 또는 작업별로 모델을 전환할 수 있어 벤더 락인 및 사용자당 요금이 없습니다.
* 감독된 자율성(Supervised Autonomy): 에이전트가 작업을 실행하는 동안 인간이 검토, 승인 및 지침을 제공하는 방식으로 설계되었습니다. 코드 작성, 검토 요청, 변경 사항 요청 등의 워크플로우가 자동화됩니다.
* 확장 가능한 스킬 시스템: 브라우저 자동화, 창작 작업, 데이터 분석 등 20개 이상의 스킬을 포함하는 마켓플레이스가 있으며, 사용자는 자체 스킬을 쉽게 구축할 수 있습니다.
* 학습하는 메모리 시스템: 관찰 버퍼, 검증된 절차를 위한 장기 지식, 이전 작업 컨텍스트를 위한 에피소드 기억을 포함하는 3계층 메모리 시스템을 갖추고 있으며, 드림 사이클을 통해 메모리를 자동으로 통합하고 정리합니다.
* 빠른 시작: GitHub 리포지토리를 클론하고, pnpm으로 종속성을 설치하며, .env 파일에서 LLM을 구성한 후 pnpm dev로 실행하여 로컬호스트에서 AI 팀을 확인할 수 있습니다.

시사점

Markus는 오픈소스, 자체 호스팅, 커뮤니티 주도 방식의 플랫폼으로, 사용자가 LLM 제공자를 자유롭게 선택하고 에이전트 팀의 작업을 감독하며 자체 인프라에서 데이터를 안전하게 관리할 수 있는 유연성을 제공합니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions