Skip to main content
Coming Soon — The GitLab integration is currently in development. This page previews upcoming capabilities.
The GitLab integration will enable repository indexing, issue management, merge request tracking, and semantic code analysis for GitLab-hosted projects. GitLab supports both GitLab.com (SaaS) and self-hosted instances.

Planned Capabilities

FeatureDescription
Repository IndexingIndex code for semantic search and AI chat
IssuesSync GitLab issues to Products
Merge RequestsTrack merge request status and reviews
Self-Hosted SupportConnect to GitLab.com or your own GitLab instance
Code IntelligenceAST parsing, symbol extraction, and semantic search

How It Will Work

GitLab connection will use Personal Access Tokens for authentication, supporting both GitLab.com and self-hosted GitLab instances.

Configuration Options

When setting up the GitLab integration, you’ll provide:
  • Integration Name — A friendly name to identify this connection
  • GitLab Instance URL — Use https://gitlab.com for GitLab.com or your self-hosted instance URL (e.g., https://gitlab.yourcompany.com)
  • Personal Access Token — A token with api and read_repository scopes
  • Default Project ID (optional) — The numeric project ID for your primary project

Creating a Personal Access Token

1

Open GitLab Settings

In GitLab, click your profile picture and select Edit profile
2

Navigate to Access Tokens

In the left sidebar, click Access Tokens
3

Create New Token

Click Add new token and configure:
  • Token name: Kasava Integration
  • Expiration date: Choose based on your security requirements
  • Scopes: Select api and read_repository
4

Save Token

Click Create personal access token and copy the generated token. Store it securely — you won’t be able to see it again.

Finding Your Project ID

The numeric Project ID is found in your GitLab project:
  1. Navigate to your project in GitLab
  2. Go to Settings > General
  3. The Project ID is displayed at the top of the page

Self-Hosted GitLab Instances

Kasava will support self-hosted GitLab installations, allowing organizations with on-premise GitLab servers to benefit from Kasava’s AI-powered features.

Requirements for Self-Hosted

  • GitLab CE or EE version 13.0 or later
  • HTTPS enabled (required for secure token transmission)
  • Network accessibility from Kasava’s servers
For self-hosted instances behind a firewall, contact your IT team about allowlisting Kasava’s IP ranges.

Expected Features

Repository Indexing

Once available, you’ll be able to index GitLab repositories to enable:
  • Semantic Code Search — Search code by meaning, not just keywords
  • AI Chat — Ask questions about your codebase
  • Symbol Navigation — Jump to function definitions and class declarations

Issue Sync

Sync GitLab issues to Kasava Products:
  • View issue details, descriptions, and comments
  • Track issue status (open/closed)
  • Link issues to Plans and other Kasava entities
  • See assignees and labels

Merge Request Tracking

Monitor merge requests within Kasava:
  • View MR status and approval state
  • See linked issues
  • Track CI/CD pipeline status
  • Monitor merge conflicts

Stay Updated

We’re actively developing the GitLab integration. To be notified when it becomes available:
  1. Check Settings > Integrations periodically for updates
  2. Follow the Kasava changelog for release announcements

Comparison with GitHub

FeatureGitHubGitLab (Planned)
Repository Indexing✅ Available🔜 Coming Soon
Issue Sync✅ Available🔜 Coming Soon
PR/MR Tracking✅ Available🔜 Coming Soon
Projects/Boards✅ Available🔜 Coming Soon
Self-Hosted❌ GitHub Enterprise Cloud only✅ Supported
@kasava Commands✅ Available🔜 Planned