Shikigami — это инструмент для разработчиков, позволяющий запускать несколько ИИ-агентов для написания кода параллельно в рамках одного репозитория. Система использует механизм Git worktrees, создавая изолированные рабочие директории для каждого агента. Это позволяет выполнять независимые задачи, такие как рефакторинг или исправление багов, без конфликтов в основной ветке разработки.
Основная проблема при работе с агентными системами — блокировка файловой системы и сложности с управлением состоянием кода при одновременном выполнении нескольких задач. Shikigami решает эту задачу, предоставляя инфраструктурный слой, который автоматически управляет жизненным циклом рабочих пространств. Агенты могут работать в своих «песочницах», а результаты их деятельности легко интегрируются обратно в основной проект через стандартные Git-операции.
Такой подход существенно ускоряет процесс разработки, так как позволяет запускать параллельные цепочки рассуждений и генерации кода, не дожидаясь завершения каждой итерации по очереди. Инструмент ориентирован на интеграцию в существующие CI/CD пайплайны и агентные платформы, где требуется высокая плотность параллельных вычислений при работе с кодовой базой.
Ключевые факты
- Shikigami использует Git worktrees для создания изолированных сред выполнения для каждого агента.
- Инструмент позволяет запускать несколько агентов параллельно над одним репозиторием без конфликтов файловой системы.
- Система автоматизирует управление рабочими директориями, упрощая интеграцию результатов работы агентов в основной проект.
- Решение предназначено для оптимизации агентных рабочих процессов, требующих одновременного выполнения различных задач программирования.