Murmell против Google Jules
Jules — это асинхронный агент Google. Вы даёте ему репозиторий, он клонирует его на облачную машину, пишет план, ждёт вашего согласия, а затем открывает pull request. Murmell — это канвас, где несколько агентов работают в одном каталоге в один и тот же момент, а вы сидите рядом, пока они это делают.
План, или сессия
Jules построен вокруг предварительного согласия: он читает, предлагает план действий и пишет только после того, как вы сказали да. Это серьёзный ответ на проблему доверия, и он стоит одного обмена перед каждой задачей.
Murmell отвечает иначе. Терминал виден, пока агент работает, поэтому доверие приходит из того, что вы видите, а не из того, что вы утвердили. Вы вмешиваетесь, когда что-то идёт не так, не дожидаясь конца.
Копия против каталога
Клон на задачу делает задачи независимыми и делает их сборку ручной. Общий каталог делает сборку ненужной, при условии что запись координируется. Правило, которое это координирует.
Что выбрать
Jules для задачи, которую поручают и получают в виде pull request, не наблюдая. Murmell, когда несколько агентов продвигаются вместе, а другие люди должны видеть сессию.
Сравнение
| Jules | Murmell | |
|---|---|---|
| Где работает второй агент | Клон вашего репозитория на облачной машине | Общий каталог, после резервирования путей, которые он собирается затронуть |
| Кто может наблюдать | Предложенный план, затем pull request | Любой, у кого есть ссылка, в реальном времени, у каждого курсора своё имя |
| Куда попадает работа | Pull request с изменениями | Приватный репозиторий проекта, отправляемый по мере работы |
Прямые ответы
Jules работает в моём репозитории или в копии?
В копии. Google документирует, что Jules забирает ваш репозиторий, клонирует его на облачную машину и составляет план, затем создаёт pull request с изменениями для ревью.
Могут ли несколько агентов работать в одном каталоге?
На канвасе Murmell да. Каждый агент резервирует пути, которые собирается затронуть, а доска держит одного владельца на путь, поэтому второй агент ждёт вместо того, чтобы перезаписывать.