New: every message picks a fast or a slow model

GitLab

A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.

What agents can do

Actions54

  • Archive project

    Tool to archive a project.

  • Create group

    Tool to create a new group in gitlab.

  • Create project

    Tool to create a new project in gitlab.

  • Create project issue

    Tool to create a new issue in a gitlab project.

  • Create repository branch

    Tool to create a new branch in a project.

  • Delete project

    Tool to delete a gitlab project by its id.

  • Download project avatar

    Tool to download a project’s avatar image.

  • Erase job

    Tool to erase the content of a specified job within a project.

46 more
  • Get commit refs

    Tool to get all references (branches or tags) a commit is pushed to.

  • Get commit sequence

    Tool to get the sequence number of a commit in a project by following parent links from the given commit.

  • Get group

    Tool to retrieve information about a specific group by its id.

  • Get group member

    Tool to retrieve details for a specific group member.

  • Get groups

    Get groups

  • Get job details

    Tool to retrieve details of a single job by its id within a specified project.

  • Get merge request notes

    Tool to fetch comments on a merge request.

  • Get project

    Tool to get a single project by id or url-encoded path.

  • Get project languages

    Tool to list programming languages used in a project with percentages.

  • Get project member

    Tool to retrieve details for a specific project member.

  • Get project member all

    Tool to retrieve details for a specific project member (including inherited and invited members).

  • Get project merge request commits

    Tool to get commits of a merge request.

  • Get project merge requests

    Tool to retrieve a list of merge requests for a specific project.

  • Get projects

    Tool to list all projects accessible to the authenticated user.

  • Get projects id merge requests iid diffs

    Tool to list all diff versions of a merge request.

  • Get repository branch

    Tool to retrieve information about a specific branch in a project.

  • Get repository branches

    Retrieves a list of repository branches for a project.

  • Get single commit

    Tool to get a specific commit identified by the commit hash or name of a branch or tag.

  • Get single pipeline

    Tool to retrieve details of a single pipeline by its id within a specified project.

  • Get user

    Tool to retrieve information about a specific user by their id.

  • Get user preferences

    Tool to get the current user's preferences.

  • Get users

    Tool to retrieve a list of users from gitlab.

  • Get users id status

    Tool to get a user's status by id.

  • Get user status

    Tool to get the current user's status.

  • Get user support pin

    Tool to get details of the current user's support pin.

  • Import project members

    Tool to import members from one project to another.

  • List all group members

    Tool to list all members of a group including direct, inherited, and invited members.

  • List all project members

    Tool to list all members of a project (direct, inherited, invited).

  • List billable group members

    Tool to list billable members of a top-level group (including its subgroups and projects).

  • List group members

    Tool to list direct members of a group.

  • List pending group members

    Tool to list pending members of a group and its subgroups and projects.

  • List pipeline jobs

    Tool to retrieve a list of jobs for a specified pipeline within a project.

  • List project groups

    Tool to list ancestor groups of a project.

  • List project invited groups

    Tool to list groups invited to a project.

  • List project pipelines

    Tool to retrieve a list of pipelines for a specified project.

  • List project shareable groups

    Tool to list groups that can be shared with a project.

  • List project tags

    Tool to retrieve a list of repository tags for a specified project.

  • List project transfer locations

    Tool to list namespaces available for project transfer.

  • List project users

    Tool to list users of a project.

  • List repository commits

    Tool to get a list of repository commits in a project.

  • List user projects

    Tool to list projects owned by a specific user.

  • Post user support pin

    Tool to create a support pin for your authenticated user.

  • Put user preferences

    Tool to update the current user's preferences.

  • Set user status

    Tool to set the current user's status.

  • Share project with group

    Tool to share a project with a group.

  • Start project housekeeping

    Tool to start the housekeeping task for a project.

How it connects

You sign in to GitLab in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.