Sobre o projeto

Merv é um plugin para plataformas de codificação agêntica que ajuda agentes a executar pesquisas de aprendizado de máquina como fluxos de trabalho de experimentos com portões e revisáveis. Funciona com Claude Code, Codex, GitHub Copilot CLI, Cursor, Gemini CLI, Qwen Code, Kilo Code, Hermes Agent, OpenCode, OpenHands, Replit Agent e outros clientes compatíveis com MCP. O plugin estrutura a pesquisa em dois níveis. No nível do experimento, cada experimento começa com um plano gerado que é revisado de forma adversarial por outro agente; o ciclo de plano/revisão continua até a aprovação. Após a execução, o agente envia um relatório que é novamente revisado de forma adversarial, com o revisor podendo devolver o trabalho para a execução ou para o planejamento. No nível do projeto, após a conclusão de um conjunto de experimentos, cinco subagentes analisam os resultados sob diferentes perspectivas. Suas descobertas são consolidadas em um relatório, um grafo lógico e uma especificação de mudanças, que são então revisados de forma adversarial quanto à precisão. O Merv consiste em três componentes principais: adaptadores de agente que conectam vários clientes agênticos ao mesmo fluxo de trabalho, um backend que mantém o estado da pesquisa (projetos, afirmações, experimentos, tarefas, revisões, reflexões e grafos de fluxo de trabalho) e um frontend para humanos inspecionarem experimentos, revisões, artefatos, grafos lógicos, linhas do tempo e progresso. O backend inclui sistemas de suporte para artefatos imutáveis, feeds de projeto, concessões de agente, credenciais, uma superfície HTTP/MCP e um executor local, além de um adaptador para merv-sandboxes para computação e arquivos pesados. Por padrão, o plugin se conecta a um cérebro hospedado, mas toda a pilha pode ser auto-hospedada. Em qualquer implantação, a raiz do checkout e as chaves privadas SSH do chamador permanecem na máquina do usuário; os agentes enviam IDs de projeto explícitos, metadados tipados e bytes selecionados enviados, em vez de o cérebro abrir o checkout diretamente. Instruções de configuração são fornecidas para Codex, GitHub Copilot CLI, Claude Code, Gemini CLI, Qwen Code, Cursor, Kilo Code, Hermes Agent, OpenCode e máquinas remotas. Executores headless e CI podem usar uma MERV_MCP_KEY estática.