From 7453e78b355da70f731a06853c1027bccb8a3ed3 Mon Sep 17 00:00:00 2001
From: David Hill <1879069+iamdavidhill@users.noreply.github.com>
Date: Thu, 26 Feb 2026 14:37:33 +0000
Subject: feat: opencode go provider list (#15203)
---
packages/app/src/components/dialog-select-model-unpaid.tsx | 11 +++++++++++
packages/app/src/components/dialog-select-provider.tsx | 7 +++++++
packages/app/src/components/settings-providers.tsx | 13 +++++++++++++
3 files changed, 31 insertions(+)
(limited to 'packages/app/src/components')
diff --git a/packages/app/src/components/dialog-select-model-unpaid.tsx b/packages/app/src/components/dialog-select-model-unpaid.tsx
index af788d05b..5ca29a520 100644
--- a/packages/app/src/components/dialog-select-model-unpaid.tsx
+++ b/packages/app/src/components/dialog-select-model-unpaid.tsx
@@ -97,9 +97,20 @@ export const DialogSelectModelUnpaid: Component = () => {
{i.name}
+
+ {language.t("dialog.provider.opencode.tagline")}
+
{language.t("dialog.provider.tag.recommended")}
+
+ <>
+
+ {language.t("dialog.provider.opencodeGo.tagline")}
+
+ {language.t("dialog.provider.tag.recommended")}
+ >
+
{language.t("dialog.provider.anthropic.note")}
diff --git a/packages/app/src/components/dialog-select-provider.tsx b/packages/app/src/components/dialog-select-provider.tsx
index 8bbd3054b..76e718bb0 100644
--- a/packages/app/src/components/dialog-select-provider.tsx
+++ b/packages/app/src/components/dialog-select-provider.tsx
@@ -29,6 +29,7 @@ export const DialogSelectProvider: Component = () => {
if (id === "anthropic") return language.t("dialog.provider.anthropic.note")
if (id === "openai") return language.t("dialog.provider.openai.note")
if (id.startsWith("github-copilot")) return language.t("dialog.provider.copilot.note")
+ if (id === "opencode-go") return language.t("dialog.provider.opencodeGo.tagline")
}
return (
@@ -70,6 +71,9 @@ export const DialogSelectProvider: Component = () => {
{i.name}
+
+ {language.t("dialog.provider.opencode.tagline")}
+
{language.t("settings.providers.tag.custom")}
@@ -77,6 +81,9 @@ export const DialogSelectProvider: Component = () => {
{language.t("dialog.provider.tag.recommended")}
{(value) => {value()}
}
+
+ {language.t("dialog.provider.tag.recommended")}
+
)}
diff --git a/packages/app/src/components/settings-providers.tsx b/packages/app/src/components/settings-providers.tsx
index d1837ee60..55a25ca0c 100644
--- a/packages/app/src/components/settings-providers.tsx
+++ b/packages/app/src/components/settings-providers.tsx
@@ -187,9 +187,22 @@ export const SettingsProviders: Component = () => {
{item.name}
+
+
+ {language.t("dialog.provider.opencode.tagline")}
+
+
{language.t("dialog.provider.tag.recommended")}
+
+ <>
+
+ {language.t("dialog.provider.opencodeGo.tagline")}
+
+ {language.t("dialog.provider.tag.recommended")}
+ >
+
{(key) => {language.t(key())}}
--
cgit v1.2.3