Сегодня я сломал стратегический репозиторий PM.


Я привык открывать окна на нескольких терминалах: один для исследования стратегий/данных с Codex, другой для продвижения работы с Claude, еще один для разного мусора, и так постепенно открываю несколько терминальных окон. Я думал, что они работают независимо.
В итоге оба редактировали один и тот же .ts файл, состояние git взорвалось, пришлось чинить два часа.
Все обсуждают, как координировать работу нескольких агентов. Мало кто говорит о том, как это выглядит на уровне git.
Два агента в глазах git = два меня. Они редактируют один и тот же файл, ветки конфликтуют.
Решение не в подсказках, а в структуре репозитория.
Я ввел новый железный закон, 4 пункта:
1. Репозитории с высоким риском запрещено редактировать напрямую в основном репозитории, он должен оставаться чистой базой.
2. Каждая задача в отдельной рабочей области (worktree), slug = номер стратегии + действие (h12-cancel-sync / pnl-script-v8).
3. В JSON активных задач добавляем поле worktree_path, перед открытием второго окна делаем grep для предотвращения дублирования.
4. После завершения возвращаемся в основной репозиторий, удаляем worktree и ветку.
Сначала протестировал на одном проекте, целый день без конфликтов. Потом медленно расширял на другие проекты.
Самое сложное в multi-agent — не то, как они общаются, а то, чтобы они не ссорились.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить