Skip to content

Conversation

@dennismeister93
Copy link

@dennismeister93 dennismeister93 commented Oct 21, 2025

Context

This PR implements a Proof of Concept for a GitLab integration in Kilo Code. The integration detects when the GitLab Workflow extension is active and provides GitLab-aware context to enhance the development experience with GitLab-specific workflows, including automated git operations.

See this as a draft now, I am happy to discuss and iterate on this!

Implementation

  • Added git_branch, git_commit, and git_push tools for automated git workflow management
  • Integrated git provider context into system prompts to provide GitLab-aware assistance
  • Modified system prompts to include GitLab context when extension is active
  • Automatic detection of GitLab repositories
  • Branch-aware workflow suggestions (main/master vs feature branches)
  • Added GitProviders section to settings (webview-ui/src/components/settings/GitProviders.tsx) showing status of various git providers (e.g. GitLab, GitHub, Bitbucket, Azure DevOps)

Video

Video

How to Test

  1. Install the GitLab Workflow extension (gitlab.gitlab-workflow)
  2. Open a GitLab repository in VS Code
  3. Check the Git Providers section in settings - GitLab should show as activated with repository info
  4. Try git operations - the assistant should provide GitLab-aware workflow suggestions
  5. Test on different branches (main/master vs feature branches) to see different workflow suggestions

Get in Touch

discord: dennismeister93

@changeset-bot
Copy link

changeset-bot bot commented Oct 21, 2025

⚠️ No Changeset found

Latest commit: 143d992

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@dennismeister93 dennismeister93 force-pushed the feat/gitlab-integration-poc branch from 66d5452 to eb211dc Compare October 22, 2025 08:47
@dennismeister93 dennismeister93 force-pushed the feat/gitlab-integration-poc branch from eb211dc to 143d992 Compare October 24, 2025 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant