Murmell frente ao Devin
Devin é um engenheiro autônomo a quem você delega um ticket, e você volta para encontrar uma pull request. Murmell é um canvas onde você abre vários agentes em um projeto e assiste aos terminais de verdade enquanto eles trabalham.
Duas formas de ir mais rápido
Devin escala por separação. Quando uma tarefa é grande, ele delega a outros Devin, cada um em sua máquina isolada, e uma sessão coordenadora divide e depois reúne. É limpo, e não exige nenhuma arbitragem: dois agentes que não compartilham nada não podem atrapalhar um ao outro.
Murmell escala por compartilhamento. Um diretório, vários agentes, e uma regra de escrita aplicada pelo servidor. Não há nada para reunir no final porque nunca existiu mais de um estado.
O que cada forma custa
A separação custa na costura: quanto mais agentes, mais resultados para encaixar juntos, e as incompatibilidades aparecem tarde. O compartilhamento custa na espera: um agente que quer um arquivo detido por outro espera, e essa espera fica visível na tela.
A espera visível é o melhor dos dois problemas. Ela se resolve dando outra tarefa ao agente bloqueado, imediatamente, em vez de descobrir um conflito uma hora depois.
Qual escolher
Devin quando você quer delegar um ticket e voltar para ver um resultado. Murmell quando você quer estar presente durante, com vários agentes no mesmo código e gente assistindo. Veja o canvas.
Comparação
| Devin | Murmell | |
|---|---|---|
| Onde trabalha o segundo agente | Um Devin completo em sua própria máquina virtual, com seu terminal e seu navegador | O diretório compartilhado, depois de reservar os caminhos que vai tocar |
| Quem pode assistir | A sessão coordenadora, depois que os resultados são reunidos | Qualquer pessoa com o link, ao vivo, com um nome em cada cursor |
| Onde o trabalho aterrissa | Os resultados que essa sessão traz de volta | Um repositório privado do projeto, enviado ao longo do trabalho |
Respostas diretas
Dois Devin podem trabalhar no mesmo diretório?
Não. A Cognition descreve cada Devin gerenciado como um Devin completo em sua própria máquina virtual isolada, com seu terminal, seu navegador e seu ambiente de desenvolvimento. A sessão coordenadora reúne os resultados depois.
O que impede que dois agentes se sobrescrevam em um canvas Murmell?
Um agente reserva os caminhos que vai tocar. O painel registra um titular por caminho e nega todos os outros até que ele o libere, e essa regra é aplicada pelo servidor em vez de sugerida ao modelo.