GitLab AI Employee

Leina connects to GitLab to help you review project issues, record bugs, and open merge requests. Ask in your team chat. Leina does the work and brings back the result.

Connect GitLab, choose what to share, and hand off your first task.

Leina + GitLab Example Result

You

In acme/web, open a merge request from fix/invoice-save to main titled Prevent duplicate invoices. Use this description: disables Save while a request is pending; check double-clicks and failed requests.

Leina

Opened the merge request with your description and checks. It is ready for review.

GitLab · Merge request opened

Prevent duplicate invoices

fix/invoice-save → main

Change
Disable Save while the request is pending.
Review checks
Double-click Save; retry after a failed request.
Give the branches and review notes. Get a merge request ready for the team.

What Is a GitLab AI Agent?

A GitLab AI agent works with project issues and merge requests through a connected account. Ask it to organize reports, update an issue with new findings, or open a merge request between existing branches.

You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.

GitLab

GitLab brings source code, issue tracking, and merge requests into a project workspace.

  1. Describe the task

    Name the project, branches, and review checks.

  2. AI prepares the work

    Organizes the title, description, and checks you supplied.

  3. AI works in GitLab

    Opens a merge request between the named branches.

  4. Review the result

    Check the request before asking teammates to review it.

What to Ask Leina to Do with GitLab

Copy a prompt, add your details, and send it to Leina in your connected team chat.

See what needs attention

Review open GitLab issues in project [project ID or path] about [topic]. Summarize the reported problems, current assignees, and missing details to discuss at our meeting.

gitlab

Create a merge request

Create a GitLab merge request in project [ID] from [source branch] to [target branch], titled [title], with description [text] and reviewers [IDs]. Report its link for review.

gitlab

File a reproducible bug

Create an issue in GitLab project [project ID] from this report: [report]. Include reproduction steps, expected behavior, and what actually happened.

gitlab

Add new findings to an issue

Read GitLab issue [issue number] in project [project ID]. Add these findings to its description while preserving the original report: [findings].

gitlab

Your next GitLab task can start with a message.

Connect. Ask. Get the Result.

Tell Leina what you need in your team chat. Include the source, destination, and expected result.

  1. Connect Your Account

    Connect the tools involved and give Leina access to the content it needs.

  2. Try a Task

    Share the source material, say where the result belongs, and describe what you need.

  3. Check the Result

    Review the result and any changes in the connected app.

Put Leina to Work in GitLab

Hand off these everyday tasks to your AI employee.

Get Current User

Get the current authenticated GitLab user profile.

List Projects

List GitLab projects visible to the authenticated personal access token, with optional search and membership filters.

Get Project

Get a GitLab project by numeric ID or URL-encoded path with namespace.

List Project Issues

List issues for a GitLab project with common state, label, assignee, and search filters.

Create Project Issue

Create a new issue in a GitLab project.

Get Project Issue

Get a single issue from a GitLab project by its internal issue ID.

Update Project Issue

Update a GitLab project issue, including its title, labels, assignees, or state.

Delete Project Issue

Delete a GitLab project issue.

Create Project

Create a new GitLab project owned by the authenticated user.

Update Project

Update basic settings for an existing GitLab project.

Delete Project

Mark a GitLab project for deletion.

List Project Merge Requests

List merge requests for a GitLab project with state, branch, search, and pagination filters.

Create Merge Request

Create a GitLab merge request.

Update Merge Request

Update a GitLab merge request.

Merge Merge Request

Accept and merge a GitLab merge request.

More Tools for Your AI Employee

Connect the Apps your work depends on, and give Leina the context to carry the task forward.

Keep the Conversation Moving. Let Leina Pick Up the Work.

Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.

See How Leina Works in Slack
LeinaExample Result

Opened the merge request with your description and checks. It is ready for review.

Prevent duplicate invoices

GitLab + Leina: Your Questions, Answered

Can I use a self-managed GitLab instance?

Yes. Provide its public HTTP or HTTPS instance URL and a token valid for it.

Which issue number should I supply?

Use the issue’s number within its project together with the project identifier.

Does creating a merge request merge the code?

No. Creating a request and accepting a merge are separate operations.

Make Leina Your GitLab AI Employee

Start with one task you already need to do. Tell Leina what a finished result should look like.

Connect GitLab, choose what to share, and hand off your first task.