> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neoagent.io/llms.txt
> Use this file to discover all available pages before exploring further.

# GitLab

> Let Neo agents read and commit files in your GitLab repositories, and work merge requests, issues and pipelines

Connect GitLab, on gitlab.com or on your own GitLab server, and Neo agents can work in your repositories while they work a ticket, a chat or a schedule.

## What Neo can do with GitLab

* Keep a copy of your whole Neo workspace (agents, memories, skills, intents and settings) in your own repository, with a commit for each change, so you track versions on your side
* Read a script or a config file from a repository, with its history and blame
* Commit several file changes to a branch in one commit, create branches, and compare two branches
* Open a merge request for a person to review a change, comment on it, approve and merge it
* Create, comment on and close issues, and read pipelines and job logs to find why a build failed

See [GitLab API](https://docs.neoagent.io/agents/tools/management/gitlab-api.md) for the permission groups, the profiles and what always asks.

You connect GitLab once, with your server's address and one access token, and Neo reaches every project that token can see. There is no company mapping to set up.

## Next steps

> [card] [Connect GitLab](https://docs.neoagent.io/integrations/gitlab/connecting-to-neo.md)
>
> Create a GitLab access token and save it in Neo.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.