chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:28:55 +08:00
commit db42b91b75
6397 changed files with 146012 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 380 380" xmlns="http://www.w3.org/2000/svg">
<path d="M265.26416,174.37243l-.2134-.55822-21.19899-55.30908c-.4236-1.08359-1.18542-1.99642-2.17699-2.62689-.98837-.63373-2.14749-.93253-3.32305-.87014-1.1689.06239-2.29195.48925-3.20809,1.21821-.90957.73554-1.56629,1.73047-1.87493,2.85346l-14.31327,43.80662h-57.90965l-14.31327-43.80662c-.30864-1.12299-.96536-2.11791-1.87493-2.85346-.91614-.72895-2.03911-1.15582-3.20809-1.21821-1.17548-.06239-2.33468.23641-3.32297.87014-.99166.63047-1.75348,1.5433-2.17707,2.62689l-21.19891,55.31237-.21348.55493c-6.28158,16.38521-.92929,34.90803,13.05891,45.48782.02621.01641.04922.03611.07552.05582l.18719.14119,32.29094,24.17392,15.97151,12.09024,9.71951,7.34871c2.34117,1.77316,5.57877,1.77316,7.92002,0l9.71943-7.34871,15.96822-12.09024,32.48142-24.31511c.02958-.02299.05588-.04269.08538-.06568,13.97834-10.57977,19.32735-29.09604,13.04905-45.47796Z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 959 B

@@ -0,0 +1,9 @@
base_model = "anthropic/claude-fable-5"
name = "Agentic Chat (Claude Fable 5)"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.1)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt"
release_date = "2026-01-22"
last_updated = "2026-01-22"
knowledge = "2024-09-30"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.2 Codex)"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2026-01-22"
last_updated = "2026-01-22"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.2)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt"
release_date = "2026-01-23"
last_updated = "2026-01-23"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.3 Codex)"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2026-02-05"
last_updated = "2026-02-05"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.4 Mini)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt-mini"
release_date = "2026-03-17"
last_updated = "2026-03-17"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.4 Nano)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt-nano"
release_date = "2026-03-17"
last_updated = "2026-03-17"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.4)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt"
release_date = "2026-03-05"
last_updated = "2026-03-05"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 1_050_000
input = 922_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5.5)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt"
release_date = "2026-04-23"
last_updated = "2026-04-23"
knowledge = "2025-08-31"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 1_050_000
input = 922_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5 Codex)"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2026-01-22"
last_updated = "2026-01-22"
knowledge = "2024-09-30"
attachment = false
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (GPT-5 Mini)"
description = "Chat-tuned GPT model for conversational assistance, writing, and tool workflows"
family = "gpt-mini"
release_date = "2026-01-22"
last_updated = "2026-01-22"
knowledge = "2024-05-30"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0
output = 0
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Haiku 4.5)"
description = "Fast Claude model for responsive assistance, classification, and lightweight agents"
family = "claude-haiku"
release_date = "2026-01-08"
last_updated = "2026-01-08"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-02-28"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 200_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Opus 4.5)"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-01-08"
last_updated = "2026-01-08"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-03-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 200_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Opus 4.6)"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-02-05"
last_updated = "2026-02-05"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-05-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Opus 4.7)"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-04-16"
last_updated = "2026-04-16"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
knowledge = "2026-01-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Opus 4.8)"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-05-28"
last_updated = "2026-05-28"
attachment = true
reasoning = true
reasoning_options = []
temperature = false
tool_call = true
knowledge = "2026-01-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 1_000_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Sonnet 4.5)"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2026-01-08"
last_updated = "2026-01-08"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-07-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 200_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Agentic Chat (Claude Sonnet 4.6)"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2026-02-17"
last_updated = "2026-02-17"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-08-31"
open_weights = false
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
@@ -0,0 +1,16 @@
base_model = "anthropic/claude-sonnet-5"
name = "Agentic Chat (Claude Sonnet 5)"
reasoning_options = [
{ type = "toggle" },
{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] },
]
[cost]
input = 0
output = 0
cache_read = 0
cache_write = 0
[limit]
context = 1_000_000
output = 64_000
+21
View File
@@ -0,0 +1,21 @@
name = "GitLab Duo"
env = ["GITLAB_TOKEN"]
npm = "gitlab-ai-provider"
# Raw HTTP reasoning controls (sources accessed 2026-06-25):
# - OpenAI Chat: POST /ai/v1/proxy/openai/v1/chat/completions uses top-level
# `reasoning_effort`; Responses: POST /ai/v1/proxy/openai/v1/responses uses
# `reasoning = { effort = "..." }`.
# https://platform.openai.com/docs/api-reference/chat/create#chat-create-reasoning_effort
# https://platform.openai.com/docs/api-reference/responses/create#responses-create-reasoning
# - Anthropic: POST /ai/v1/proxy/anthropic/v1/messages uses
# `thinking = { type = "enabled", budget_tokens = N }` or
# `thinking = { type = "disabled" }`; effort is `output_config.effort`.
# https://docs.anthropic.com/en/api/messages
# The npm provider obtains a direct-access token, points the native SDKs at
# those proxy bases, but builds fixed request bodies without reasoning fields;
# it does not expose a reasoning passthrough. These raw shapes therefore do not
# make `reasoning_options` available through this configured npm integration.
# https://gitlab.com/vglafirov/gitlab-ai-provider/-/blob/main/src/gitlab-direct-access.ts
# https://gitlab.com/vglafirov/gitlab-ai-provider/-/blob/main/src/gitlab-openai-language-model.ts
# https://gitlab.com/vglafirov/gitlab-ai-provider/-/blob/main/src/gitlab-anthropic-language-model.ts
doc = "https://docs.gitlab.com/user/duo_agent_platform/"