Draft: DAP for Free tier
What does this MR do and why?
DAP for Free tier
Changelog: changed
References
Screenshots or screen recordings
| Before | After |
|---|---|
How to set up and validate locally
- Run GDK in SaaS mode
GITLAB_SIMULATE_SAAS=1 gdk start - Create new group (namespace) don't add a license
- Within the group create a project
- In Rails console enable the feature flag and credits
Feature.enable(:dap_free_tier_gitlab_credits)
Feature.enable(:service_accounts_available_on_free_or_unlicensed)
group = Group.find_by_full_path('your-group-name')
add_on = GitlabSubscriptions::AddOn.find_or_create_by_name(:gitlab_credits)
GitlabSubscriptions::AddOnPurchase.create!(
add_on: add_on,
namespace: group,
organization: group.organization,
quantity: 1,
started_at: 1.day.ago,
expires_on: 1.year.from_now,
purchase_xid: SecureRandom.hex(16)
)
- Within the group settings, GitLab Duo, enable DAP and onboard the Flows
- Observe that DAP feature are available
- In your group visit Settings > GitLab Duo > Change Configuration
- Enable "Turn on experiment and beta GitLab Duo features" and foundational flows below
Features checklist
Should be available
- Duo agentic chat
- AI Catalog (Explore and Automate, access pages, search)
- Custom Agents (creation, enablement, engagement)
- Custom Flows (creation, enablement, execution) (Requires "Experiment and beta features" in settings to work)
- Foundational Agents (settings, engagement)
- Foundational Agent: Planner
- Foundational Flows (enablement, settings, execution)
- Foundational Flow: Code Review Flow
- Foundational Flow: Convert to GitLab CI/CD Flow
- Foundational Flow: Fix CI/CD Pipeline Flow
- Foundational Flow: Developer Flow
- Foundational Flow: Software Development Flow
- Duo Settings
- Code suggestions
Should not be available
- Classic chat
- Foundational Agent: Security Analyst
- Foundational Flow: SAST Vulnerability Resolution Flow
- Foundational Flow: SAST False Positive Detection Flow
- MCP Server
- Custom Models
- Duo Analytics & SDLC Trends Dashboard
- MCP Client (IDE)
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Fred de Gier