diff --git a/cli/testdata/coder_server_--help.golden b/cli/testdata/coder_server_--help.golden
index 889a020be8..32225cedc7 100644
--- a/cli/testdata/coder_server_--help.golden
+++ b/cli/testdata/coder_server_--help.golden
@@ -157,7 +157,7 @@ AI GATEWAY OPTIONS:
Length of time to retain data such as interceptions and all related
records (token, prompt, tool use).
- --ai-gateway-enabled bool, $CODER_AI_GATEWAY_ENABLED (default: false)
+ --ai-gateway-enabled bool, $CODER_AI_GATEWAY_ENABLED (default: true)
Whether to start an in-memory AI Gateway instance.
--ai-gateway-max-concurrency int, $CODER_AI_GATEWAY_MAX_CONCURRENCY (default: 0)
diff --git a/cli/testdata/server-config.yaml.golden b/cli/testdata/server-config.yaml.golden
index 123db82c7d..c9f6725210 100644
--- a/cli/testdata/server-config.yaml.golden
+++ b/cli/testdata/server-config.yaml.golden
@@ -768,8 +768,8 @@ chat:
aibridge:
# Deprecated: use --ai-gateway-enabled or CODER_AI_GATEWAY_ENABLED instead.
# Whether to start an in-memory aibridged instance.
- # (default: false, type: bool)
- enabled: false
+ # (default: true, type: bool)
+ enabled: true
# Deprecated: use --ai-gateway-openai-base-url or CODER_AI_GATEWAY_OPENAI_BASE_URL
# instead. The base URL of the OpenAI API.
# (default: https://api.openai.com/v1/, type: string)
@@ -867,8 +867,8 @@ aibridge:
circuit_breaker_max_requests: 3
ai_gateway:
# Whether to start an in-memory AI Gateway instance.
- # (default: false, type: bool)
- enabled: false
+ # (default: true, type: bool)
+ enabled: true
# The base URL of the OpenAI API.
# (default: https://api.openai.com/v1/, type: string)
openai_base_url: https://api.openai.com/v1/
diff --git a/codersdk/deployment.go b/codersdk/deployment.go
index a2333ce4a3..97dcd6e27d 100644
--- a/codersdk/deployment.go
+++ b/codersdk/deployment.go
@@ -250,7 +250,7 @@ func (n FeatureName) Humanize() string {
case FeatureSCIM:
return "SCIM"
case FeatureAIBridge:
- return "AI Bridge"
+ return "AI Gateway"
case FeatureAIGovernanceUserLimit:
return "AI Governance User Limit"
default:
@@ -1705,7 +1705,7 @@ func (c *DeploymentValues) Options() serpent.OptionSet {
Flag: "ai-gateway-enabled",
Env: "CODER_AI_GATEWAY_ENABLED",
Value: &c.AI.BridgeConfig.Enabled,
- Default: "false",
+ Default: "true",
Group: &deploymentGroupAIGateway,
YAML: "enabled",
}
@@ -4055,7 +4055,7 @@ Write out the current server config as YAML to stdout.`,
Flag: "aibridge-enabled",
Env: "CODER_AIBRIDGE_ENABLED",
Value: &c.AI.BridgeConfig.Enabled,
- Default: "false",
+ Default: "true",
Group: &deploymentGroupAIBridge,
YAML: "enabled",
Hidden: true,
diff --git a/docs/reference/cli/server.md b/docs/reference/cli/server.md
index 7124efc05b..79c63a5c9c 100644
--- a/docs/reference/cli/server.md
+++ b/docs/reference/cli/server.md
@@ -1730,7 +1730,7 @@ Force chat debug logging on for every chat, bypassing the runtime admin and user
| Type | bool |
| Environment | $CODER_AI_GATEWAY_ENABLED |
| YAML | ai_gateway.enabled |
-| Default | false |
+| Default | true |
Whether to start an in-memory AI Gateway instance.
diff --git a/enterprise/cli/testdata/coder_server_--help.golden b/enterprise/cli/testdata/coder_server_--help.golden
index c730c654cf..1eab828120 100644
--- a/enterprise/cli/testdata/coder_server_--help.golden
+++ b/enterprise/cli/testdata/coder_server_--help.golden
@@ -158,7 +158,7 @@ AI GATEWAY OPTIONS:
Length of time to retain data such as interceptions and all related
records (token, prompt, tool use).
- --ai-gateway-enabled bool, $CODER_AI_GATEWAY_ENABLED (default: false)
+ --ai-gateway-enabled bool, $CODER_AI_GATEWAY_ENABLED (default: true)
Whether to start an in-memory AI Gateway instance.
--ai-gateway-max-concurrency int, $CODER_AI_GATEWAY_MAX_CONCURRENCY (default: 0)
diff --git a/enterprise/coderd/aibridge_test.go b/enterprise/coderd/aibridge_test.go
index 6e7caedec4..5c55fac765 100644
--- a/enterprise/coderd/aibridge_test.go
+++ b/enterprise/coderd/aibridge_test.go
@@ -54,7 +54,7 @@ func TestAIBridgeListInterceptions(t *testing.T) {
var sdkErr *codersdk.Error
require.ErrorAs(t, err, &sdkErr)
require.Equal(t, http.StatusForbidden, sdkErr.StatusCode())
- require.Equal(t, "AI Bridge is a Premium feature. Contact sales!", sdkErr.Message)
+ require.Equal(t, "AI Gateway is a Premium feature. Contact sales!", sdkErr.Message)
})
t.Run("EmptyDB", func(t *testing.T) {
diff --git a/enterprise/coderd/coderd_test.go b/enterprise/coderd/coderd_test.go
index e9c4d22779..805b809699 100644
--- a/enterprise/coderd/coderd_test.go
+++ b/enterprise/coderd/coderd_test.go
@@ -94,6 +94,7 @@ func TestEntitlements(t *testing.T) {
features[codersdk.FeatureUserLimit] = 100
coderdenttest.AddLicense(t, adminClient, coderdenttest.LicenseOptions{
Features: features,
+ Addons: []codersdk.Addon{codersdk.AddonAIGovernance},
GraceAt: time.Now().Add(59 * 24 * time.Hour),
})
res, err := adminClient.Entitlements(context.Background()) //nolint:gocritic // adding another user would put us over user limit