summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src
diff options
context:
space:
mode:
authorVladimir Glafirov <[email protected]>2026-03-20 18:55:22 +0100
committerGitHub <[email protected]>2026-03-20 12:55:22 -0500
commit05d3e65f767360a38a508ad198df15ca3f8c2bbe (patch)
treeb2f8d6778480105d4a7319155401a823f94062e4 /packages/web/src
parent51618e9ceff1c426fa9c5e318789699d2ec24ef2 (diff)
downloadopencode-05d3e65f767360a38a508ad198df15ca3f8c2bbe.tar.gz
opencode-05d3e65f767360a38a508ad198df15ca3f8c2bbe.zip
feat: enable GitLab Agent Platform with workflow model discovery (#18014)
Diffstat (limited to 'packages/web/src')
-rw-r--r--packages/web/src/content/docs/ar/providers.mdx12
-rw-r--r--packages/web/src/content/docs/bs/providers.mdx12
-rw-r--r--packages/web/src/content/docs/da/providers.mdx12
-rw-r--r--packages/web/src/content/docs/de/providers.mdx12
-rw-r--r--packages/web/src/content/docs/es/providers.mdx12
-rw-r--r--packages/web/src/content/docs/fr/providers.mdx12
-rw-r--r--packages/web/src/content/docs/it/providers.mdx12
-rw-r--r--packages/web/src/content/docs/ja/providers.mdx12
-rw-r--r--packages/web/src/content/docs/ko/providers.mdx12
-rw-r--r--packages/web/src/content/docs/nb/providers.mdx12
-rw-r--r--packages/web/src/content/docs/pl/providers.mdx12
-rw-r--r--packages/web/src/content/docs/providers.mdx55
-rw-r--r--packages/web/src/content/docs/pt-br/providers.mdx12
-rw-r--r--packages/web/src/content/docs/ru/providers.mdx12
-rw-r--r--packages/web/src/content/docs/th/providers.mdx12
-rw-r--r--packages/web/src/content/docs/tr/providers.mdx12
-rw-r--r--packages/web/src/content/docs/zh-cn/providers.mdx12
-rw-r--r--packages/web/src/content/docs/zh-tw/providers.mdx12
18 files changed, 108 insertions, 151 deletions
diff --git a/packages/web/src/content/docs/ar/providers.mdx b/packages/web/src/content/docs/ar/providers.mdx
index f5dd70125..951d6701c 100644
--- a/packages/web/src/content/docs/ar/providers.mdx
+++ b/packages/web/src/content/docs/ar/providers.mdx
@@ -752,7 +752,7 @@ export GITLAB_TOKEN=glpat-...
:::note
يجب على مدير GitLab لديك تفعيل ما يلي:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) للمستخدم أو المجموعة أو المثيل
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) للمستخدم أو المجموعة أو المثيل
2. Feature flags (عبر Rails console):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -774,7 +774,7 @@ callback URL ‏`http://127.0.0.1:8080/callback` ونطاقات الصلاحيا
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-مزيد من التوثيق على صفحة [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+مزيد من التوثيق على صفحة [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### التهيئة
@@ -786,11 +786,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -804,7 +800,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/bs/providers.mdx b/packages/web/src/content/docs/bs/providers.mdx
index 6bdcf4577..1aae0a93a 100644
--- a/packages/web/src/content/docs/bs/providers.mdx
+++ b/packages/web/src/content/docs/bs/providers.mdx
@@ -760,7 +760,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Vaš GitLab administrator mora omogućiti sljedeće:
-1. [Duo Agent Platforma](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) za korisnika, grupu ili instancu
+1. [Duo Agent Platforma](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) za korisnika, grupu ili instancu
2. Zastavice funkcija (preko Rails konzole):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -782,7 +782,7 @@ Zatim izložite ID aplikacije kao varijablu okruženja:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Više dokumentacije na početnoj stranici [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Više dokumentacije na početnoj stranici [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Konfiguracija
@@ -794,11 +794,7 @@ Prilagodite putem `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -812,7 +808,7 @@ Za pristup GitLab alatima (zahtjevi za spajanje, problemi, cjevovodi, CI/CD, itd
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/da/providers.mdx b/packages/web/src/content/docs/da/providers.mdx
index c5cfe23fa..bcd82c845 100644
--- a/packages/web/src/content/docs/da/providers.mdx
+++ b/packages/web/src/content/docs/da/providers.mdx
@@ -749,7 +749,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Din GitLab-administrator skal aktivere følgende:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brugeren, gruppen eller instansen
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) for brugeren, gruppen eller instansen
2. Funktionsflag (via Rails-konsollen):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -771,7 +771,7 @@ Udsæt derefter applikations-ID som miljøvariabel:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Mere dokumentation på [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) hjemmesiden.
+Mere dokumentation på [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) hjemmesiden.
##### Konfiguration
@@ -783,11 +783,7 @@ Tilpas gennem `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -801,7 +797,7 @@ For at få adgang til GitLab-værktøjer (merge requests, problemer, pipelines,
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/de/providers.mdx b/packages/web/src/content/docs/de/providers.mdx
index fa447594d..c012a78fc 100644
--- a/packages/web/src/content/docs/de/providers.mdx
+++ b/packages/web/src/content/docs/de/providers.mdx
@@ -755,7 +755,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Ihr GitLab-Administrator muss Folgendes aktivieren:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) für den Benutzer, die Gruppe oder die Instanz
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) für den Benutzer, die Gruppe oder die Instanz
2. Feature-Flags (über die Rails-Konsole):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -777,7 +777,7 @@ Stellen Sie dann die Anwendung ID als Umgebungsvariable bereit:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Weitere Dokumentation auf der [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth)-Homepage.
+Weitere Dokumentation auf der [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth)-Homepage.
##### Konfiguration
@@ -789,11 +789,7 @@ Anpassen über `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -807,7 +803,7 @@ So greifen Sie auf GitLab-Tools zu (Zusammenführungsanfragen, Probleme, Pipelin
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/es/providers.mdx b/packages/web/src/content/docs/es/providers.mdx
index 2ee033f00..b81297140 100644
--- a/packages/web/src/content/docs/es/providers.mdx
+++ b/packages/web/src/content/docs/es/providers.mdx
@@ -757,7 +757,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Su administrador GitLab debe habilitar lo siguiente:
-1. [Plataforma de agente Duo](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) para el usuario, grupo o instancia
+1. [Plataforma de agente Duo](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) para el usuario, grupo o instancia
2. Indicadores de funciones (a través de la consola Rails):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -779,7 +779,7 @@ Luego exponga el ID de la aplicación como variable de entorno:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Más documentación en la página de inicio de [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Más documentación en la página de inicio de [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Configuración
@@ -791,11 +791,7 @@ Personalizar a través de `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -809,7 +805,7 @@ Para acceder a herramientas GitLab (solicitudes de fusión, problemas, canalizac
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/fr/providers.mdx b/packages/web/src/content/docs/fr/providers.mdx
index 36e1ed2d2..d7b065797 100644
--- a/packages/web/src/content/docs/fr/providers.mdx
+++ b/packages/web/src/content/docs/fr/providers.mdx
@@ -763,7 +763,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Votre administrateur GitLab doit activer les éléments suivants :
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) pour l'utilisateur, le groupe ou l'instance
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) pour l'utilisateur, le groupe ou l'instance
2. Indicateurs de fonctionnalités (via la console Rails) :
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -785,7 +785,7 @@ Exposez ensuite l'ID de l'application en tant que variable d'environnement :
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Plus de documentation sur la page d'accueil [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Plus de documentation sur la page d'accueil [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Configuration
@@ -797,11 +797,7 @@ Personnalisez via `opencode.json` :
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -815,7 +811,7 @@ Pour accéder aux outils GitLab (demandes de fusion, tickets, pipelines, CI/CD,
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/it/providers.mdx b/packages/web/src/content/docs/it/providers.mdx
index c0c5489d0..58bb28407 100644
--- a/packages/web/src/content/docs/it/providers.mdx
+++ b/packages/web/src/content/docs/it/providers.mdx
@@ -733,7 +733,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Il tuo amministratore GitLab deve abilitare quanto segue:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) per l'utente, gruppo o istanza
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) per l'utente, gruppo o istanza
2. Feature flags (via Rails console):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -755,7 +755,7 @@ Poi esponi l'ID applicazione come variabile d'ambiente:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Maggior documentazione sulla homepage di [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Maggior documentazione sulla homepage di [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Configurazione
@@ -767,11 +767,7 @@ Personalizza tramite `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -785,7 +781,7 @@ Per accedere agli strumenti GitLab (merge requests, issues, pipelines, CI/CD, ec
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/ja/providers.mdx b/packages/web/src/content/docs/ja/providers.mdx
index 388dc8e41..f7e88d8c5 100644
--- a/packages/web/src/content/docs/ja/providers.mdx
+++ b/packages/web/src/content/docs/ja/providers.mdx
@@ -797,7 +797,7 @@ export GITLAB_TOKEN=glpat-...
:::note
GitLab 管理者は以下を有効にする必要があります。
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (ユーザー、グループ、またはインスタンス用)
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) (ユーザー、グループ、またはインスタンス用)
2. 機能フラグ (Rails コンソール経由):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -819,7 +819,7 @@ GitLab 管理者は以下を有効にする必要があります。
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-詳細については、[opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) ホームページ。
+詳細については、[opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) ホームページ。
##### 設定
@@ -831,11 +831,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -849,7 +845,7 @@ GitLab ツール (マージリクエスト、問題、パイプライン、CI/CD
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/ko/providers.mdx b/packages/web/src/content/docs/ko/providers.mdx
index c543c719d..ccbbc4838 100644
--- a/packages/web/src/content/docs/ko/providers.mdx
+++ b/packages/web/src/content/docs/ko/providers.mdx
@@ -758,7 +758,7 @@ export GITLAB_TOKEN=glpat-...
:::note
GitLab 관리자는 다음을 활성화해야 합니다:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (사용자, 그룹 또는 인스턴스)
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) (사용자, 그룹 또는 인스턴스)
2. 기능 플래그 (Rails 콘솔을 통해):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -779,7 +779,7 @@ GitLab 관리자는 다음을 활성화해야 합니다:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-[opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) 홈페이지에 추가 문서가 있습니다.
+[opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) 홈페이지에 추가 문서가 있습니다.
#### 구성
@@ -791,11 +791,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -809,7 +805,7 @@ GitLab 도구(병합 요청, 이슈, 파이프라인, CI/CD 등)에 액세스하
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx
index 682f923f8..9e025a96f 100644
--- a/packages/web/src/content/docs/nb/providers.mdx
+++ b/packages/web/src/content/docs/nb/providers.mdx
@@ -757,7 +757,7 @@ export GITLAB_TOKEN=glpat-...
:::note
GitLab-administratoren din må aktivere følgende:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brukeren, gruppen eller forekomsten
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) for brukeren, gruppen eller forekomsten
2. Funksjonsflagg (via Rails-konsollen):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -779,7 +779,7 @@ Utsett deretter applikasjonen ID som miljøvariabel:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Mer dokumentasjon på [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) hjemmeside.
+Mer dokumentasjon på [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) hjemmeside.
##### Konfigurasjon
@@ -791,11 +791,7 @@ Tilpass gjennom `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -809,7 +805,7 @@ For å få tilgang til GitLab-verktøy (sammenslåingsforespørsler, problemer,
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/pl/providers.mdx b/packages/web/src/content/docs/pl/providers.mdx
index fa5090110..aeb627233 100644
--- a/packages/web/src/content/docs/pl/providers.mdx
+++ b/packages/web/src/content/docs/pl/providers.mdx
@@ -755,7 +755,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Twój administrator GitLab musi włączyć następujące opcje:
-1. [Platforma Duo Agent](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) dla użytkownika, grupy lub instancji
+1. [Platforma Duo Agent](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) dla użytkownika, grupy lub instancji
2. Feature flags (via Rails console):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -777,7 +777,7 @@ Następnie ustaw ID aplikacji jako zmienną środowiskową:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Więcej informacji znajdziesz na stronie [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Więcej informacji znajdziesz na stronie [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Konfiguracja
@@ -789,11 +789,7 @@ Customize through `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -807,7 +803,7 @@ To access GitLab tools (merge requests, issues, pipelines, CI/CD, etc.):
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/providers.mdx b/packages/web/src/content/docs/providers.mdx
index da55875f8..b14c8ab10 100644
--- a/packages/web/src/content/docs/providers.mdx
+++ b/packages/web/src/content/docs/providers.mdx
@@ -722,7 +722,20 @@ Cloudflare Workers AI lets you run AI models on Cloudflare's global network dire
### GitLab Duo
-GitLab Duo provides AI-powered agentic chat with native tool calling capabilities through GitLab's Anthropic proxy.
+:::caution[Experimental]
+GitLab Duo support in OpenCode is experimental. Features, configuration, and
+behavior may change in future releases.
+:::
+
+OpenCode integrates with the [GitLab Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/),
+providing AI-powered agentic chat with native tool calling capabilities.
+
+:::note[License requirements]
+GitLab Duo Agent Platform requires a **Premium** or **Ultimate** GitLab
+subscription. It is available on GitLab.com and GitLab Self-Managed.
+See [GitLab Duo Agent Platform prerequisites](https://docs.gitlab.com/user/duo_agent_platform/#prerequisites)
+for full requirements.
+:::
1. Run the `/connect` command and select GitLab.
@@ -807,13 +820,15 @@ export GITLAB_TOKEN=glpat-...
```
:::note
-Your GitLab administrator must enable the following:
-
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for the user, group, or instance
-2. Feature flags (via Rails console):
- - `agent_platform_claude_code`
- - `third_party_agents_enabled`
- :::
+Your GitLab administrator must:
+
+1. [Turn on GitLab Duo](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/#turn-gitlab-duo-on-or-off)
+ for the user, group, or instance
+2. [Turn on the Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/#turn-gitlab-duo-agent-platform-on-or-off)
+ (GitLab 18.8+) or [enable beta and experimental features](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/#turn-on-beta-and-experimental-features)
+ (GitLab 18.7 and earlier)
+3. For Self-Managed, [configure your instance](https://docs.gitlab.com/administration/gitlab_duo/configure/gitlab_self_managed/)
+ :::
##### OAuth for Self-Hosted instances
@@ -831,7 +846,7 @@ Then expose application ID as environment variable:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-More documentation on [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) homepage.
+More documentation on [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) homepage.
##### Configuration
@@ -843,17 +858,27 @@ Customize through `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
}
```
+##### GitLab Duo Agent Platform (DAP) Workflow Models
+
+DAP workflow models provide an alternative execution path that routes tool calls
+through GitLab's Duo Workflow Service (DWS) instead of the standard agentic chat.
+When a `duo-workflow-*` model is selected, OpenCode will:
+
+1. Discover available models from your GitLab namespace
+2. Present a selection picker if multiple models are available
+3. Cache the selected model to disk for fast subsequent startups
+4. Route tool execution requests through OpenCode's permission-gated tool system
+
+Available DAP workflow models follow the `duo-workflow-*` naming convention and
+are dynamically discovered from your GitLab instance.
+
##### GitLab API Tools (Optional, but highly recommended)
To access GitLab tools (merge requests, issues, pipelines, CI/CD, etc.):
@@ -861,7 +886,7 @@ To access GitLab tools (merge requests, issues, pipelines, CI/CD, etc.):
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/pt-br/providers.mdx b/packages/web/src/content/docs/pt-br/providers.mdx
index 2ef2ebdc0..4424a55fc 100644
--- a/packages/web/src/content/docs/pt-br/providers.mdx
+++ b/packages/web/src/content/docs/pt-br/providers.mdx
@@ -759,7 +759,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Seu administrador do GitLab deve habilitar o seguinte:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) para o usuário, grupo ou instância
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) para o usuário, grupo ou instância
2. Flags de recurso (via console Rails):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -781,7 +781,7 @@ Em seguida, exponha o ID do aplicativo como variável de ambiente:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Mais documentação na página [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Mais documentação na página [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Configuração
@@ -793,11 +793,7 @@ Personalize através do `opencode.json`:
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -811,7 +807,7 @@ Para acessar ferramentas do GitLab (merge requests, issues, pipelines, CI/CD, et
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/ru/providers.mdx b/packages/web/src/content/docs/ru/providers.mdx
index c36dfd9f7..1cb3873c3 100644
--- a/packages/web/src/content/docs/ru/providers.mdx
+++ b/packages/web/src/content/docs/ru/providers.mdx
@@ -755,7 +755,7 @@ export GITLAB_TOKEN=glpat-...
:::note
Ваш администратор GitLab должен включить следующее:
-1. [Платформа Duo Agent](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) для пользователя, группы или экземпляра
+1. [Платформа Duo Agent](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) для пользователя, группы или экземпляра
2. Флаги функций (через консоль Rails):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -777,7 +777,7 @@ URL обратного вызова `http://127.0.0.1:8080/callback` и след
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Дополнительная документация на домашней странице [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
+Дополнительная документация на домашней странице [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth).
##### Конфигурация
@@ -789,11 +789,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -807,7 +803,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/th/providers.mdx b/packages/web/src/content/docs/th/providers.mdx
index 122ade427..73489b96a 100644
--- a/packages/web/src/content/docs/th/providers.mdx
+++ b/packages/web/src/content/docs/th/providers.mdx
@@ -756,7 +756,7 @@ export GITLAB_TOKEN=glpat-...
:::note
ผู้ดูแลระบบ GitLab ของคุณต้องเปิดใช้งานสิ่งต่อไปนี้:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) สำหรับผู้ใช้ กลุ่ม หรืออินสแตนซ์
+1. [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/) สำหรับผู้ใช้ กลุ่ม หรืออินสแตนซ์
2. แฟล็กคุณลักษณะ (ผ่านคอนโซล Rails):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -778,7 +778,7 @@ export GITLAB_TOKEN=glpat-...
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-เอกสารประกอบเพิ่มเติมเกี่ยวกับหน้าแรกของ [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth)
+เอกสารประกอบเพิ่มเติมเกี่ยวกับหน้าแรกของ [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth)
##### การกำหนดค่า
@@ -790,11 +790,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -808,7 +804,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/tr/providers.mdx b/packages/web/src/content/docs/tr/providers.mdx
index 1ddc65131..871f9e128 100644
--- a/packages/web/src/content/docs/tr/providers.mdx
+++ b/packages/web/src/content/docs/tr/providers.mdx
@@ -757,7 +757,7 @@ export GITLAB_TOKEN=glpat-...
:::note
GitLab yöneticiniz aşağıdakileri etkinleştirmelidir:
-1. Kullanıcı, grup veya örnek için [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/)
+1. Kullanıcı, grup veya örnek için [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/)
2. Feature flags (via Rails console):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -779,7 +779,7 @@ Then expose application ID as environment variable:
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Daha fazla belge [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) ana sayfasında.
+Daha fazla belge [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) ana sayfasında.
##### Yapılandırma
@@ -791,11 +791,7 @@ Daha fazla belge [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/op
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -809,7 +805,7 @@ GitLab araçlarına (birleştirme istekleri, sorunlar, işlem hatları, CI/CD vb
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/zh-cn/providers.mdx b/packages/web/src/content/docs/zh-cn/providers.mdx
index 571b73024..25b7d03a4 100644
--- a/packages/web/src/content/docs/zh-cn/providers.mdx
+++ b/packages/web/src/content/docs/zh-cn/providers.mdx
@@ -725,7 +725,7 @@ export GITLAB_TOKEN=glpat-...
:::note
你的 GitLab 管理员必须启用以下功能:
-1. 为用户、群组或实例启用 [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/)
+1. 为用户、群组或实例启用 [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/)
2. 功能标志(通过 Rails 控制台):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -745,7 +745,7 @@ export GITLAB_TOKEN=glpat-...
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-更多文档请参阅 [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) 主页。
+更多文档请参阅 [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) 主页。
##### 配置
@@ -757,11 +757,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -775,7 +771,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```
diff --git a/packages/web/src/content/docs/zh-tw/providers.mdx b/packages/web/src/content/docs/zh-tw/providers.mdx
index b673b1ade..1024444d1 100644
--- a/packages/web/src/content/docs/zh-tw/providers.mdx
+++ b/packages/web/src/content/docs/zh-tw/providers.mdx
@@ -746,7 +746,7 @@ export GITLAB_TOKEN=glpat-...
:::note
您的 GitLab 管理員必須啟用以下功能:
-1. 為使用者、群組或實例啟用 [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/)
+1. 為使用者、群組或實例啟用 [Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/)
2. 功能旗標(透過 Rails 控制台):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
@@ -766,7 +766,7 @@ export GITLAB_TOKEN=glpat-...
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-更多文件請參閱 [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) 首頁。
+更多文件請參閱 [opencode-gitlab-auth](https://www.npmjs.com/package/opencode-gitlab-auth) 首頁。
##### 設定
@@ -778,11 +778,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
"provider": {
"gitlab": {
"options": {
- "instanceUrl": "https://gitlab.com",
- "featureFlags": {
- "duo_agent_platform_agentic_chat": true,
- "duo_agent_platform": true
- }
+ "instanceUrl": "https://gitlab.com"
}
}
}
@@ -796,7 +792,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
- "plugin": ["@gitlab/opencode-gitlab-plugin"]
+ "plugin": ["opencode-gitlab-plugin"]
}
```