GitLab combines Git repositories, merge requests, CI/CD pipelines, and issue tracking in a single DevSecOps platform on GitLab.com or self-managed instances. Reviewers and tech leads often spend hours reading large diffs, scrolling through raw pipeline job logs, and turning vague bug reports into actionable issues.
Prepare code reviews faster, diagnose broken CI/CD pipelines from job logs, and keep issues and merge requests moving from one conversation. Omnifact summarizes merge request diffs and open review threads, explains why a pipeline job failed, and turns bug reports into structured GitLab issues. Each user connects their own GitLab account so repository and group roles stay enforced, and commits, approvals, or merges always require your confirmation in chat.
Read a merge request's diff, commit history, discussion threads, and approval state to understand what changed before you review.
Post inline or general review comments, reply to and resolve threads, approve a merge request, or merge it once checks pass.
Check pipeline status, inspect the log of a failed job to pinpoint the root cause, and retry or cancel pipelines with confirmation.
Filter issues and merge requests across projects or groups by keyword, label, milestone, author, or status.
Turn support tickets or meeting notes into structured GitLab issues, update fields and labels, link related items, and post comments.
Create a merge request from a branch and update its title, description, reviewers, or labels.
Browse directory trees, read source files, and inspect commits, branches, tags, and release notes.
Create a branch and commit targeted file updates, such as a configuration fix or documentation update, after you confirm the diff.
Browse repositories, issues, and pull requests, and review code on GitHub.
by GitHubInvestigate errors and performance issues, and search events in Sentry.
by SentryQuery product analytics, insights, and feature flags in PostHog.
by PostHogQuery databases and manage projects and tables in Supabase.
by SupabaseUse cases, access permissions, data handling, and setup when connecting GitLab to Omnifact.
Omnifact connects your GitLab projects to plain-language chat. Senior engineers get a structured briefing on a large merge request before reviewing, developers inspect failed CI/CD job logs to see why a build broke, and product managers turn customer bug reports into clean GitLab issues. You can also combine GitLab with Sentry, Jira, or Slack in the same conversation.
Omnifact reads a merge request's changed files, commits, discussion threads, and pipeline checks and summarizes what changed, which threads are still unresolved, and which areas need a closer look. Once you are ready, Omnifact can post your review comments or approval after you confirm them in chat.
Yes. The catalog entry connects to GitLab.com out of the box, and admins can also connect a self-managed GitLab instance as a custom MCP server. In both cases, every user signs in with their personal GitLab account so your existing group and project permissions apply.
Only the groups, repositories, issues, and merge requests your own GitLab account can already access. Everyone signs in individually rather than through a shared service token, and write actions require the corresponding GitLab role, such as Developer or Maintainer, on that project.
Yes. By default, committing files, opening or merging a merge request, posting a review, or retrying a pipeline waits for your confirmation in chat. Reading files, diffs, issues, and pipeline logs runs immediately. Admins control which GitLab actions are allowed, require confirmation, or are disabled.
Your source code, merge requests, and issues remain in GitLab under your agreement with GitLab. Omnifact reads repository files and merge requests live when a prompt requires them instead of cloning or indexing your repositories in advance. Omnifact is operated in Germany, business data is never used to train AI models, and admins can restrict Omnifact to European or Europe-hosted models.
An Omnifact admin adds GitLab once from the catalog, and developers then sign in with their own GitLab account. If your top-level GitLab group restricts external OAuth applications, a group owner approves the connection once. Anyone can disconnect their GitLab account at any time.
Connect GitLab alongside the other tools your team relies on, with per-user permissions, confirmation before changes, and German hosting built in.