제품 아키텍처
Myrm은 두 개의 제품 레이어와 선택적인 클라우드 제어 영역으로 제공됩니다. 분할을 이해하면 다른 에이전트에서 배포, 디버깅 및 마이그레이션하는 데 도움이 됩니다.레이어
한 줄 요약: 프론트엔드는 UI, 서버는 워크스페이스 게이트웨이, harness는 샌드박스 안의 두뇌와 손입니다.
Harness public API(통합 계약)
오픈 소스 서버 코드는myrm_agent_harness.api을 통해 통합되어야 하며, 개인 하네스 모듈로 심층적으로 가져오는 것이 아닙니다.
myrm-agent-server의 아키텍처 CI는 from myrm_agent_harness.*._* 가져오기를 차단하므로 공용 api.__all__이 안정적으로 유지되는 동안 하네스 내부가 발전할 수 있습니다. 릴리스 휠은 읽을 수 있는 .py 스텁과 컴파일된 코어 확장을 제공합니다.
SaaS에 중요한 이유: 제어 플레인은 사용자 샌드박스(이미지에 번들로 제공되는 서버 + 하네스)별로 새로운 런타임 Docker 이미지 태그를 롤링합니다. 서버 글루는 api.hooks / api.skills만 가져오므로 글루 레이어는 이미지 롤 전체에서 안정적으로 유지됩니다. 이는 대부분의 모놀리식 오픈 소스 에이전트가 지원하지 않는 패턴입니다.
요청 흐름(일반적인 채팅)
- 사용자는 프런트엔드(또는 서버를 통한 IM 채널)에서 메시지를 보냅니다.
- 서버는 인증하고 에이전트 프로필을 로드하며 이벤트를 UI로 스트리밍합니다.
- Harness는 도구, 메모리 회수, 하위 에이전트, 컨텍스트 압축 등 에이전트 루프를 실행합니다.
- 결과는 서버 → UI(및 선택적 채널 알림)를 통해 다시 스트리밍됩니다.
무엇을 어디에 구성해야 할까요?
배포 모드(동일한 기능, 다른 패키징)
다른 에이전트에서 마이그레이션
- 구성: Hermes / OpenClaw 스타일 내보내기를 위한 가져오기 경로입니다(빠른 시작 참조).
- 메모리: Myrm은 단일
MEMORY.md파일이 아닌 구조화된 DB 메모리 + GUI을 사용합니다. - 기술: 사전 구축 + 커뮤니티 검색; 진화는 승인을 통해 이루어집니다.
- 채널: 35개 이상의 내장 공급자 — 설정에서 OAuth/ 토큰을 다시 연결하세요.
다음
빠른 시작
몇 분 안에 로컬로 실행하세요.
메모리 시스템
교차 세션 메모리 작동 방식
샌드박스 런타임
도구가 실제로 실행되는 곳.
데스크탑 앱
Tauri 패키징 및 업데이트.