Багодельня
Инструменты и плагины

Как дать агенту доступ в GitLab

glab — официальный CLI GitLab. Через него агент смотрит репозитории, merge requests, CI/CD и issues прямо из терминала. Как подключить.

Чтобы агент видел не только локальные файлы, но и то, что лежит в GitLab — другие репозитории, merge requests, статус CI — ему дают доступ через glab, официальный CLI GitLab.

Зачем агенту GitLab

Часто фича размазана по нескольким репозиториям: фронт в одном, бэк в другом. Чтобы понять, как она реализована, агенту надо туда заглянуть. С glab он делает это сам из терминала:

  • посмотреть код в репозиториях фронта и бэка;
  • разобрать merge request — что меняется;
  • глянуть статус CI/CD, issues.

В /generate-test именно через glab агент лезет во фронт- и бэк-репы — посмотреть реализацию фичи, поля, data-testid.

Как дать

glab — это CLI, а не MCP-сервер: агент вызывает его командами через терминал (как git или npm).

brew install glab     # или другой пакетный менеджер
glab auth login       # авторизоваться в своём GitLab (в т.ч. селфхост)

Дальше агент пользуется командами glab repo, glab mr, glab ci и т.д.

Если планируешь добавлять data-testid в фронт — репозиторий проще склонировать локально, тогда агент правит файлы напрямую, а не только читает их через glab.

У GitLab есть и официальный MCP-сервер, но glab — самый простой путь: он уже умеет всё нужное и ставится одной командой. Разница MCP vs CLI — в статье про MCP-серверы.

Проверь себя

  1. 1. Что такое glab?

  2. 2. Чем glab подключается иначе, чем MCP-серверы?

On this page