프로젝트 소개

Merv는 에이전틱 코딩 플랫폼용 플러그인으로, 에이전트가 머신러닝 연구를 게이트가 있는 검토 가능한 실험 워크플로로 실행하도록 돕습니다. Claude Code, Codex, GitHub Copilot CLI, Cursor, Gemini CLI, Qwen Code, Kilo Code, Hermes Agent, OpenCode, OpenHands, Replit Agent 및 기타 MCP 지원 클라이언트와 함께 작동합니다. 이 플러그인은 연구를 두 가지 수준으로 구조화합니다. 실험 수준에서는 각 실험이 생성된 계획으로 시작되며, 이 계획은 다른 에이전트에 의해 적대적으로 검토됩니다. 계획/검토 루프는 승인될 때까지 계속됩니다. 실행 후 에이전트는 보고서를 제출하고, 이 보고서는 다시 적대적으로 검토되며, 검토자는 작업을 실행 또는 계획 단계로 되돌려 보낼 수 있습니다. 프로젝트 수준에서는 일련의 실험이 완료된 후 다섯 개의 하위 에이전트가 서로 다른 관점에서 결과를 분석합니다. 이들의 발견 사항은 보고서, 논리 그래프, 변경 사양으로 통합된 후 정확성을 위해 적대적으로 검토됩니다. Merv는 세 가지 주요 구성 요소로 이루어져 있습니다. 다양한 에이전틱 클라이언트를 동일한 워크플로에 연결하는 에이전트 어댑터, 연구 상태(프로젝트, 주장, 실험, 작업, 검토, 성찰, 워크플로 그래프)를 소유하는 백엔드, 그리고 인간이 실험, 검토, 아티팩트, 논리 그래프, 타임라인, 진행 상황을 검사할 수 있는 프런트엔드입니다. 백엔드에는 불변 아티팩트, 프로젝트 피드, 에이전트 임대, 자격 증명, HTTP/MCP 표면, 로컬 러너를 위한 지원 시스템과 컴퓨팅 및 대용량 파일을 위한 merv-sandboxes 어댑터가 포함됩니다. 기본적으로 이 플러그인은 호스팅된 브레인에 연결되지만, 전체 스택을 자체 호스팅할 수도 있습니다. 두 배포 방식 모두에서 체크아웃 루트와 호출자의 SSH 개인 키는 사용자의 머신에 남아 있습니다. 에이전트는 브레인이 체크아웃을 직접 여는 대신 명시적인 프로젝트 ID, 유형이 지정된 메타데이터, 선택된 제출 바이트를 전송합니다. Codex, GitHub Copilot CLI, Claude Code, Gemini CLI, Qwen Code, Cursor, Kilo Code, Hermes Agent, OpenCode 및 원격 머신에 대한 설정 지침이 제공됩니다. 헤드리스 러너와 CI는 정적 MERV_MCP_KEY를 사용할 수 있습니다.