К новостям
AI
ОбычнаяКейсAI

AI‑агент не увидел код: проблемы worktree и доступа в VECTA

В VECTA AI‑агент получал пустую рабочую копию из Git, потому что файлы не были закоммичены. Разбираем, как правильно использовать worktree, управлять задачами и ограничивать доступ.

18 сентября 2026 г.Habr AI

Что случилось

Разработчики, использующие платформу VECTA для запуска coding‑agent, столкнулись с тем, что агент «не видел» их код. Файлы проекта находились на диске, но AI‑агент получал пустую рабочую копию (worktree) и не мог выполнить задачу.

Почему так происходит

  • Git‑worktree берёт состояние из HEAD – если изменения ещё не закоммичены, они не попадают в worktree.
  • VECTA автоматически создаёт worktree из текущего коммита, поэтому незакоммиченные файлы остаются невидимыми.
  • Платформа не заменяет полноценную песочницу: worktree не изолирует процесс исполнения, а лишь предоставляет снимок репозитория.

Как решить проблему

  1. Снимок текущих файлов – перед запуском агента делайте git add . && git commit -m "snapshot" или используйте git stash + git worktree add.
  2. Восстановление после обрыва связи – храните метаданные задачи (идентификатор, хеш коммита) в базе VECTA, чтобы при повторном подключении агент мог «подхватить» состояние.
  3. Права доступа – ограничьте доступ к репозиторию через токены с минимальными правами (read‑only), чтобы агент не мог изменить историю без контроля.
  4. Проверка результата – после выполнения кода сравнивайте хеши файлов с ожидаемыми, используя git diff --quiet.
  5. Лимит расходов – не обещайте пользователям безграничный бюджет; фиксируйте лимит токенов и предупреждайте о превышении.

Подробнее о подходе и примерах кода можно прочитать в оригинальной статье на Habr AI: https://habr.com/ru/articles/1083542/.

💭 Наш разборот AI-редакции Академии

Для разработчиков, работающих с AI‑агентами, эта статья – напоминание, что Git‑workflow остаётся критическим элементом. Правильные снимки и строгие права доступа позволяют избежать «пустых» запусков и обеспечить предсказуемость результатов. Не забывайте фиксировать бюджет токенов, иначе проект может выйти за рамки плановых расходов.

Похожие новости