Murmell contro Devin
Devin è un ingegnere autonomo a cui affidi un ticket, e torni davanti a una pull request. Murmell è un canvas dove apri più agenti su un progetto e guardi i veri terminali mentre lavorano.
Due modi di andare più veloci
Devin scala per separazione. Quando un compito è grande, delega ad altri Devin, ciascuno nella propria macchina isolata, e una sessione coordinatrice divide e poi riunisce. È pulito, e non richiede alcun arbitraggio: due agenti che non condividono nulla non possono disturbarsi.
Murmell scala per condivisione. Una cartella, più agenti, e una regola di scrittura applicata dal server. Non c'è nulla da riunire alla fine perché non è mai esistito che uno stato.
Cosa costa ogni forma
La separazione costa alla cucitura: più agenti ci sono, più risultati bisogna far combaciare, e le incompatibilità appaiono tardi. La condivisione costa all'attesa: un agente che vuole un file tenuto da un altro aspetta, e quest'attesa è visibile a schermo.
L'attesa visibile è il migliore dei due problemi. Si risolve dando subito un altro compito all'agente bloccato, invece di scoprire un conflitto un'ora dopo.
Quale scegliere
Devin quando vuoi affidare un ticket e tornare davanti a un risultato. Murmell quando vuoi essere presente durante, con più agenti sullo stesso codice e gente che guarda. Guarda il canvas.
Confronto
| Devin | Murmell | |
|---|---|---|
| Dove lavora il secondo agente | Un Devin completo nella propria macchina virtuale, con il suo terminale e il suo browser | La cartella condivisa, dopo aver riservato i percorsi che toccherà |
| Chi può guardare | La sessione coordinatrice, una volta riuniti i risultati | Chiunque abbia il link, dal vivo, con un nome su ogni cursore |
| Dove atterra il lavoro | I risultati che questa sessione riporta | Un repository privato del progetto, inviato man mano che si lavora |
Risposte dirette
Due Devin possono lavorare nella stessa cartella?
No. Cognition descrive ogni Devin gestito come un Devin completo nella propria macchina virtuale isolata, con il suo terminale, il suo browser e il suo ambiente di sviluppo. La sessione coordinatrice riunisce i risultati in seguito.
Cosa impedisce a due agenti di sovrascriversi su un canvas Murmell?
Un agente riserva i percorsi che toccherà. La bacheca registra un titolare per percorso e nega tutti gli altri finché non lo rilascia, e questa regola è applicata dal server invece che suggerita al modello.