Compare commits

...

3 Commits

Author SHA1 Message Date
vprdev 92e5af4fa0 fix(console): complete Go login readiness 2026-08-03 12:19:31 -04:00
vprdev 86e4631993 feat(console): connect named go subscribers 2026-08-03 11:56:34 -04:00
vprdev d7ee68a41d fix(console): route go links to console 2026-08-03 11:23:44 -04:00
59 changed files with 862 additions and 1965 deletions
+12 -14
View File
@@ -264,8 +264,7 @@ export const dict = {
"go.cta.text": "اشترك في Go", "go.cta.text": "اشترك في Go",
"go.cta.price": "$10/شهر", "go.cta.price": "$10/شهر",
"go.cta.promo": "$5 للشهر الأول", "go.cta.promo": "$5 للشهر الأول",
"go.pricing.body": "go.pricing.body": "يبدأ Go من $5 للشهر الأول، ثم $10/شهر.",
"استخدمه مع أي وكيل. $5 للشهر الأول، ثم $10/شهر. قم بزيادة الرصيد إذا لزم الأمر. الإلغاء في أي وقت.",
"go.graph.free": "مجاني", "go.graph.free": "مجاني",
"go.graph.freePill": "Big Pickle ونماذج مجانية", "go.graph.freePill": "Big Pickle ونماذج مجانية",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -304,15 +303,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"يتضمن Grok 4.5 وGLM-5.2 وGLM-5.1 وKimi K3 وKimi K2.7 Code وKimi K2.6 وMiMo-V2.5-Pro وMiMo-V2.5 وQwen3.7 Max وQwen3.7 Plus وQwen3.6 Plus وMiniMax M2.7 وMiniMax M3 وDeepSeek V4 Pro وDeepSeek V4 Flash وHy3", "يتضمن Grok 4.5 وGLM-5.2 وGLM-5.1 وKimi K3 وKimi K2.7 Code وKimi K2.6 وMiMo-V2.5-Pro وMiMo-V2.5 وQwen3.7 Max وQwen3.7 Plus وQwen3.6 Plus وMiniMax M2.7 وMiniMax M3 وDeepSeek V4 Pro وDeepSeek V4 Flash وHy3",
"go.how.title": "كيف يعمل Go", "go.how.title": "كيف يعمل Go",
"go.how.body": "يبدأ Go من $5 للشهر الأول، ثم $10/شهر. يمكنك استخدامه مع OpenCode أو أي وكيل.", "go.how.body": "يبدأ Go من $5 للشهر الأول، ثم $10/شهر.",
"go.how.step1.title": "أنشئ حسابًا", "go.how.step1.title": "اشترك في Go",
"go.how.step1.beforeLink": "اتبع", "go.how.step1.beforeLink": "في",
"go.how.step1.link": "تعليمات الإعداد", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "اشترك في Go", "go.how.step2.title": "ربط OpenCode",
"go.how.step2.link": "$5 للشهر الأول", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "ثم $10/شهر مع حدود سخية", "go.how.step2.afterLink": "ووافق على الجهاز في متصفحك",
"go.how.step3.title": "ابدأ البرمجة", "go.how.step3.title": "ابدأ البرمجة",
"go.how.step3.body": "مع وصول موثوق لنماذج مفتوحة المصدر", "go.how.step3.body": "مع مزود opencode",
"go.privacy.title": "خصوصيتك مهمة بالنسبة لنا", "go.privacy.title": "خصوصيتك مهمة بالنسبة لنا",
"go.privacy.body": "go.privacy.body":
"تم تصميم الخطة بشكل أساسي للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة للحصول على وصول عالمي مستقر.", "تم تصميم الخطة بشكل أساسي للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة للحصول على وصول عالمي مستقر.",
@@ -344,8 +343,8 @@ export const dict = {
"go.faq.a6": "إذا كنت بحاجة إلى مزيد من الاستخدام، يمكنك شحن رصيد في حسابك.", "go.faq.a6": "إذا كنت بحاجة إلى مزيد من الاستخدام، يمكنك شحن رصيد في حسابك.",
"go.faq.q7": "هل يمكنني الإلغاء؟", "go.faq.q7": "هل يمكنني الإلغاء؟",
"go.faq.a7": "نعم، يمكنك الإلغاء في أي وقت.", "go.faq.a7": "نعم، يمكنك الإلغاء في أي وقت.",
"go.faq.q8": "هل يمكنني استخدام Go مع وكلاء برمجة آخرين؟", "go.faq.q8": "ما الوصول المؤجل؟",
"go.faq.a8": "نعم، يمكنك استخدام Go مع أي وكيل. اتبع تعليمات الإعداد في وكيل البرمجة المفضل لديك.", "go.faq.a8": "دعم الوكلاء الخارجيين وحسابات الخدمة مؤجل.",
"go.faq.q9": "ما الفرق بين النماذج المجانية وGo؟", "go.faq.q9": "ما الفرق بين النماذج المجانية وGo؟",
"go.faq.a9": "go.faq.a9":
@@ -650,8 +649,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "الاستخدام الشهري", "workspace.lite.subscription.monthlyUsage": "الاستخدام الشهري",
"workspace.lite.subscription.resetsIn": "إعادة تعيين في", "workspace.lite.subscription.resetsIn": "إعادة تعيين في",
"workspace.lite.subscription.useBalance": "استخدم رصيدك المتوفر بعد الوصول إلى حدود الاستخدام", "workspace.lite.subscription.useBalance": "استخدم رصيدك المتوفر بعد الوصول إلى حدود الاستخدام",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "اختر مزود opencode لاستخدام نماذج Go.",
'اختر "OpenCode Go" كمزود في إعدادات opencode الخاصة بك لاستخدام نماذج Go.',
"workspace.lite.providers.title": "المزودون", "workspace.lite.providers.title": "المزودون",
"workspace.lite.providers.description": "تحكم في المزودين المستخدمين للتوجيه.", "workspace.lite.providers.description": "تحكم في المزودين المستخدمين للتوجيه.",
"workspace.lite.providers.useChina": "تفعيل النماذج المستضافة في الصين", "workspace.lite.providers.useChina": "تفعيل النماذج المستضافة في الصين",
+12 -16
View File
@@ -268,8 +268,7 @@ export const dict = {
"go.cta.text": "Assinar o Go", "go.cta.text": "Assinar o Go",
"go.cta.price": "$10/mês", "go.cta.price": "$10/mês",
"go.cta.promo": "$5 no primeiro mês", "go.cta.promo": "$5 no primeiro mês",
"go.pricing.body": "go.pricing.body": "O Go começa em $5 no primeiro mês, depois $10/mês.",
"Use com qualquer agente. $5 no primeiro mês, depois $10/mês. Recarregue o crédito se necessário. Cancele a qualquer momento.",
"go.graph.free": "Grátis", "go.graph.free": "Grátis",
"go.graph.freePill": "Big Pickle e modelos gratuitos", "go.graph.freePill": "Big Pickle e modelos gratuitos",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -309,16 +308,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Inclui Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash e Hy3", "Inclui Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash e Hy3",
"go.how.title": "Como o Go funciona", "go.how.title": "Como o Go funciona",
"go.how.body": "go.how.body": "O Go começa em $5 no primeiro mês, depois $10/mês.",
"O Go começa em $5 no primeiro mês, depois $10/mês. Você pode usá-lo com o OpenCode ou qualquer agente.", "go.how.step1.title": "Assinar o Go",
"go.how.step1.title": "Crie uma conta", "go.how.step1.beforeLink": "no",
"go.how.step1.beforeLink": "siga as", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "instruções de configuração", "go.how.step2.title": "Conectar o OpenCode",
"go.how.step2.title": "Assinar o Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 no primeiro mês", "go.how.step2.afterLink": "e aprove o dispositivo no navegador",
"go.how.step2.afterLink": "depois $10/mês com limites generosos",
"go.how.step3.title": "Comece a codificar", "go.how.step3.title": "Comece a codificar",
"go.how.step3.body": "com acesso confiável a modelos de código aberto", "go.how.step3.body": "com o provedor opencode",
"go.privacy.title": "Sua privacidade é importante para nós", "go.privacy.title": "Sua privacidade é importante para nós",
"go.privacy.body": "go.privacy.body":
"O plano é projetado principalmente para usuários internacionais, com modelos hospedados nos EUA, UE e Singapura para acesso global estável.", "O plano é projetado principalmente para usuários internacionais, com modelos hospedados nos EUA, UE e Singapura para acesso global estável.",
@@ -351,9 +349,8 @@ export const dict = {
"go.faq.a6": "Se você precisar de mais uso, pode recarregar crédito em sua conta.", "go.faq.a6": "Se você precisar de mais uso, pode recarregar crédito em sua conta.",
"go.faq.q7": "Posso cancelar?", "go.faq.q7": "Posso cancelar?",
"go.faq.a7": "Sim, você pode cancelar a qualquer momento.", "go.faq.a7": "Sim, você pode cancelar a qualquer momento.",
"go.faq.q8": "Posso usar o Go com outros agentes de codificação?", "go.faq.q8": "Qual acesso foi adiado?",
"go.faq.a8": "go.faq.a8": "O suporte a agentes externos e contas de serviço foi adiado.",
"Sim, você pode usar o Go com qualquer agente. Siga as instruções de configuração no seu agente de codificação preferido.",
"go.faq.q9": "Qual a diferença entre os modelos gratuitos e o Go?", "go.faq.q9": "Qual a diferença entre os modelos gratuitos e o Go?",
"go.faq.a9": "go.faq.a9":
@@ -660,8 +657,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Uso Mensal", "workspace.lite.subscription.monthlyUsage": "Uso Mensal",
"workspace.lite.subscription.resetsIn": "Reinicia em", "workspace.lite.subscription.resetsIn": "Reinicia em",
"workspace.lite.subscription.useBalance": "Use seu saldo disponível após atingir os limites de uso", "workspace.lite.subscription.useBalance": "Use seu saldo disponível após atingir os limites de uso",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Selecione o provedor opencode para usar os modelos Go.",
'Selecione "OpenCode Go" como provedor na sua configuração do opencode para usar os modelos Go.',
"workspace.lite.providers.title": "Provedores", "workspace.lite.providers.title": "Provedores",
"workspace.lite.providers.description": "Controle quais provedores são usados para roteamento.", "workspace.lite.providers.description": "Controle quais provedores são usados para roteamento.",
"workspace.lite.providers.useChina": "Ativar modelos hospedados na China", "workspace.lite.providers.useChina": "Ativar modelos hospedados na China",
+12 -15
View File
@@ -266,8 +266,7 @@ export const dict = {
"go.cta.text": "Abonner på Go", "go.cta.text": "Abonner på Go",
"go.cta.price": "$10/måned", "go.cta.price": "$10/måned",
"go.cta.promo": "$5 første måned", "go.cta.promo": "$5 første måned",
"go.pricing.body": "go.pricing.body": "Go starter ved $5 for den første måned, derefter $10/måned.",
"Brug med enhver agent. $5 første måned, derefter $10/måned. Tank op med kredit efter behov. Afmeld når som helst.",
"go.graph.free": "Gratis", "go.graph.free": "Gratis",
"go.graph.freePill": "Big Pickle og gratis modeller", "go.graph.freePill": "Big Pickle og gratis modeller",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -306,16 +305,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Inkluderer Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash og Hy3", "Inkluderer Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash og Hy3",
"go.how.title": "Hvordan Go virker", "go.how.title": "Hvordan Go virker",
"go.how.body": "go.how.body": "Go starter ved $5 for den første måned, derefter $10/måned.",
"Go starter ved $5 for den første måned, derefter $10/måned. Du kan bruge det med OpenCode eller enhver agent.", "go.how.step1.title": "Abonner på Go",
"go.how.step1.title": "Opret en konto", "go.how.step1.beforeLink": "i",
"go.how.step1.beforeLink": "følg", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "opsætningsinstruktionerne", "go.how.step2.title": "Forbind OpenCode",
"go.how.step2.title": "Abonner på Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 første måned", "go.how.step2.afterLink": "og godkend enheden i din browser",
"go.how.step2.afterLink": "derefter $10/måned med generøse grænser",
"go.how.step3.title": "Start kodning", "go.how.step3.title": "Start kodning",
"go.how.step3.body": "med pålidelig adgang til open source-modeller", "go.how.step3.body": "med opencode-udbyderen",
"go.privacy.title": "Dit privatliv er vigtigt for os", "go.privacy.title": "Dit privatliv er vigtigt for os",
"go.privacy.body": "go.privacy.body":
"Planen er primært designet til internationale brugere, med modeller hostet i USA, EU og Singapore for stabil global adgang.", "Planen er primært designet til internationale brugere, med modeller hostet i USA, EU og Singapore for stabil global adgang.",
@@ -348,8 +346,8 @@ export const dict = {
"go.faq.a6": "Hvis du har brug for mere forbrug, kan du tanke kredit op på din konto.", "go.faq.a6": "Hvis du har brug for mere forbrug, kan du tanke kredit op på din konto.",
"go.faq.q7": "Kan jeg annullere?", "go.faq.q7": "Kan jeg annullere?",
"go.faq.a7": "Ja, du kan annullere til enhver tid.", "go.faq.a7": "Ja, du kan annullere til enhver tid.",
"go.faq.q8": "Kan jeg bruge Go med andre kodningsagenter?", "go.faq.q8": "Hvilken adgang er udskudt?",
"go.faq.a8": "Ja, du kan bruge Go med enhver agent. Følg opsætningsinstruktionerne i din foretrukne kodningsagent.", "go.faq.a8": "Understøttelse af eksterne agenter og tjenestekonti er udskudt.",
"go.faq.q9": "Hvad er forskellen på gratis modeller og Go?", "go.faq.q9": "Hvad er forskellen på gratis modeller og Go?",
"go.faq.a9": "go.faq.a9":
@@ -656,8 +654,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Månedligt forbrug", "workspace.lite.subscription.monthlyUsage": "Månedligt forbrug",
"workspace.lite.subscription.resetsIn": "Nulstiller i", "workspace.lite.subscription.resetsIn": "Nulstiller i",
"workspace.lite.subscription.useBalance": "Brug din tilgængelige saldo, når du har nået forbrugsgrænserne", "workspace.lite.subscription.useBalance": "Brug din tilgængelige saldo, når du har nået forbrugsgrænserne",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Vælg opencode-udbyderen for at bruge Go-modeller.",
'Vælg "OpenCode Go" som udbyder i din opencode-konfiguration for at bruge Go-modeller.',
"workspace.lite.providers.title": "Udbydere", "workspace.lite.providers.title": "Udbydere",
"workspace.lite.providers.description": "Styr, hvilke udbydere der bruges til routing.", "workspace.lite.providers.description": "Styr, hvilke udbydere der bruges til routing.",
"workspace.lite.providers.useChina": "Aktivér modeller hostet i Kina", "workspace.lite.providers.useChina": "Aktivér modeller hostet i Kina",
+12 -16
View File
@@ -268,8 +268,7 @@ export const dict = {
"go.cta.text": "Go abonnieren", "go.cta.text": "Go abonnieren",
"go.cta.price": "$10/Monat", "go.cta.price": "$10/Monat",
"go.cta.promo": "$5 im ersten Monat", "go.cta.promo": "$5 im ersten Monat",
"go.pricing.body": "go.pricing.body": "Go beginnt bei $5 für den ersten Monat, danach $10/Monat.",
"Mit jedem Agenten nutzbar. $5 im ersten Monat, danach $10/Monat. Guthaben bei Bedarf aufladen. Jederzeit kündbar.",
"go.graph.free": "Kostenlos", "go.graph.free": "Kostenlos",
"go.graph.freePill": "Big Pickle und kostenlose Modelle", "go.graph.freePill": "Big Pickle und kostenlose Modelle",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -308,16 +307,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Beinhaltet Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash und Hy3", "Beinhaltet Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash und Hy3",
"go.how.title": "Wie Go funktioniert", "go.how.title": "Wie Go funktioniert",
"go.how.body": "go.how.body": "Go beginnt bei $5 für den ersten Monat, danach $10/Monat.",
"Go beginnt bei $5 für den ersten Monat, danach $10/Monat. Du kannst es mit OpenCode oder jedem Agenten nutzen.", "go.how.step1.title": "Go abonnieren",
"go.how.step1.title": "Konto erstellen", "go.how.step1.beforeLink": "in",
"go.how.step1.beforeLink": "folge den", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "Einrichtungsanweisungen", "go.how.step2.title": "OpenCode verbinden",
"go.how.step2.title": "Go abonnieren", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 im ersten Monat", "go.how.step2.afterLink": "und autorisiere das Gerät in deinem Browser",
"go.how.step2.afterLink": "danach $10/Monat mit großzügigen Limits",
"go.how.step3.title": "Loslegen mit Coding", "go.how.step3.title": "Loslegen mit Coding",
"go.how.step3.body": "mit zuverlässigem Zugang zu Open-Source-Modellen", "go.how.step3.body": "mit dem opencode-Anbieter",
"go.privacy.title": "Deine Privatsphäre ist uns wichtig", "go.privacy.title": "Deine Privatsphäre ist uns wichtig",
"go.privacy.body": "go.privacy.body":
"Der Plan ist primär für internationale Nutzer konzipiert, mit Modellen gehostet in den USA, der EU und Singapur für stabilen globalen Zugang.", "Der Plan ist primär für internationale Nutzer konzipiert, mit Modellen gehostet in den USA, der EU und Singapur für stabilen globalen Zugang.",
@@ -350,9 +348,8 @@ export const dict = {
"go.faq.a6": "Wenn du mehr Nutzung benötigst, kannst du Guthaben in deinem Konto aufladen.", "go.faq.a6": "Wenn du mehr Nutzung benötigst, kannst du Guthaben in deinem Konto aufladen.",
"go.faq.q7": "Kann ich kündigen?", "go.faq.q7": "Kann ich kündigen?",
"go.faq.a7": "Ja, du kannst jederzeit kündigen.", "go.faq.a7": "Ja, du kannst jederzeit kündigen.",
"go.faq.q8": "Kann ich Go mit anderen Coding-Agenten nutzen?", "go.faq.q8": "Welcher Zugriff ist zurückgestellt?",
"go.faq.a8": "go.faq.a8": "Unterstützung für externe Agenten und Dienstkonten ist zurückgestellt.",
"Ja, du kannst Go mit jedem Agenten nutzen. Folge den Einrichtungsanweisungen in deinem bevorzugten Coding-Agenten.",
"go.faq.q9": "Was ist der Unterschied zwischen kostenlosen Modellen und Go?", "go.faq.q9": "Was ist der Unterschied zwischen kostenlosen Modellen und Go?",
"go.faq.a9": "go.faq.a9":
@@ -659,8 +656,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Monatliche Nutzung", "workspace.lite.subscription.monthlyUsage": "Monatliche Nutzung",
"workspace.lite.subscription.resetsIn": "Setzt zurück in", "workspace.lite.subscription.resetsIn": "Setzt zurück in",
"workspace.lite.subscription.useBalance": "Nutze dein verfügbares Guthaben, nachdem die Nutzungslimits erreicht sind", "workspace.lite.subscription.useBalance": "Nutze dein verfügbares Guthaben, nachdem die Nutzungslimits erreicht sind",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Wähle den opencode-Anbieter, um Go-Modelle zu verwenden.",
'Wähle "OpenCode Go" als Anbieter in deiner opencode-Konfiguration, um Go-Modelle zu verwenden.',
"workspace.lite.providers.title": "Anbieter", "workspace.lite.providers.title": "Anbieter",
"workspace.lite.providers.description": "Steuere, welche Anbieter für das Routing verwendet werden.", "workspace.lite.providers.description": "Steuere, welche Anbieter für das Routing verwendet werden.",
"workspace.lite.providers.useChina": "In China gehostete Modelle aktivieren", "workspace.lite.providers.useChina": "In China gehostete Modelle aktivieren",
+14 -13
View File
@@ -265,7 +265,8 @@ export const dict = {
"go.cta.text": "Subscribe to Go", "go.cta.text": "Subscribe to Go",
"go.cta.price": "$10/month", "go.cta.price": "$10/month",
"go.cta.promo": "$5 first month", "go.cta.promo": "$5 first month",
"go.pricing.body": "Use with any agent. $5 first month, then $10/month. Top up credit if needed. Cancel any time.", "go.pricing.body":
"For a named OpenCode subscriber. $5 first month, then $10/month. Service accounts are not eligible. Cancel any time.",
"go.graph.free": "Free", "go.graph.free": "Free",
"go.graph.freePill": "Big Pickle and free models", "go.graph.freePill": "Big Pickle and free models",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -304,15 +305,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Includes Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash, and Hy3", "Includes Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash, and Hy3",
"go.how.title": "How Go works", "go.how.title": "How Go works",
"go.how.body": "Go starts at $5 for your first month, then $10/month. You can use it with OpenCode or any agent.", "go.how.body": "Go is available to a named subscriber using OpenCode. No API key needs to be copied.",
"go.how.step1.title": "Create an account", "go.how.step1.title": "Subscribe to Go",
"go.how.step1.beforeLink": "follow the", "go.how.step1.beforeLink": "in",
"go.how.step1.link": "setup instructions", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "Subscribe to Go", "go.how.step2.title": "Connect OpenCode",
"go.how.step2.link": "$5 first month", "go.how.step2.link": "run opencode2 console login",
"go.how.step2.afterLink": "then $10/month with generous limits", "go.how.step2.afterLink": "and authorize the device in your browser",
"go.how.step3.title": "Start coding", "go.how.step3.title": "Start coding",
"go.how.step3.body": "with reliable access to open-source models", "go.how.step3.body": "with the opencode provider",
"go.privacy.title": "Your privacy is important to us", "go.privacy.title": "Your privacy is important to us",
"go.privacy.body": "go.privacy.body":
"The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access.", "The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access.",
@@ -346,8 +347,9 @@ export const dict = {
"go.faq.a6": "If you need more usage, you can top up credit in your account.", "go.faq.a6": "If you need more usage, you can top up credit in your account.",
"go.faq.q7": "Can I cancel?", "go.faq.q7": "Can I cancel?",
"go.faq.a7": "Yes, you can cancel any time.", "go.faq.a7": "Yes, you can cancel any time.",
"go.faq.q8": "Can I use Go with other coding agents?", "go.faq.q8": "Who can use Go?",
"go.faq.a8": "Yes, you can use Go with any agent. Follow the setup instructions in your preferred coding agent.", "go.faq.a8":
"Go is available to the named subscriber through OpenCode. Other coding agents and service accounts are not eligible.",
"go.faq.q9": "What is the difference between free models and Go?", "go.faq.q9": "What is the difference between free models and Go?",
"go.faq.a9": "go.faq.a9":
@@ -654,8 +656,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Monthly Usage", "workspace.lite.subscription.monthlyUsage": "Monthly Usage",
"workspace.lite.subscription.resetsIn": "Resets in", "workspace.lite.subscription.resetsIn": "Resets in",
"workspace.lite.subscription.useBalance": "Use your available balance after reaching the usage limits", "workspace.lite.subscription.useBalance": "Use your available balance after reaching the usage limits",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": 'Select the "opencode" provider to use Go models.',
'Select "OpenCode Go" as the provider in your opencode configuration to use Go models.',
"workspace.lite.providers.title": "Providers", "workspace.lite.providers.title": "Providers",
"workspace.lite.providers.description": "Control which providers are used for routing.", "workspace.lite.providers.description": "Control which providers are used for routing.",
"workspace.lite.providers.useChina": "Enable models hosted in China", "workspace.lite.providers.useChina": "Enable models hosted in China",
+12 -15
View File
@@ -269,8 +269,7 @@ export const dict = {
"go.cta.text": "Suscribirse a Go", "go.cta.text": "Suscribirse a Go",
"go.cta.price": "10 $/mes", "go.cta.price": "10 $/mes",
"go.cta.promo": "$5 el primer mes", "go.cta.promo": "$5 el primer mes",
"go.pricing.body": "go.pricing.body": "Go comienza en $5 el primer mes, luego 10 $/mes.",
"Úsalo con cualquier agente. $5 el primer mes, luego 10 $/mes. Recarga crédito si es necesario. Cancela en cualquier momento.",
"go.graph.free": "Gratis", "go.graph.free": "Gratis",
"go.graph.freePill": "Big Pickle y modelos gratuitos", "go.graph.freePill": "Big Pickle y modelos gratuitos",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -310,15 +309,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Incluye Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash y Hy3", "Incluye Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash y Hy3",
"go.how.title": "Cómo funciona Go", "go.how.title": "Cómo funciona Go",
"go.how.body": "Go comienza en $5 el primer mes, luego 10 $/mes. Puedes usarlo con OpenCode o cualquier agente.", "go.how.body": "Go comienza en $5 el primer mes, luego 10 $/mes.",
"go.how.step1.title": "Crear una cuenta", "go.how.step1.title": "Suscribirse a Go",
"go.how.step1.beforeLink": "sigue las", "go.how.step1.beforeLink": "en",
"go.how.step1.link": "instrucciones de configuración", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "Suscribirse a Go", "go.how.step2.title": "Conectar OpenCode",
"go.how.step2.link": "$5 el primer mes", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "luego 10 $/mes con límites generosos", "go.how.step2.afterLink": "y autoriza el dispositivo en tu navegador",
"go.how.step3.title": "Empezar a programar", "go.how.step3.title": "Empezar a programar",
"go.how.step3.body": "con acceso fiable a modelos de código abierto", "go.how.step3.body": "con el proveedor opencode",
"go.privacy.title": "Tu privacidad es importante para nosotros", "go.privacy.title": "Tu privacidad es importante para nosotros",
"go.privacy.body": "go.privacy.body":
"El plan está diseñado principalmente para usuarios internacionales, con modelos alojados en EE. UU., UE y Singapur para un acceso global estable.", "El plan está diseñado principalmente para usuarios internacionales, con modelos alojados en EE. UU., UE y Singapur para un acceso global estable.",
@@ -351,9 +350,8 @@ export const dict = {
"go.faq.a6": "Si necesitas más uso, puedes recargar crédito en tu cuenta.", "go.faq.a6": "Si necesitas más uso, puedes recargar crédito en tu cuenta.",
"go.faq.q7": "¿Puedo cancelar?", "go.faq.q7": "¿Puedo cancelar?",
"go.faq.a7": "Sí, puedes cancelar en cualquier momento.", "go.faq.a7": "Sí, puedes cancelar en cualquier momento.",
"go.faq.q8": "¿Puedo usar Go con otros agentes de programación?", "go.faq.q8": "¿Qué acceso está aplazado?",
"go.faq.a8": "go.faq.a8": "La compatibilidad con agentes externos y cuentas de servicio está aplazada.",
"Sí, puedes usar Go con cualquier agente. Sigue las instrucciones de configuración en tu agente de programación preferido.",
"go.faq.q9": "¿Cuál es la diferencia entre los modelos gratuitos y Go?", "go.faq.q9": "¿Cuál es la diferencia entre los modelos gratuitos y Go?",
"go.faq.a9": "go.faq.a9":
@@ -660,8 +658,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Uso Mensual", "workspace.lite.subscription.monthlyUsage": "Uso Mensual",
"workspace.lite.subscription.resetsIn": "Se reinicia en", "workspace.lite.subscription.resetsIn": "Se reinicia en",
"workspace.lite.subscription.useBalance": "Usa tu saldo disponible después de alcanzar los límites de uso", "workspace.lite.subscription.useBalance": "Usa tu saldo disponible después de alcanzar los límites de uso",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Selecciona el proveedor opencode para usar los modelos de Go.",
'Selecciona "OpenCode Go" como proveedor en tu configuración de opencode para usar los modelos Go.',
"workspace.lite.providers.title": "Proveedores", "workspace.lite.providers.title": "Proveedores",
"workspace.lite.providers.description": "Controla qué proveedores se usan para el enrutamiento.", "workspace.lite.providers.description": "Controla qué proveedores se usan para el enrutamiento.",
"workspace.lite.providers.useChina": "Activar modelos alojados en China", "workspace.lite.providers.useChina": "Activar modelos alojados en China",
+12 -16
View File
@@ -270,8 +270,7 @@ export const dict = {
"go.cta.text": "S'abonner à Go", "go.cta.text": "S'abonner à Go",
"go.cta.price": "10 $/mois", "go.cta.price": "10 $/mois",
"go.cta.promo": "$5 le premier mois", "go.cta.promo": "$5 le premier mois",
"go.pricing.body": "go.pricing.body": "Go commence à $5 pour le premier mois, puis 10 $/mois.",
"Utilisez-le avec n'importe quel agent. $5 le premier mois, puis 10 $/mois. Rechargez du crédit si nécessaire. Annulez à tout moment.",
"go.graph.free": "Gratuit", "go.graph.free": "Gratuit",
"go.graph.freePill": "Big Pickle et modèles gratuits", "go.graph.freePill": "Big Pickle et modèles gratuits",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -310,16 +309,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Inclut Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash et Hy3", "Inclut Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash et Hy3",
"go.how.title": "Comment fonctionne Go", "go.how.title": "Comment fonctionne Go",
"go.how.body": "go.how.body": "Go commence à $5 pour le premier mois, puis 10 $/mois.",
"Go commence à $5 pour le premier mois, puis 10 $/mois. Vous pouvez l'utiliser avec OpenCode ou n'importe quel agent.", "go.how.step1.title": "Abonnez-vous à Go",
"go.how.step1.title": "Créez un compte", "go.how.step1.beforeLink": "dans",
"go.how.step1.beforeLink": "suivez les", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "instructions de configuration", "go.how.step2.title": "Connecter OpenCode",
"go.how.step2.title": "Abonnez-vous à Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 le premier mois", "go.how.step2.afterLink": "et autorisez lappareil dans votre navigateur",
"go.how.step2.afterLink": "puis 10 $/mois avec des limites généreuses",
"go.how.step3.title": "Commencez à coder", "go.how.step3.title": "Commencez à coder",
"go.how.step3.body": "avec un accès fiable aux modèles open source", "go.how.step3.body": "avec le fournisseur opencode",
"go.privacy.title": "Votre vie privée est importante pour nous", "go.privacy.title": "Votre vie privée est importante pour nous",
"go.privacy.body": "go.privacy.body":
"Le plan est conçu principalement pour les utilisateurs internationaux, avec des modèles hébergés aux États-Unis, dans l'UE et à Singapour pour un accès mondial stable.", "Le plan est conçu principalement pour les utilisateurs internationaux, avec des modèles hébergés aux États-Unis, dans l'UE et à Singapour pour un accès mondial stable.",
@@ -352,9 +350,8 @@ export const dict = {
"go.faq.a6": "Si vous avez besoin de plus d'utilisation, vous pouvez recharger du crédit dans votre compte.", "go.faq.a6": "Si vous avez besoin de plus d'utilisation, vous pouvez recharger du crédit dans votre compte.",
"go.faq.q7": "Puis-je annuler ?", "go.faq.q7": "Puis-je annuler ?",
"go.faq.a7": "Oui, vous pouvez annuler à tout moment.", "go.faq.a7": "Oui, vous pouvez annuler à tout moment.",
"go.faq.q8": "Puis-je utiliser Go avec d'autres agents de code ?", "go.faq.q8": "Quel accès est reporté ?",
"go.faq.a8": "go.faq.a8": "La prise en charge des agents externes et des comptes de service est reportée.",
"Oui, vous pouvez utiliser Go avec n'importe quel agent. Suivez les instructions de configuration dans votre agent de code préféré.",
"go.faq.q9": "Quelle est la différence entre les modèles gratuits et Go ?", "go.faq.q9": "Quelle est la différence entre les modèles gratuits et Go ?",
"go.faq.a9": "go.faq.a9":
"Les modèles gratuits incluent Big Pickle ainsi que des modèles promotionnels disponibles à ce moment-là, avec un quota de 200 requêtes/jour. Go inclut Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash et Hy3 avec des quotas de requêtes plus élevés appliqués sur des fenêtres glissantes (5 heures, hebdomadaire et mensuelle), à peu près équivalent à 12 $ par 5 heures, 30 $ par semaine et 60 $ par mois (le nombre réel de requêtes varie selon le modèle et l'utilisation).", "Les modèles gratuits incluent Big Pickle ainsi que des modèles promotionnels disponibles à ce moment-là, avec un quota de 200 requêtes/jour. Go inclut Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash et Hy3 avec des quotas de requêtes plus élevés appliqués sur des fenêtres glissantes (5 heures, hebdomadaire et mensuelle), à peu près équivalent à 12 $ par 5 heures, 30 $ par semaine et 60 $ par mois (le nombre réel de requêtes varie selon le modèle et l'utilisation).",
@@ -666,8 +663,7 @@ export const dict = {
"workspace.lite.subscription.resetsIn": "Réinitialisation dans", "workspace.lite.subscription.resetsIn": "Réinitialisation dans",
"workspace.lite.subscription.useBalance": "workspace.lite.subscription.useBalance":
"Utilisez votre solde disponible après avoir atteint les limites d'utilisation", "Utilisez votre solde disponible après avoir atteint les limites d'utilisation",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Sélectionnez le fournisseur opencode pour utiliser les modèles Go.",
'Sélectionnez "OpenCode Go" comme fournisseur dans votre configuration opencode pour utiliser les modèles Go.',
"workspace.lite.providers.title": "Fournisseurs", "workspace.lite.providers.title": "Fournisseurs",
"workspace.lite.providers.description": "Contrôlez les fournisseurs utilisés pour le routage.", "workspace.lite.providers.description": "Contrôlez les fournisseurs utilisés pour le routage.",
"workspace.lite.providers.useChina": "Activer les modèles hébergés en Chine", "workspace.lite.providers.useChina": "Activer les modèles hébergés en Chine",
+12 -15
View File
@@ -266,8 +266,7 @@ export const dict = {
"go.cta.text": "Abbonati a Go", "go.cta.text": "Abbonati a Go",
"go.cta.price": "$10/mese", "go.cta.price": "$10/mese",
"go.cta.promo": "$5 il primo mese", "go.cta.promo": "$5 il primo mese",
"go.pricing.body": "go.pricing.body": "Go inizia a $5 per il primo mese, poi $10/mese.",
"Usalo con qualsiasi agente. $5 il primo mese, poi $10/mese. Ricarica il credito se necessario. Annulla in qualsiasi momento.",
"go.graph.free": "Gratis", "go.graph.free": "Gratis",
"go.graph.freePill": "Big Pickle e modelli gratuiti", "go.graph.freePill": "Big Pickle e modelli gratuiti",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -306,15 +305,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Include Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash e Hy3", "Include Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash e Hy3",
"go.how.title": "Come funziona Go", "go.how.title": "Come funziona Go",
"go.how.body": "Go inizia a $5 per il primo mese, poi $10/mese. Puoi usarlo con OpenCode o qualsiasi agente.", "go.how.body": "Go inizia a $5 per il primo mese, poi $10/mese.",
"go.how.step1.title": "Crea un account", "go.how.step1.title": "Abbonati a Go",
"go.how.step1.beforeLink": "segui le", "go.how.step1.beforeLink": "in",
"go.how.step1.link": "istruzioni di configurazione", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "Abbonati a Go", "go.how.step2.title": "Connetti OpenCode",
"go.how.step2.link": "$5 il primo mese", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "poi $10/mese con limiti generosi", "go.how.step2.afterLink": "e autorizza il dispositivo nel browser",
"go.how.step3.title": "Inizia a programmare", "go.how.step3.title": "Inizia a programmare",
"go.how.step3.body": "con accesso affidabile ai modelli open source", "go.how.step3.body": "con il provider opencode",
"go.privacy.title": "La tua privacy è importante per noi", "go.privacy.title": "La tua privacy è importante per noi",
"go.privacy.body": "go.privacy.body":
"Il piano è progettato principalmente per gli utenti internazionali, con modelli ospitati negli Stati Uniti, UE e Singapore per un accesso globale stabile.", "Il piano è progettato principalmente per gli utenti internazionali, con modelli ospitati negli Stati Uniti, UE e Singapore per un accesso globale stabile.",
@@ -347,9 +346,8 @@ export const dict = {
"go.faq.a6": "Se hai bisogno di più utilizzo, puoi ricaricare il credito nel tuo account.", "go.faq.a6": "Se hai bisogno di più utilizzo, puoi ricaricare il credito nel tuo account.",
"go.faq.q7": "Posso annullare?", "go.faq.q7": "Posso annullare?",
"go.faq.a7": "Sì, puoi annullare in qualsiasi momento.", "go.faq.a7": "Sì, puoi annullare in qualsiasi momento.",
"go.faq.q8": "Posso usare Go con altri agenti di coding?", "go.faq.q8": "Quale accesso è rinviato?",
"go.faq.a8": "go.faq.a8": "Il supporto per agenti esterni e account di servizio è rinviato.",
"Sì, puoi usare Go con qualsiasi agente. Segui le istruzioni di configurazione nel tuo agente di coding preferito.",
"go.faq.q9": "Qual è la differenza tra i modelli gratuiti e Go?", "go.faq.q9": "Qual è la differenza tra i modelli gratuiti e Go?",
"go.faq.a9": "go.faq.a9":
@@ -658,8 +656,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Utilizzo Mensile", "workspace.lite.subscription.monthlyUsage": "Utilizzo Mensile",
"workspace.lite.subscription.resetsIn": "Si resetta tra", "workspace.lite.subscription.resetsIn": "Si resetta tra",
"workspace.lite.subscription.useBalance": "Usa il tuo saldo disponibile dopo aver raggiunto i limiti di utilizzo", "workspace.lite.subscription.useBalance": "Usa il tuo saldo disponibile dopo aver raggiunto i limiti di utilizzo",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Seleziona il provider opencode per usare i modelli Go.",
'Seleziona "OpenCode Go" come provider nella tua configurazione opencode per utilizzare i modelli Go.',
"workspace.lite.providers.title": "Provider", "workspace.lite.providers.title": "Provider",
"workspace.lite.providers.description": "Controlla quali provider vengono usati per il routing.", "workspace.lite.providers.description": "Controlla quali provider vengono usati per il routing.",
"workspace.lite.providers.useChina": "Abilita modelli ospitati in Cina", "workspace.lite.providers.useChina": "Abilita modelli ospitati in Cina",
+12 -15
View File
@@ -265,8 +265,7 @@ export const dict = {
"go.cta.text": "Goを購読する", "go.cta.text": "Goを購読する",
"go.cta.price": "$10/月", "go.cta.price": "$10/月",
"go.cta.promo": "初月 $5", "go.cta.promo": "初月 $5",
"go.pricing.body": "go.pricing.body": "Goは最初の月$5、その後$10/月で始まります。",
"どのエージェントでも使えます。最初の月$5、その後$10/月。必要に応じてクレジットを追加。いつでもキャンセルできます。",
"go.graph.free": "無料", "go.graph.free": "無料",
"go.graph.freePill": "Big Pickleと無料モデル", "go.graph.freePill": "Big Pickleと無料モデル",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -306,15 +305,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Grok 4.5、GLM-5.2、GLM-5.1、Kimi K3、Kimi K2.7 Code、Kimi K2.6、MiMo-V2.5-Pro、MiMo-V2.5、Qwen3.7 Max、Qwen3.7 Plus、Qwen3.6 Plus、MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash、Hy3を含む", "Grok 4.5、GLM-5.2、GLM-5.1、Kimi K3、Kimi K2.7 Code、Kimi K2.6、MiMo-V2.5-Pro、MiMo-V2.5、Qwen3.7 Max、Qwen3.7 Plus、Qwen3.6 Plus、MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash、Hy3を含む",
"go.how.title": "Goの仕組み", "go.how.title": "Goの仕組み",
"go.how.body": "Goは最初の月$5、その後$10/月で始まります。OpenCodeまたは任意のエージェントで使えます。", "go.how.body": "Goは最初の月$5、その後$10/月で始まります。",
"go.how.step1.title": "アカウントを作成", "go.how.step1.title": "Goを購読する",
"go.how.step1.beforeLink": "", "go.how.step1.beforeLink": "",
"go.how.step1.link": "セットアップ手順はこちら", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "Goを購読する", "go.how.step2.title": "OpenCodeを接続",
"go.how.step2.link": "最初の月$5", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "その後$10/月、ゆとりある上限付き", "go.how.step2.afterLink": "ブラウザでデバイスを承認します",
"go.how.step3.title": "コーディングを開始", "go.how.step3.title": "コーディングを開始",
"go.how.step3.body": "オープンソースモデルへの安定したアクセスで", "go.how.step3.body": "opencodeプロバイダーで",
"go.privacy.title": "あなたのプライバシーは私たちにとって重要です", "go.privacy.title": "あなたのプライバシーは私たちにとって重要です",
"go.privacy.body": "go.privacy.body":
"このプランは主に海外ユーザー向けに設計されており、米国、EU、シンガポールでホストされたモデルにより安定したグローバルアクセスを提供します。", "このプランは主に海外ユーザー向けに設計されており、米国、EU、シンガポールでホストされたモデルにより安定したグローバルアクセスを提供します。",
@@ -347,9 +346,8 @@ export const dict = {
"go.faq.a6": "利用枠を追加したい場合は、アカウントでクレジットをチャージできます。", "go.faq.a6": "利用枠を追加したい場合は、アカウントでクレジットをチャージできます。",
"go.faq.q7": "キャンセルできますか?", "go.faq.q7": "キャンセルできますか?",
"go.faq.a7": "はい、いつでもキャンセル可能です。", "go.faq.a7": "はい、いつでもキャンセル可能です。",
"go.faq.q8": "他のコーディングエージェントでGoを使えますか?", "go.faq.q8": "どのアクセスが延期されていますか?",
"go.faq.a8": "go.faq.a8": "外部エージェントとサービスアカウントのサポートは延期されています。",
"はい、Goは任意のエージェントで使用できます。お使いのコーディングエージェントのセットアップ手順に従ってください。",
"go.faq.q9": "無料モデルとGoの違いは何ですか?", "go.faq.q9": "無料モデルとGoの違いは何ですか?",
"go.faq.a9": "go.faq.a9":
@@ -658,8 +656,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "月間利用量", "workspace.lite.subscription.monthlyUsage": "月間利用量",
"workspace.lite.subscription.resetsIn": "リセットまで", "workspace.lite.subscription.resetsIn": "リセットまで",
"workspace.lite.subscription.useBalance": "利用限度額に達したら利用可能な残高を使用する", "workspace.lite.subscription.useBalance": "利用限度額に達したら利用可能な残高を使用する",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Goモデルを使用するにはopencodeプロバイダーを選択してください。",
"Go モデルを使用するには、opencode の設定で「OpenCode Go」をプロバイダーとして選択してください。",
"workspace.lite.providers.title": "プロバイダー", "workspace.lite.providers.title": "プロバイダー",
"workspace.lite.providers.description": "ルーティングに使用するプロバイダーを管理します。", "workspace.lite.providers.description": "ルーティングに使用するプロバイダーを管理します。",
"workspace.lite.providers.useChina": "中国でホストされているモデルを有効にする", "workspace.lite.providers.useChina": "中国でホストされているモデルを有効にする",
+12 -14
View File
@@ -262,8 +262,7 @@ export const dict = {
"go.cta.text": "Go 구독하기", "go.cta.text": "Go 구독하기",
"go.cta.price": "$10/월", "go.cta.price": "$10/월",
"go.cta.promo": "첫 달 $5", "go.cta.promo": "첫 달 $5",
"go.pricing.body": "go.pricing.body": "Go는 첫 달 $5, 이후 $10/월로 시작합니다.",
"어떤 에이전트와도 사용할 수 있습니다. 첫 달 $5, 이후 $10/월. 필요하면 크레딧을 충전하세요. 언제든지 취소할 수 있습니다.",
"go.graph.free": "무료", "go.graph.free": "무료",
"go.graph.freePill": "Big Pickle 및 무료 모델", "go.graph.freePill": "Big Pickle 및 무료 모델",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -303,15 +302,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash, Hy3 포함", "Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash, Hy3 포함",
"go.how.title": "Go 작동 방식", "go.how.title": "Go 작동 방식",
"go.how.body": "Go는 첫 달 $5, 이후 $10/월로 시작합니다. OpenCode 또는 어떤 에이전트와도 함께 사용할 수 있습니다.", "go.how.body": "Go는 첫 달 $5, 이후 $10/월로 시작합니다.",
"go.how.step1.title": "계정 생성", "go.how.step1.title": "Go 구독",
"go.how.step1.beforeLink": "", "go.how.step1.beforeLink": "에서",
"go.how.step1.link": "설정 지침을 따르세요", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "Go 구독", "go.how.step2.title": "OpenCode 연결",
"go.how.step2.link": "첫 달 $5", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "이후 $10/월, 넉넉한 한도 포함", "go.how.step2.afterLink": "브라우저에서 기기를 승인하세요",
"go.how.step3.title": "코딩 시작", "go.how.step3.title": "코딩 시작",
"go.how.step3.body": "오픈 소스 모델에 대한 안정적인 액세스와 함께", "go.how.step3.body": "opencode 공급자로",
"go.privacy.title": "귀하의 프라이버시는 우리에게 중요합니다", "go.privacy.title": "귀하의 프라이버시는 우리에게 중요합니다",
"go.privacy.body": "go.privacy.body":
"이 플랜은 주로 글로벌 사용자를 위해 설계되었으며, 안정적인 글로벌 액세스를 위해 미국, EU, 싱가포르에 모델이 호스팅되어 있습니다.", "이 플랜은 주로 글로벌 사용자를 위해 설계되었으며, 안정적인 글로벌 액세스를 위해 미국, EU, 싱가포르에 모델이 호스팅되어 있습니다.",
@@ -343,8 +342,8 @@ export const dict = {
"go.faq.a6": "사용량이 더 필요한 경우 계정에서 크레딧을 충전할 수 있습니다.", "go.faq.a6": "사용량이 더 필요한 경우 계정에서 크레딧을 충전할 수 있습니다.",
"go.faq.q7": "취소할 수 있나요?", "go.faq.q7": "취소할 수 있나요?",
"go.faq.a7": "네, 언제든지 취소할 수 있습니다.", "go.faq.a7": "네, 언제든지 취소할 수 있습니다.",
"go.faq.q8": "다른 코딩 에이전트와 Go를 사용할 수 있나요?", "go.faq.q8": "어떤 액세스가 연기되었나요?",
"go.faq.a8": "네, Go는 어떤 에이전트와도 사용할 수 있습니다. 선호하는 코딩 에이전트의 설정 지침을 따르세요.", "go.faq.a8": "외부 에이전트와 서비스 계정 지원은 연기되었습니다.",
"go.faq.q9": "무료 모델과 Go의 차이점은 무엇인가요?", "go.faq.q9": "무료 모델과 Go의 차이점은 무엇인가요?",
"go.faq.a9": "go.faq.a9":
@@ -650,8 +649,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "월간 사용량", "workspace.lite.subscription.monthlyUsage": "월간 사용량",
"workspace.lite.subscription.resetsIn": "초기화까지 남은 시간:", "workspace.lite.subscription.resetsIn": "초기화까지 남은 시간:",
"workspace.lite.subscription.useBalance": "사용 한도 도달 후에는 보유 잔액 사용", "workspace.lite.subscription.useBalance": "사용 한도 도달 후에는 보유 잔액 사용",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Go 모델을 사용하려면 opencode 공급자를 선택하세요.",
'Go 모델을 사용하려면 opencode 설정에서 "OpenCode Go"를 공급자로 선택하세요.',
"workspace.lite.providers.title": "공급자", "workspace.lite.providers.title": "공급자",
"workspace.lite.providers.description": "라우팅에 사용할 공급자를 제어합니다.", "workspace.lite.providers.description": "라우팅에 사용할 공급자를 제어합니다.",
"workspace.lite.providers.useChina": "중국에서 호스팅되는 모델 활성화", "workspace.lite.providers.useChina": "중국에서 호스팅되는 모델 활성화",
+12 -16
View File
@@ -266,8 +266,7 @@ export const dict = {
"go.cta.text": "Abonner på Go", "go.cta.text": "Abonner på Go",
"go.cta.price": "$10/måned", "go.cta.price": "$10/måned",
"go.cta.promo": "$5 første måned", "go.cta.promo": "$5 første måned",
"go.pricing.body": "go.pricing.body": "Go starter på $5 for den første måneden, deretter $10/måned.",
"Bruk med hvilken som helst agent. $5 første måned, deretter $10/måned. Fyll på kreditt ved behov. Avslutt når som helst.",
"go.graph.free": "Gratis", "go.graph.free": "Gratis",
"go.graph.freePill": "Big Pickle og gratis modeller", "go.graph.freePill": "Big Pickle og gratis modeller",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -306,16 +305,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Inkluderer Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash og Hy3", "Inkluderer Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash og Hy3",
"go.how.title": "Hvordan Go fungerer", "go.how.title": "Hvordan Go fungerer",
"go.how.body": "go.how.body": "Go starter på $5 for den første måneden, deretter $10/måned.",
"Go starter på $5 for den første måneden, deretter $10/måned. Du kan bruke det med OpenCode eller hvilken som helst agent.", "go.how.step1.title": "Abonner på Go",
"go.how.step1.title": "Opprett en konto", "go.how.step1.beforeLink": "i",
"go.how.step1.beforeLink": "følg", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "oppsettsinstruksjonene", "go.how.step2.title": "Koble til OpenCode",
"go.how.step2.title": "Abonner på Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 første måned", "go.how.step2.afterLink": "og godkjenn enheten i nettleseren",
"go.how.step2.afterLink": "deretter $10/måned med sjenerøse grenser",
"go.how.step3.title": "Begynn å kode", "go.how.step3.title": "Begynn å kode",
"go.how.step3.body": "med pålitelig tilgang til åpen kildekode-modeller", "go.how.step3.body": "med opencode-leverandøren",
"go.privacy.title": "Personvernet ditt er viktig for oss", "go.privacy.title": "Personvernet ditt er viktig for oss",
"go.privacy.body": "go.privacy.body":
"Planen er primært designet for internasjonale brukere, med modeller driftet i USA, EU og Singapore for stabil global tilgang.", "Planen er primært designet for internasjonale brukere, med modeller driftet i USA, EU og Singapore for stabil global tilgang.",
@@ -348,9 +346,8 @@ export const dict = {
"go.faq.a6": "Hvis du trenger mer bruk, kan du fylle på kreditt i kontoen din.", "go.faq.a6": "Hvis du trenger mer bruk, kan du fylle på kreditt i kontoen din.",
"go.faq.q7": "Kan jeg avslutte?", "go.faq.q7": "Kan jeg avslutte?",
"go.faq.a7": "Ja, du kan avslutte når som helst.", "go.faq.a7": "Ja, du kan avslutte når som helst.",
"go.faq.q8": "Kan jeg bruke Go med andre kodeagenter?", "go.faq.q8": "Hvilken tilgang er utsatt?",
"go.faq.a8": "go.faq.a8": "Støtte for eksterne agenter og tjenestekontoer er utsatt.",
"Ja, du kan bruke Go med hvilken som helst agent. Følg oppsettinstruksjonene i din foretrukne kodeagent.",
"go.faq.q9": "Hva er forskjellen mellom gratis modeller og Go?", "go.faq.q9": "Hva er forskjellen mellom gratis modeller og Go?",
"go.faq.a9": "go.faq.a9":
@@ -657,8 +654,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Månedlig bruk", "workspace.lite.subscription.monthlyUsage": "Månedlig bruk",
"workspace.lite.subscription.resetsIn": "Nullstilles om", "workspace.lite.subscription.resetsIn": "Nullstilles om",
"workspace.lite.subscription.useBalance": "Bruk din tilgjengelige saldo etter å ha nådd bruksgrensene", "workspace.lite.subscription.useBalance": "Bruk din tilgjengelige saldo etter å ha nådd bruksgrensene",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Velg opencode-leverandøren for å bruke Go-modeller.",
'Velg "OpenCode Go" som leverandør i opencode-konfigurasjonen din for å bruke Go-modeller.',
"workspace.lite.providers.title": "Leverandører", "workspace.lite.providers.title": "Leverandører",
"workspace.lite.providers.description": "Kontroller hvilke leverandører som brukes til ruting.", "workspace.lite.providers.description": "Kontroller hvilke leverandører som brukes til ruting.",
"workspace.lite.providers.useChina": "Aktiver modeller hostet i Kina", "workspace.lite.providers.useChina": "Aktiver modeller hostet i Kina",
+12 -16
View File
@@ -267,8 +267,7 @@ export const dict = {
"go.cta.text": "Zasubskrybuj Go", "go.cta.text": "Zasubskrybuj Go",
"go.cta.price": "$10/miesiąc", "go.cta.price": "$10/miesiąc",
"go.cta.promo": "$5 pierwszy miesiąc", "go.cta.promo": "$5 pierwszy miesiąc",
"go.pricing.body": "go.pricing.body": "Go zaczyna się od $5 za pierwszy miesiąc, potem $10/miesiąc.",
"Używaj z dowolnym agentem. $5 za pierwszy miesiąc, potem $10/miesiąc. Doładuj konto w razie potrzeby. Anuluj w dowolnym momencie.",
"go.graph.free": "Darmowe", "go.graph.free": "Darmowe",
"go.graph.freePill": "Big Pickle i darmowe modele", "go.graph.freePill": "Big Pickle i darmowe modele",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -307,16 +306,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Zawiera Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash i Hy3", "Zawiera Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash i Hy3",
"go.how.title": "Jak działa Go", "go.how.title": "Jak działa Go",
"go.how.body": "go.how.body": "Go zaczyna się od $5 za pierwszy miesiąc, potem $10/miesiąc.",
"Go zaczyna się od $5 za pierwszy miesiąc, potem $10/miesiąc. Możesz go używać z OpenCode lub dowolnym agentem.", "go.how.step1.title": "Zasubskrybuj Go",
"go.how.step1.title": "Załóż konto", "go.how.step1.beforeLink": "w",
"go.how.step1.beforeLink": "postępuj zgodnie z", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "instrukcją konfiguracji", "go.how.step2.title": "Połącz OpenCode",
"go.how.step2.title": "Zasubskrybuj Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 za pierwszy miesiąc", "go.how.step2.afterLink": "i zatwierdź urządzenie w przeglądarce",
"go.how.step2.afterLink": "potem $10/miesiąc z hojnymi limitami",
"go.how.step3.title": "Zacznij kodować", "go.how.step3.title": "Zacznij kodować",
"go.how.step3.body": "z niezawodnym dostępem do modeli open source", "go.how.step3.body": "z dostawcą opencode",
"go.privacy.title": "Twoja prywatność jest dla nas ważna", "go.privacy.title": "Twoja prywatność jest dla nas ważna",
"go.privacy.body": "go.privacy.body":
"Plan został zaprojektowany głównie dla użytkowników międzynarodowych, z modelami hostowanymi w USA, UE i Singapurze, aby zapewnić stabilny globalny dostęp.", "Plan został zaprojektowany głównie dla użytkowników międzynarodowych, z modelami hostowanymi w USA, UE i Singapurze, aby zapewnić stabilny globalny dostęp.",
@@ -349,9 +347,8 @@ export const dict = {
"go.faq.a6": "Jeśli potrzebujesz większego użycia, możesz doładować środki na swoim koncie.", "go.faq.a6": "Jeśli potrzebujesz większego użycia, możesz doładować środki na swoim koncie.",
"go.faq.q7": "Czy mogę anulować?", "go.faq.q7": "Czy mogę anulować?",
"go.faq.a7": "Tak, możesz anulować w dowolnym momencie.", "go.faq.a7": "Tak, możesz anulować w dowolnym momencie.",
"go.faq.q8": "Czy mogę używać Go z innymi agentami kodującymi?", "go.faq.q8": "Jaki dostęp jest odroczony?",
"go.faq.a8": "go.faq.a8": "Obsługa zewnętrznych agentów i kont usług jest odroczona.",
"Tak, możesz używać Go z dowolnym agentem. Postępuj zgodnie z instrukcjami konfiguracji w swoim preferowanym agencie.",
"go.faq.q9": "Jaka jest różnica między darmowymi modelami a Go?", "go.faq.q9": "Jaka jest różnica między darmowymi modelami a Go?",
"go.faq.a9": "go.faq.a9":
@@ -658,8 +655,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Użycie miesięczne", "workspace.lite.subscription.monthlyUsage": "Użycie miesięczne",
"workspace.lite.subscription.resetsIn": "Resetuje się za", "workspace.lite.subscription.resetsIn": "Resetuje się za",
"workspace.lite.subscription.useBalance": "Użyj dostępnego salda po osiągnięciu limitów użycia", "workspace.lite.subscription.useBalance": "Użyj dostępnego salda po osiągnięciu limitów użycia",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Wybierz dostawcę opencode, aby używać modeli Go.",
'Wybierz "OpenCode Go" jako dostawcę w konfiguracji opencode, aby używać modeli Go.',
"workspace.lite.providers.title": "Dostawcy", "workspace.lite.providers.title": "Dostawcy",
"workspace.lite.providers.description": "Kontroluj, którzy dostawcy są używani do routingu.", "workspace.lite.providers.description": "Kontroluj, którzy dostawcy są używani do routingu.",
"workspace.lite.providers.useChina": "Włącz modele hostowane w Chinach", "workspace.lite.providers.useChina": "Włącz modele hostowane w Chinach",
+12 -16
View File
@@ -270,8 +270,7 @@ export const dict = {
"go.cta.text": "Подписаться на Go", "go.cta.text": "Подписаться на Go",
"go.cta.price": "$10/месяц", "go.cta.price": "$10/месяц",
"go.cta.promo": "$5 первый месяц", "go.cta.promo": "$5 первый месяц",
"go.pricing.body": "go.pricing.body": "Go начинается с $5 за первый месяц, затем $10/месяц.",
"Используйте с любым агентом. $5 за первый месяц, затем $10/месяц. Пополняйте баланс при необходимости. Отменить можно в любое время.",
"go.graph.free": "Бесплатно", "go.graph.free": "Бесплатно",
"go.graph.freePill": "Big Pickle и бесплатные модели", "go.graph.freePill": "Big Pickle и бесплатные модели",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -311,16 +310,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Включает Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash и Hy3", "Включает Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash и Hy3",
"go.how.title": "Как работает Go", "go.how.title": "Как работает Go",
"go.how.body": "go.how.body": "Go начинается с $5 за первый месяц, затем $10/месяц.",
"Go начинается с $5 за первый месяц, затем $10/месяц. Вы можете использовать его с OpenCode или любым агентом.", "go.how.step1.title": "Подпишитесь на Go",
"go.how.step1.title": "Создайте аккаунт", "go.how.step1.beforeLink": ",
"go.how.step1.beforeLink": "следуйте", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "инструкциям по настройке", "go.how.step2.title": "Подключить OpenCode",
"go.how.step2.title": "Подпишитесь на Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 за первый месяц", "go.how.step2.afterLink": "и подтвердите устройство в браузере",
"go.how.step2.afterLink": "затем $10/месяц с щедрыми лимитами",
"go.how.step3.title": "Начните кодить", "go.how.step3.title": "Начните кодить",
"go.how.step3.body": "с надежным доступом к open-source моделям", "go.how.step3.body": "с провайдером opencode",
"go.privacy.title": "Ваша приватность важна для нас", "go.privacy.title": "Ваша приватность важна для нас",
"go.privacy.body": "go.privacy.body":
"План разработан в первую очередь для международных пользователей, с моделями, размещенными в США, ЕС и Сингапуре для стабильного глобального доступа.", "План разработан в первую очередь для международных пользователей, с моделями, размещенными в США, ЕС и Сингапуре для стабильного глобального доступа.",
@@ -353,9 +351,8 @@ export const dict = {
"go.faq.a6": "Если вам нужно больше использования, вы можете пополнить баланс в своем аккаунте.", "go.faq.a6": "Если вам нужно больше использования, вы можете пополнить баланс в своем аккаунте.",
"go.faq.q7": "Могу ли я отменить подписку?", "go.faq.q7": "Могу ли я отменить подписку?",
"go.faq.a7": "Да, вы можете отменить подписку в любое время.", "go.faq.a7": "Да, вы можете отменить подписку в любое время.",
"go.faq.q8": "Могу ли я использовать Go с другими кодинг-агентами?", "go.faq.q8": "Какая поддержка отложена?",
"go.faq.a8": "go.faq.a8": "Поддержка внешних агентов и сервисных аккаунтов отложена.",
"Да, вы можете использовать Go с любым агентом. Следуйте инструкциям по настройке в вашем предпочитаемом агенте.",
"go.faq.q9": "В чем разница между бесплатными моделями и Go?", "go.faq.q9": "В чем разница между бесплатными моделями и Go?",
"go.faq.a9": "go.faq.a9":
@@ -664,8 +661,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Ежемесячное использование", "workspace.lite.subscription.monthlyUsage": "Ежемесячное использование",
"workspace.lite.subscription.resetsIn": "Сброс через", "workspace.lite.subscription.resetsIn": "Сброс через",
"workspace.lite.subscription.useBalance": "Использовать доступный баланс после достижения лимитов", "workspace.lite.subscription.useBalance": "Использовать доступный баланс после достижения лимитов",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Выберите провайдер opencode для использования моделей Go.",
'Выберите "OpenCode Go" в качестве провайдера в настройках opencode для использования моделей Go.',
"workspace.lite.providers.title": "Провайдеры", "workspace.lite.providers.title": "Провайдеры",
"workspace.lite.providers.description": "Управляйте провайдерами, используемыми для маршрутизации.", "workspace.lite.providers.description": "Управляйте провайдерами, используемыми для маршрутизации.",
"workspace.lite.providers.useChina": "Включить модели, размещенные в Китае", "workspace.lite.providers.useChina": "Включить модели, размещенные в Китае",
+12 -13
View File
@@ -265,7 +265,7 @@ export const dict = {
"go.cta.text": "สมัครสมาชิก Go", "go.cta.text": "สมัครสมาชิก Go",
"go.cta.price": "$10/เดือน", "go.cta.price": "$10/เดือน",
"go.cta.promo": "$5 เดือนแรก", "go.cta.promo": "$5 เดือนแรก",
"go.pricing.body": "ใช้กับเอเจนต์ใดก็ได้ $5 ในเดือนแรก จากนั้น $10/เดือน เติมเครดิตหากจำเป็น ยกเลิกได้ตลอดเวลา", "go.pricing.body": "Go เริ่มต้นที่ $5 สำหรับเดือนแรก จากนั้น $10/เดือน",
"go.graph.free": "ฟรี", "go.graph.free": "ฟรี",
"go.graph.freePill": "Big Pickle และโมเดลฟรี", "go.graph.freePill": "Big Pickle และโมเดลฟรี",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -304,15 +304,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"รวมถึง Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash และ Hy3", "รวมถึง Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash และ Hy3",
"go.how.title": "Go ทำงานอย่างไร", "go.how.title": "Go ทำงานอย่างไร",
"go.how.body": "Go เริ่มต้นที่ $5 สำหรับเดือนแรก จากนั้น $10/เดือน คุณสามารถใช้กับ OpenCode หรือเอเจนต์ใดก็ได้", "go.how.body": "Go เริ่มต้นที่ $5 สำหรับเดือนแรก จากนั้น $10/เดือน",
"go.how.step1.title": "สร้างบัญชี", "go.how.step1.title": "สมัครสมาชิก Go",
"go.how.step1.beforeLink": "ทำตาม", "go.how.step1.beforeLink": "ใน",
"go.how.step1.link": "คำแนะนำการตั้งค่า", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "สมัครสมาชิก Go", "go.how.step2.title": "เชื่อมต่อ OpenCode",
"go.how.step2.link": "$5 เดือนแรก", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "จากนั้น $10/เดือน พร้อมขีดจำกัดที่เอื้อเฟื้อ", "go.how.step2.afterLink": "และอนุมัติอุปกรณ์ในเบราว์เซอร์",
"go.how.step3.title": "เริ่มเขียนโค้ด", "go.how.step3.title": "เริ่มเขียนโค้ด",
"go.how.step3.body": "ด้วยการเข้าถึงโมเดลโอเพนซอร์สที่เชื่อถือได้", "go.how.step3.body": "ด้วยผู้ให้บริการ opencode",
"go.privacy.title": "ความเป็นส่วนตัวของคุณสำคัญสำหรับเรา", "go.privacy.title": "ความเป็นส่วนตัวของคุณสำคัญสำหรับเรา",
"go.privacy.body": "go.privacy.body":
"แผนนี้ออกแบบมาเพื่อผู้ใช้งานระหว่างประเทศเป็นหลัก โดยมีโมเดลโฮสต์ในสหรัฐอเมริกา สหภาพยุโรป และสิงคโปร์ เพื่อการเข้าถึงทั่วโลกที่เสถียร", "แผนนี้ออกแบบมาเพื่อผู้ใช้งานระหว่างประเทศเป็นหลัก โดยมีโมเดลโฮสต์ในสหรัฐอเมริกา สหภาพยุโรป และสิงคโปร์ เพื่อการเข้าถึงทั่วโลกที่เสถียร",
@@ -345,8 +345,8 @@ export const dict = {
"go.faq.a6": "หากคุณต้องการใช้งานเพิ่ม คุณสามารถเติมเครดิตในบัญชีของคุณได้", "go.faq.a6": "หากคุณต้องการใช้งานเพิ่ม คุณสามารถเติมเครดิตในบัญชีของคุณได้",
"go.faq.q7": "ฉันสามารถยกเลิกได้หรือไม่?", "go.faq.q7": "ฉันสามารถยกเลิกได้หรือไม่?",
"go.faq.a7": "ได้ คุณสามารถยกเลิกได้ตลอดเวลา", "go.faq.a7": "ได้ คุณสามารถยกเลิกได้ตลอดเวลา",
"go.faq.q8": "ฉันสามารถใช้ Go กับเอเจนต์เขียนโค้ดอื่นได้หรือไม่?", "go.faq.q8": "การเข้าถึงใดถูกเลื่อนออกไป?",
"go.faq.a8": "ได้ คุณสามารถใช้ Go กับเอเจนต์ใดก็ได้ ทำตามคำแนะนำการตั้งค่าในเอเจนต์เขียนโค้ดที่คุณต้องการ", "go.faq.a8": "การรองรับเอเจนต์ภายนอกและบัญชีบริการถูกเลื่อนออกไป",
"go.faq.q9": "ความแตกต่างระหว่างโมเดลฟรีและ Go คืออะไร?", "go.faq.q9": "ความแตกต่างระหว่างโมเดลฟรีและ Go คืออะไร?",
"go.faq.a9": "go.faq.a9":
@@ -653,8 +653,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "การใช้งานรายเดือน", "workspace.lite.subscription.monthlyUsage": "การใช้งานรายเดือน",
"workspace.lite.subscription.resetsIn": "รีเซ็ตใน", "workspace.lite.subscription.resetsIn": "รีเซ็ตใน",
"workspace.lite.subscription.useBalance": "ใช้ยอดคงเหลือของคุณหลังจากถึงขีดจำกัดการใช้งาน", "workspace.lite.subscription.useBalance": "ใช้ยอดคงเหลือของคุณหลังจากถึงขีดจำกัดการใช้งาน",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "เลือกผู้ให้บริการ opencode เพื่อใช้โมเดล Go",
'เลือก "OpenCode Go" เป็นผู้ให้บริการในการตั้งค่า opencode ของคุณเพื่อใช้โมเดล Go',
"workspace.lite.providers.title": "ผู้ให้บริการ", "workspace.lite.providers.title": "ผู้ให้บริการ",
"workspace.lite.providers.description": "ควบคุมผู้ให้บริการที่ใช้สำหรับการกำหนดเส้นทาง", "workspace.lite.providers.description": "ควบคุมผู้ให้บริการที่ใช้สำหรับการกำหนดเส้นทาง",
"workspace.lite.providers.useChina": "เปิดใช้โมเดลที่โฮสต์ในจีน", "workspace.lite.providers.useChina": "เปิดใช้โมเดลที่โฮสต์ในจีน",
+12 -16
View File
@@ -268,8 +268,7 @@ export const dict = {
"go.cta.text": "Go'ya abone ol", "go.cta.text": "Go'ya abone ol",
"go.cta.price": "Ayda 10$", "go.cta.price": "Ayda 10$",
"go.cta.promo": "İlk ay $5", "go.cta.promo": "İlk ay $5",
"go.pricing.body": "go.pricing.body": "Go ilk ay $5, sonrasında ayda 10$ fiyatıyla başlar.",
"Herhangi bir ajanla kullanın. İlk ay $5, sonrasında ayda 10$. Gerekirse kredi yükleyin. İstediğiniz zaman iptal edin.",
"go.graph.free": "Ücretsiz", "go.graph.free": "Ücretsiz",
"go.graph.freePill": "Big Pickle ve ücretsiz modeller", "go.graph.freePill": "Big Pickle ve ücretsiz modeller",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -309,16 +308,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash ve Hy3 içerir", "Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash ve Hy3 içerir",
"go.how.title": "Go nasıl çalışır?", "go.how.title": "Go nasıl çalışır?",
"go.how.body": "go.how.body": "Go ilk ay $5, sonrasında ayda 10$ fiyatıyla başlar.",
"Go ilk ay $5, sonrasında ayda 10$ fiyatıyla başlar. OpenCode veya herhangi bir ajanla kullanabilirsiniz.", "go.how.step1.title": "Go'ya abone olun",
"go.how.step1.title": "Bir hesap oluşturun", "go.how.step1.beforeLink": "içinde",
"go.how.step1.beforeLink": "takip edin", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "kurulum talimatları", "go.how.step2.title": "OpenCodeu bağlayın",
"go.how.step2.title": "Go'ya abone olun", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "İlk ay $5", "go.how.step2.afterLink": "ve cihazı tarayıcınızda onaylayın",
"go.how.step2.afterLink": "sonrasında cömert limitlerle ayda 10$",
"go.how.step3.title": "Kodlamaya başlayın", "go.how.step3.title": "Kodlamaya başlayın",
"go.how.step3.body": "açık kaynaklı modellere güvenilir erişimle", "go.how.step3.body": "opencode sağlayıcısıyla",
"go.privacy.title": "Gizliliğiniz bizim için önemlidir", "go.privacy.title": "Gizliliğiniz bizim için önemlidir",
"go.privacy.body": "go.privacy.body":
"Bu plan öncelikle uluslararası kullanıcılar için tasarlanmış olup, istikrarlı küresel erişim için modeller ABD, AB ve Singapur'da barındırılmaktadır.", "Bu plan öncelikle uluslararası kullanıcılar için tasarlanmış olup, istikrarlı küresel erişim için modeller ABD, AB ve Singapur'da barındırılmaktadır.",
@@ -351,9 +349,8 @@ export const dict = {
"go.faq.a6": "Daha fazla kullanıma ihtiyacınız varsa, hesabınıza kredi yükleyebilirsiniz.", "go.faq.a6": "Daha fazla kullanıma ihtiyacınız varsa, hesabınıza kredi yükleyebilirsiniz.",
"go.faq.q7": "İptal edebilir miyim?", "go.faq.q7": "İptal edebilir miyim?",
"go.faq.a7": "Evet, istediğiniz zaman iptal edebilirsiniz.", "go.faq.a7": "Evet, istediğiniz zaman iptal edebilirsiniz.",
"go.faq.q8": "Go'yu diğer kodlama ajanlarıyla kullanabilir miyim?", "go.faq.q8": "Hangi erişim ertelendi?",
"go.faq.a8": "go.faq.a8": "Harici ajan ve hizmet hesabı desteği ertelendi.",
"Evet, Go'yu herhangi bir ajanla kullanabilirsiniz. Tercih ettiğiniz kodlama ajanındaki kurulum talimatlarını izleyin.",
"go.faq.q9": "Ücretsiz modeller ve Go arasındaki fark nedir?", "go.faq.q9": "Ücretsiz modeller ve Go arasındaki fark nedir?",
"go.faq.a9": "go.faq.a9":
@@ -660,8 +657,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Aylık Kullanım", "workspace.lite.subscription.monthlyUsage": "Aylık Kullanım",
"workspace.lite.subscription.resetsIn": "Sıfırlama süresi", "workspace.lite.subscription.resetsIn": "Sıfırlama süresi",
"workspace.lite.subscription.useBalance": "Kullanım limitlerine ulaştıktan sonra mevcut bakiyenizi kullanın", "workspace.lite.subscription.useBalance": "Kullanım limitlerine ulaştıktan sonra mevcut bakiyenizi kullanın",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "Go modellerini kullanmak için opencode sağlayıcısını seçin.",
'Go modellerini kullanmak için opencode yapılandırmanızda "OpenCode Go"\'yu sağlayıcı olarak seçin.',
"workspace.lite.providers.title": "Sağlayıcılar", "workspace.lite.providers.title": "Sağlayıcılar",
"workspace.lite.providers.description": "Yönlendirme için hangi sağlayıcıların kullanılacağını kontrol edin.", "workspace.lite.providers.description": "Yönlendirme için hangi sağlayıcıların kullanılacağını kontrol edin.",
"workspace.lite.providers.useChina": "Çin'de barındırılan modelleri etkinleştir", "workspace.lite.providers.useChina": "Çin'de barındırılan modelleri etkinleştir",
+12 -14
View File
@@ -267,8 +267,7 @@ export const dict = {
"go.cta.text": "Підписатися на Go", "go.cta.text": "Підписатися на Go",
"go.cta.price": "$10/місяць", "go.cta.price": "$10/місяць",
"go.cta.promo": "$5 перший місяць", "go.cta.promo": "$5 перший місяць",
"go.pricing.body": "go.pricing.body": "Go починається від $5 за перший місяць, потім $10/місяць.",
"Використовуйте з будь-яким агентом. $5 перший місяць, потім $10/місяць. Поповнюйте за потреби. Скасуйте в будь-який час.",
"go.graph.free": "Безкоштовно", "go.graph.free": "Безкоштовно",
"go.graph.freePill": "Big Pickle та безкоштовні моделі", "go.graph.freePill": "Big Pickle та безкоштовні моделі",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -307,16 +306,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"Включає Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash та Hy3", "Включає Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code, Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7, MiniMax M3, DeepSeek V4 Pro, DeepSeek V4 Flash та Hy3",
"go.how.title": "Як працює Go", "go.how.title": "Як працює Go",
"go.how.body": "go.how.body": "Go починається від $5 за перший місяць, потім $10/місяць.",
"Go починається від $5 за перший місяць, потім $10/місяць. Використовуйте з OpenCode або будь-яким агентом.", "go.how.step1.title": "Підпишіться на Go",
"go.how.step1.title": "Створіть обліковий запис", "go.how.step1.beforeLink": ",
"go.how.step1.beforeLink": "дотримуйтесь", "go.how.step1.link": "OpenCode Console",
"go.how.step1.link": "інструкцій з налаштування", "go.how.step2.title": "Підключити OpenCode",
"go.how.step2.title": "Підпишіться на Go", "go.how.step2.link": "opencode2 console login",
"go.how.step2.link": "$5 перший місяць", "go.how.step2.afterLink": "і підтвердьте пристрій у браузері",
"go.how.step2.afterLink": "потім $10/місяць із щедрими лімітами",
"go.how.step3.title": "Почніть кодувати", "go.how.step3.title": "Почніть кодувати",
"go.how.step3.body": надійним доступом до моделей з відкритим кодом", "go.how.step3.body": провайдером opencode",
"go.privacy.title": "Ваша конфіденційність важлива для нас", "go.privacy.title": "Ваша конфіденційність важлива для нас",
"go.privacy.body": "go.privacy.body":
"План розроблений переважно для міжнародних користувачів, з моделями, розміщеними в США, ЄС та Сінгапурі для стабільного глобального доступу.", "План розроблений переважно для міжнародних користувачів, з моделями, розміщеними в США, ЄС та Сінгапурі для стабільного глобального доступу.",
@@ -349,8 +347,8 @@ export const dict = {
"go.faq.a6": "Якщо вам потрібно більше використання, ви можете поповнити баланс в обліковому записі.", "go.faq.a6": "Якщо вам потрібно більше використання, ви можете поповнити баланс в обліковому записі.",
"go.faq.q7": "Чи можна скасувати?", "go.faq.q7": "Чи можна скасувати?",
"go.faq.a7": "Так, ви можете скасувати в будь-який час.", "go.faq.a7": "Так, ви можете скасувати в будь-який час.",
"go.faq.q8": "Чи можна використовувати Go з іншими агентами кодування?", "go.faq.q8": "Яку підтримку відкладено?",
"go.faq.a8": "Так, ви можете використовувати Go з будь-яким агентом.", "go.faq.a8": "Підтримку зовнішніх агентів і сервісних акаунтів відкладено.",
"go.faq.q9": "Яка різниця між безкоштовними моделями та Go?", "go.faq.q9": "Яка різниця між безкоштовними моделями та Go?",
"go.faq.a9": "go.faq.a9":
@@ -657,7 +655,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "Місячне використання", "workspace.lite.subscription.monthlyUsage": "Місячне використання",
"workspace.lite.subscription.resetsIn": "Скидається через", "workspace.lite.subscription.resetsIn": "Скидається через",
"workspace.lite.subscription.useBalance": "Використовуйте доступний баланс після досягнення лімітів", "workspace.lite.subscription.useBalance": "Використовуйте доступний баланс після досягнення лімітів",
"workspace.lite.subscription.selectProvider": 'Виберіть "OpenCode Go" як провайдера в конфігурації opencode.', "workspace.lite.subscription.selectProvider": "Виберіть провайдер opencode, щоб використовувати моделі Go.",
"workspace.lite.providers.title": "Провайдери", "workspace.lite.providers.title": "Провайдери",
"workspace.lite.providers.description": "Керуйте провайдерами, які використовуються для маршрутизації.", "workspace.lite.providers.description": "Керуйте провайдерами, які використовуються для маршрутизації.",
"workspace.lite.providers.useChina": "Увімкнути моделі, розміщені в Китаї", "workspace.lite.providers.useChina": "Увімкнути моделі, розміщені в Китаї",
+12 -13
View File
@@ -256,7 +256,7 @@ export const dict = {
"go.cta.text": "订阅 Go", "go.cta.text": "订阅 Go",
"go.cta.price": "$10/月", "go.cta.price": "$10/月",
"go.cta.promo": "首月 $5", "go.cta.promo": "首月 $5",
"go.pricing.body": "可配合任何代理使用。首月 $5,之后 $10/月。如有需要可充值。随时取消。", "go.pricing.body": "Go 起价为首月 $5,之后 $10/月。",
"go.graph.free": "免费", "go.graph.free": "免费",
"go.graph.freePill": "Big Pickle 和免费模型", "go.graph.freePill": "Big Pickle 和免费模型",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -295,15 +295,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"包含 Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code、Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash 和 Hy3", "包含 Grok 4.5, GLM-5.2, GLM-5.1, Kimi K3, Kimi K2.7 Code、Kimi K2.6, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.7 Max, Qwen3.7 Plus, Qwen3.6 Plus, MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash 和 Hy3",
"go.how.title": "Go 如何工作", "go.how.title": "Go 如何工作",
"go.how.body": "Go 起价为首月 $5,之后 $10/月。您可以将其与 OpenCode 或任何代理搭配使用。", "go.how.body": "Go 起价为首月 $5,之后 $10/月。",
"go.how.step1.title": "创建账户", "go.how.step1.title": "订阅 Go",
"go.how.step1.beforeLink": "遵循", "go.how.step1.beforeLink": "",
"go.how.step1.link": "设置说明", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "订阅 Go", "go.how.step2.title": "连接 OpenCode",
"go.how.step2.link": "首月 $5", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "之后 $10/月,额度充裕", "go.how.step2.afterLink": "并在浏览器中批准设备",
"go.how.step3.title": "开始编程", "go.how.step3.title": "开始编程",
"go.how.step3.body": "可靠访问开源模型", "go.how.step3.body": "使用 opencode 提供商",
"go.privacy.title": "您的隐私对我们很重要", "go.privacy.title": "您的隐私对我们很重要",
"go.privacy.body": "该计划主要面向国际用户设计,模型部署在美国、欧盟和新加坡,以确保稳定的全球访问。", "go.privacy.body": "该计划主要面向国际用户设计,模型部署在美国、欧盟和新加坡,以确保稳定的全球访问。",
"go.privacy.contactAfter": "如果您有任何问题。", "go.privacy.contactAfter": "如果您有任何问题。",
@@ -332,8 +332,8 @@ export const dict = {
"go.faq.a6": "如果您需要更多用量,可以在账户中充值余额。", "go.faq.a6": "如果您需要更多用量,可以在账户中充值余额。",
"go.faq.q7": "我可以取消吗?", "go.faq.q7": "我可以取消吗?",
"go.faq.a7": "可以,您可以随时取消。", "go.faq.a7": "可以,您可以随时取消。",
"go.faq.q8": "我可以在其他编程代理中使用 Go 吗", "go.faq.q8": "哪些访问支持尚未推出",
"go.faq.a8": "可以,您可以在任何代理中使用 Go。请遵循您首选编程代理中的设置说明。", "go.faq.a8": "外部代理和服务账户支持尚未推出。",
"go.faq.q9": "免费模型和 Go 之间的区别是什么?", "go.faq.q9": "免费模型和 Go 之间的区别是什么?",
"go.faq.a9": "go.faq.a9":
@@ -634,8 +634,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "每月用量", "workspace.lite.subscription.monthlyUsage": "每月用量",
"workspace.lite.subscription.resetsIn": "重置于", "workspace.lite.subscription.resetsIn": "重置于",
"workspace.lite.subscription.useBalance": "达到使用限额后使用您的可用余额", "workspace.lite.subscription.useBalance": "达到使用限额后使用您的可用余额",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "选择 opencode 提供商以使用 Go 模型。",
"在你的 opencode 配置中选择「OpenCode Go」作为提供商,即可使用 Go 模型。",
"workspace.lite.providers.title": "提供商", "workspace.lite.providers.title": "提供商",
"workspace.lite.providers.description": "控制用于路由的提供商。", "workspace.lite.providers.description": "控制用于路由的提供商。",
"workspace.lite.providers.useChina": "启用部署在中国的模型", "workspace.lite.providers.useChina": "启用部署在中国的模型",
+12 -13
View File
@@ -256,7 +256,7 @@ export const dict = {
"go.cta.text": "訂閱 Go", "go.cta.text": "訂閱 Go",
"go.cta.price": "$10/月", "go.cta.price": "$10/月",
"go.cta.promo": "首月 $5", "go.cta.promo": "首月 $5",
"go.pricing.body": "可搭配任何代理使用。首月 $5,之後 $10/月。如有需要可儲值。隨時取消。", "go.pricing.body": "Go 起價為首月 $5,之後 $10/月。",
"go.graph.free": "免費", "go.graph.free": "免費",
"go.graph.freePill": "Big Pickle 與免費模型", "go.graph.freePill": "Big Pickle 與免費模型",
"go.graph.go": "Go", "go.graph.go": "Go",
@@ -295,15 +295,15 @@ export const dict = {
"go.problem.item4": "go.problem.item4":
"包含 Grok 4.5、GLM-5.2、GLM-5.1、Kimi K3、Kimi K2.7 Code、Kimi K2.6、MiMo-V2.5-Pro、MiMo-V2.5、Qwen3.7 Max、Qwen3.7 Plus、Qwen3.6 Plus、MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash 與 Hy3", "包含 Grok 4.5、GLM-5.2、GLM-5.1、Kimi K3、Kimi K2.7 Code、Kimi K2.6、MiMo-V2.5-Pro、MiMo-V2.5、Qwen3.7 Max、Qwen3.7 Plus、Qwen3.6 Plus、MiniMax M2.7、MiniMax M3、DeepSeek V4 Pro、DeepSeek V4 Flash 與 Hy3",
"go.how.title": "Go 如何運作", "go.how.title": "Go 如何運作",
"go.how.body": "Go 起價為首月 $5,之後 $10/月。您可以將其與 OpenCode 或任何代理搭配使用。", "go.how.body": "Go 起價為首月 $5,之後 $10/月。",
"go.how.step1.title": "建立帳號", "go.how.step1.title": "訂閱 Go",
"go.how.step1.beforeLink": "遵循", "go.how.step1.beforeLink": "",
"go.how.step1.link": "設定說明", "go.how.step1.link": "OpenCode Console",
"go.how.step2.title": "訂閱 Go", "go.how.step2.title": "連接 OpenCode",
"go.how.step2.link": "首月 $5", "go.how.step2.link": "opencode2 console login",
"go.how.step2.afterLink": "之後 $10/月,額度充裕", "go.how.step2.afterLink": "並在瀏覽器中核准裝置",
"go.how.step3.title": "開始編碼", "go.how.step3.title": "開始編碼",
"go.how.step3.body": "穩定存取開源模型", "go.how.step3.body": "使用 opencode 提供商",
"go.privacy.title": "你的隱私對我們很重要", "go.privacy.title": "你的隱私對我們很重要",
"go.privacy.body": "該方案主要面向國際用戶設計,模型託管在美國、歐盟和新加坡,以確保全球穩定存取。", "go.privacy.body": "該方案主要面向國際用戶設計,模型託管在美國、歐盟和新加坡,以確保全球穩定存取。",
"go.privacy.contactAfter": "如果你有任何問題。", "go.privacy.contactAfter": "如果你有任何問題。",
@@ -332,8 +332,8 @@ export const dict = {
"go.faq.a6": "如果你需要更多使用量,可以在帳戶中儲值額度。", "go.faq.a6": "如果你需要更多使用量,可以在帳戶中儲值額度。",
"go.faq.q7": "我可以取消嗎?", "go.faq.q7": "我可以取消嗎?",
"go.faq.a7": "可以,你可以隨時取消。", "go.faq.a7": "可以,你可以隨時取消。",
"go.faq.q8": "我可以在其他編碼代理中使用 Go 嗎", "go.faq.q8": "哪些存取支援尚未推出",
"go.faq.a8": "可以,你可以將 Go 與任何代理一起使用。請在你偏好的編碼代理中按照設定說明進行配置。", "go.faq.a8": "外部代理和服務帳戶支援尚未推出。",
"go.faq.q9": "免費模型與 Go 有什麼區別?", "go.faq.q9": "免費模型與 Go 有什麼區別?",
"go.faq.a9": "go.faq.a9":
@@ -634,8 +634,7 @@ export const dict = {
"workspace.lite.subscription.monthlyUsage": "每月使用量", "workspace.lite.subscription.monthlyUsage": "每月使用量",
"workspace.lite.subscription.resetsIn": "重置時間:", "workspace.lite.subscription.resetsIn": "重置時間:",
"workspace.lite.subscription.useBalance": "達到使用限制後使用您的可用餘額", "workspace.lite.subscription.useBalance": "達到使用限制後使用您的可用餘額",
"workspace.lite.subscription.selectProvider": "workspace.lite.subscription.selectProvider": "選擇 opencode 提供商以使用 Go 模型。",
"在您的 opencode 設定中選擇「OpenCode Go」作為提供商,即可使用 Go 模型。",
"workspace.lite.providers.title": "提供商", "workspace.lite.providers.title": "提供商",
"workspace.lite.providers.description": "控制用於路由的提供商。", "workspace.lite.providers.description": "控制用於路由的提供商。",
"workspace.lite.providers.useChina": "啟用部署在中國的模型", "workspace.lite.providers.useChina": "啟用部署在中國的模型",
+6 -17
View File
@@ -1,7 +1,6 @@
import "./index.css" import "./index.css"
import { createAsync, query } from "@solidjs/router"
import { Title, Meta } from "@solidjs/meta" import { Title, Meta } from "@solidjs/meta"
import { For, createMemo, createSignal, onCleanup, onMount } from "solid-js" import { For, createSignal, onCleanup, onMount } from "solid-js"
//import { HttpHeader } from "@solidjs/start" //import { HttpHeader } from "@solidjs/start"
import goLogoLight from "../../asset/go-ornate-light.svg" import goLogoLight from "../../asset/go-ornate-light.svg"
import goLogoDark from "../../asset/go-ornate-dark.svg" import goLogoDark from "../../asset/go-ornate-dark.svg"
@@ -11,17 +10,11 @@ import { Legal } from "~/component/legal"
import { Footer } from "~/component/footer" import { Footer } from "~/component/footer"
import { Header } from "~/component/header" import { Header } from "~/component/header"
import { config } from "~/config" import { config } from "~/config"
import { getLastSeenWorkspaceID } from "../workspace/common"
import { IconMiniMax, IconMiMo, IconZai, IconAlibaba, IconDeepSeek } from "~/component/icon" import { IconMiniMax, IconMiMo, IconZai, IconAlibaba, IconDeepSeek } from "~/component/icon"
import { useI18n } from "~/context/i18n" import { useI18n } from "~/context/i18n"
import { useLanguage } from "~/context/language" import { useLanguage } from "~/context/language"
import { LocaleLinks } from "~/component/locale-links" import { LocaleLinks } from "~/component/locale-links"
const checkLoggedIn = query(async () => {
"use server"
return await getLastSeenWorkspaceID().catch(() => undefined)
}, "checkLoggedIn.get")
const models = [ const models = [
"Grok 4.5", "Grok 4.5",
"GLM-5.2", "GLM-5.2",
@@ -188,8 +181,7 @@ function LimitsGraph(props: { href: string }) {
} }
export default function Home() { export default function Home() {
const workspaceID = createAsync(() => checkLoggedIn()) const subscribeUrl = "/console/go"
const subscribeUrl = createMemo(() => (workspaceID() ? `/workspace/${workspaceID()}/go` : "/auth"))
const i18n = useI18n() const i18n = useI18n()
const language = useLanguage() const language = useLanguage()
return ( return (
@@ -207,8 +199,6 @@ export default function Home() {
<Meta name="twitter:title" content={i18n.t("go.title")} /> <Meta name="twitter:title" content={i18n.t("go.title")} />
<Meta name="twitter:description" content={i18n.t("go.meta.description")} /> <Meta name="twitter:description" content={i18n.t("go.meta.description")} />
<Meta name="twitter:image" content="/social-share-black.png" /> <Meta name="twitter:image" content="/social-share-black.png" />
<Meta name="opencode:auth" content={workspaceID() ? "true" : "false"} />
<div data-component="container"> <div data-component="container">
<Header go hideGetStarted /> <Header go hideGetStarted />
@@ -309,7 +299,7 @@ export default function Home() {
</div> </div>
*/} */}
</div> </div>
<a href={subscribeUrl()}> <a href={subscribeUrl}>
<span> <span>
<For <For
each={i18n each={i18n
@@ -382,7 +372,7 @@ export default function Home() {
<span>[1]</span> <span>[1]</span>
<div> <div>
<strong>{i18n.t("go.how.step1.title")}</strong> - {i18n.t("go.how.step1.beforeLink")}{" "} <strong>{i18n.t("go.how.step1.title")}</strong> - {i18n.t("go.how.step1.beforeLink")}{" "}
<a href={language.route("/docs/go/#how-it-works")} title={i18n.t("go.how.step1.link")}> <a href="/console/go" title={i18n.t("go.how.step1.link")}>
{i18n.t("go.how.step1.link")} {i18n.t("go.how.step1.link")}
</a> </a>
</div> </div>
@@ -391,8 +381,7 @@ export default function Home() {
<span>[2]</span> <span>[2]</span>
<div> <div>
<strong>{i18n.t("go.how.step2.title")}</strong> -{" "} <strong>{i18n.t("go.how.step2.title")}</strong> -{" "}
<a href={language.route("/docs/go/#pricing")}>{i18n.t("go.how.step2.link")}</a>{" "} <a href="/v2/docs/go">{i18n.t("go.how.step2.link")}</a> {i18n.t("go.how.step2.afterLink")}
{i18n.t("go.how.step2.afterLink")}
</div> </div>
</li> </li>
<li> <li>
@@ -429,7 +418,7 @@ export default function Home() {
{i18n.t("go.faq.a4.p1.beforePricing")}{" "} {i18n.t("go.faq.a4.p1.beforePricing")}{" "}
<a href={language.route("/docs/go/#pricing")}>{i18n.t("go.faq.a4.p1.pricingLink")}</a>{" "} <a href={language.route("/docs/go/#pricing")}>{i18n.t("go.faq.a4.p1.pricingLink")}</a>{" "}
{i18n.t("go.faq.a4.p1.afterPricing")} {i18n.t("go.faq.a4.p2.beforeAccount")}{" "} {i18n.t("go.faq.a4.p1.afterPricing")} {i18n.t("go.faq.a4.p2.beforeAccount")}{" "}
<a href={subscribeUrl()}>{i18n.t("go.faq.a4.p2.accountLink")}</a>. {i18n.t("go.faq.a4.p3")} <a href={subscribeUrl}>{i18n.t("go.faq.a4.p2.accountLink")}</a>. {i18n.t("go.faq.a4.p3")}
</Faq> </Faq>
</li> </li>
<li> <li>
+20 -6
View File
@@ -404,6 +404,7 @@ const layer = Layer.effect(
.get() .get()
.integrations.get(attempt.integrationID) .integrations.get(attempt.integrationID)
?.implementations.get(attempt.methodID) ?.implementations.get(attempt.methodID)
const previous = (yield* credentials.list(attempt.integrationID)).at(-1)
const persistence = yield* Effect.sync(() => attempt.label ?? implementation?.label?.(exit.value)).pipe( const persistence = yield* Effect.sync(() => attempt.label ?? implementation?.label?.(exit.value)).pipe(
Effect.flatMap((label) => Effect.flatMap((label) =>
credentials.create({ credentials.create({
@@ -412,11 +413,26 @@ const layer = Layer.effect(
value: exit.value, value: exit.value,
}), }),
), ),
Effect.asVoid,
Effect.exit, Effect.exit,
) )
const settled = Exit.isSuccess(persistence)
? yield* Effect.gen(function* () {
yield* bus.publish(Integration.Event.ConnectionUpdated, { integrationID: attempt.integrationID })
yield* bus.publish(Integration.Event.Updated, {})
}).pipe(Effect.exit)
: persistence
if (Exit.isFailure(settled) && Exit.isSuccess(persistence)) {
yield* credentials.remove(persistence.value.id)
if (previous) {
yield* credentials.create({
integrationID: previous.integrationID,
label: previous.label,
value: previous.value,
})
}
}
const settledAt = yield* Clock.currentTimeMillis const settledAt = yield* Clock.currentTimeMillis
const terminal: TerminalAttempt = Exit.isSuccess(persistence) const terminal: TerminalAttempt = Exit.isSuccess(settled)
? { ? {
status: "complete", status: "complete",
integrationID: attempt.integrationID, integrationID: attempt.integrationID,
@@ -426,15 +442,13 @@ const layer = Layer.effect(
: { : {
status: "failed", status: "failed",
integrationID: attempt.integrationID, integrationID: attempt.integrationID,
message: message(persistence.cause), message: message(settled.cause),
time: attempt.time, time: attempt.time,
removeAt: settledAt + terminalRetention, removeAt: settledAt + terminalRetention,
} }
// Persisting attempts cannot be cancelled, expired, or claimed again. // Persisting attempts cannot be cancelled, expired, or claimed again.
yield* SynchronizedRef.update(attempts, (current) => new Map(current).set(attemptID, terminal)) yield* SynchronizedRef.update(attempts, (current) => new Map(current).set(attemptID, terminal))
if (Exit.isFailure(persistence)) yield* Effect.failCause(persistence.cause) if (Exit.isFailure(settled)) yield* Effect.failCause(settled.cause)
yield* bus.publish(Integration.Event.ConnectionUpdated, { integrationID: attempt.integrationID })
yield* bus.publish(Integration.Event.Updated, {})
}).pipe(Effect.ensuring(close(attempt.scope))) }).pipe(Effect.ensuring(close(attempt.scope)))
}), }),
) )
+54 -24
View File
@@ -1,4 +1,4 @@
import { Duration, Effect, Schema, Semaphore, Stream } from "effect" import { Duration, Effect, Option, Schema, Semaphore } from "effect"
import type { Scope } from "effect" import type { Scope } from "effect"
import type { IntegrationOAuthMethodRegistration } from "@opencode-ai/plugin/effect/integration" import type { IntegrationOAuthMethodRegistration } from "@opencode-ai/plugin/effect/integration"
import { define } from "@opencode-ai/plugin/effect/plugin" import { define } from "@opencode-ai/plugin/effect/plugin"
@@ -14,7 +14,7 @@ import { Money } from "@opencode-ai/schema/money"
import { ConfigProviderOptionsV1 } from "../../v1/config/provider-options" import { ConfigProviderOptionsV1 } from "../../v1/config/provider-options"
import { ConfigV1 } from "../../v1/config/config" import { ConfigV1 } from "../../v1/config/config"
const defaultServer = "https://console.opencode.ai" const defaultServer = "https://opencode.ai/console"
const clientID = "opencode-cli" const clientID = "opencode-cli"
const methodID = Integration.MethodID.make("device") const methodID = Integration.MethodID.make("device")
const RemoteResponse = Schema.Struct({ config: ConfigV1.Info }) const RemoteResponse = Schema.Struct({ config: ConfigV1.Info })
@@ -47,15 +47,13 @@ function oauth(http: HttpClient.HttpClient) {
Effect.gen(function* () { Effect.gen(function* () {
const server = yield* normalizeServer(inputs.server ?? defaultServer) const server = yield* normalizeServer(inputs.server ?? defaultServer)
const device = yield* post(http, `${server}/auth/device/code`, { client_id: clientID }, Device) const device = yield* post(http, `${server}/auth/device/code`, { client_id: clientID }, Device)
const verification = URL.canParse(device.verification_uri_complete) const verification = new URL(device.verification_uri_complete, new URL(server).origin)
? new URL(device.verification_uri_complete) if (verification.protocol !== "http:" && verification.protocol !== "https:") {
: undefined
if (verification && verification.protocol !== "http:" && verification.protocol !== "https:") {
return yield* Effect.fail(new Error("Invalid device verification URL: expected HTTP(S)")) return yield* Effect.fail(new Error("Invalid device verification URL: expected HTTP(S)"))
} }
return { return {
mode: "auto" as const, mode: "auto" as const,
url: verification?.href ?? `${server}/${device.verification_uri_complete.replace(/^\/+/, "")}`, url: verification.href,
instructions: `Enter code: ${device.user_code}`, instructions: `Enter code: ${device.user_code}`,
callback: poll(http, server, device.device_code, Duration.seconds(device.interval)), callback: poll(http, server, device.device_code, Duration.seconds(device.interval)),
} }
@@ -97,13 +95,14 @@ export const OpencodePlugin = define<HttpClient.HttpClient | Bus.Service | Scope
? yield* ctx.integration.connection.resolve(connection).pipe(Effect.catch(() => Effect.succeed(undefined))) ? yield* ctx.integration.connection.resolve(connection).pipe(Effect.catch(() => Effect.succeed(undefined)))
: undefined : undefined
connected = connection !== undefined connected = connection !== undefined
providers = credential const managed = credential && typeof credential.metadata?.server === "string"
? yield* fetchProviders(http, credential).pipe( const loaded = managed ? yield* fetchProviders(http, credential) : undefined
Effect.catch((cause) => if (managed && !loaded) {
Effect.logWarning("failed to load OpenCode provider config", { cause }).pipe(Effect.as(undefined)), return yield* Effect.fail(
), new Error("OpenCode Console did not return provider config for the selected organization"),
) )
: undefined }
providers = loaded
}) })
yield* ctx.integration.transform((draft) => { yield* ctx.integration.transform((draft) => {
@@ -111,10 +110,13 @@ export const OpencodePlugin = define<HttpClient.HttpClient | Bus.Service | Scope
integration.name = "OpenCode" integration.name = "OpenCode"
}) })
draft.method.update(oauth(http)) draft.method.update(oauth(http))
draft.method.update({ integrationID: "opencode", method: { type: "key", label: "API key (service account)" } }) draft.method.update({
integrationID: "opencode",
method: { type: "key", label: "API key (managed inference service account; not Go)" },
})
}) })
yield* load() yield* load().pipe(Effect.orDie)
yield* ctx.catalog.transform((catalog) => { yield* ctx.catalog.transform((catalog) => {
for (const [providerID, item] of Object.entries(providers ?? {})) { for (const [providerID, item] of Object.entries(providers ?? {})) {
catalog.provider.update(providerID, (provider) => { catalog.provider.update(providerID, (provider) => {
@@ -189,12 +191,19 @@ export const OpencodePlugin = define<HttpClient.HttpClient | Bus.Service | Scope
} }
}) })
const refresh = () => loading.withPermit(load().pipe(Effect.andThen(ctx.catalog.reload()))) const unsubscribe = yield* bus.listen((event) => {
yield* bus.subscribe(Integration.Event.ConnectionUpdated).pipe( if (event.type !== Integration.Event.ConnectionUpdated.type) return Effect.void
Stream.filter((event) => event.data.integrationID === Integration.ID.make("opencode")), const data = Schema.decodeUnknownOption(Integration.Event.ConnectionUpdated.data)(event.data)
Stream.runForEach(refresh), if (Option.isNone(data) || data.value.integrationID !== Integration.ID.make("opencode")) return Effect.void
Effect.forkScoped({ startImmediately: true }), return loading.withPermit(load().pipe(Effect.andThen(ctx.catalog.reload()))).pipe(
Effect.timeoutOrElse({
duration: "30 seconds",
orElse: () => Effect.fail(new Error("Timed out loading OpenCode Console provider config")),
}),
Effect.orDie,
) )
})
yield* Effect.addFinalizer(() => unsubscribe)
}), }),
}) })
@@ -214,6 +223,12 @@ function fetchProviders(http: HttpClient.HttpClient, value: CredentialValue) {
.pipe( .pipe(
Effect.flatMap((response) => { Effect.flatMap((response) => {
if (response.status === 404) return Effect.succeed(undefined) if (response.status === 404) return Effect.succeed(undefined)
if (response.status === 403) {
return Effect.fail(new Error("OpenCode Console access is forbidden for the selected organization"))
}
if (response.status < 200 || response.status >= 300) {
return Effect.fail(new Error(`OpenCode Console provider config failed with HTTP ${response.status}`))
}
return HttpClientResponse.filterStatusOk(response).pipe( return HttpClientResponse.filterStatusOk(response).pipe(
Effect.flatMap(HttpClientResponse.schemaBodyJson(RemoteResponse)), Effect.flatMap(HttpClientResponse.schemaBodyJson(RemoteResponse)),
Effect.map((remote) => remote.config.provider), Effect.map((remote) => remote.config.provider),
@@ -296,8 +311,22 @@ function credential(http: HttpClient.HttpClient, server: string, token: typeof T
], ],
{ concurrency: 2 }, { concurrency: 2 },
) )
const org = orgs.toSorted((a, b) => a.name.localeCompare(b.name) || a.id.localeCompare(b.id))[0] if (orgs.length === 0) {
return Credential.OAuth.make({ return yield* Effect.fail(
new Error(
"Your OpenCode Console account does not belong to an organization. Create or join one at https://opencode.ai/console, then try again.",
),
)
}
if (orgs.length > 1) {
return yield* Effect.fail(
new Error(
"Your OpenCode Console account belongs to multiple organizations. Organization selection is not supported yet; use an account with one organization, then try again.",
),
)
}
const org = orgs[0]
const value = Credential.OAuth.make({
type: "oauth" as const, type: "oauth" as const,
methodID, methodID,
access: token.access_token, access: token.access_token,
@@ -307,10 +336,11 @@ function credential(http: HttpClient.HttpClient, server: string, token: typeof T
server, server,
accountID: user.id, accountID: user.id,
email: user.email, email: user.email,
orgID: org?.id, orgID: org.id,
orgName: org?.name, orgName: org.name,
}, },
}) })
return value
}) })
} }
@@ -1,6 +1,7 @@
import { describe, expect } from "bun:test" import { describe, expect } from "bun:test"
import { Money } from "@opencode-ai/schema/money" import { Money } from "@opencode-ai/schema/money"
import { Effect } from "effect" import { Effect } from "effect"
import { HttpClient, HttpClientResponse } from "effect/unstable/http"
import { Catalog } from "@opencode-ai/core/catalog" import { Catalog } from "@opencode-ai/core/catalog"
import { Credential } from "@opencode-ai/core/credential" import { Credential } from "@opencode-ai/core/credential"
import { Bus } from "@opencode-ai/core/bus" import { Bus } from "@opencode-ai/core/bus"
@@ -87,25 +88,102 @@ describe("OpencodePlugin", () => {
type: "oauth", type: "oauth",
label: "OpenCode Console account", label: "OpenCode Console account",
}, },
{ type: "key", label: "API key (service account)" }, { type: "key", label: "API key (managed inference service account; not Go)" },
]) ])
}), }),
) )
it.effect("uses the canonical OpenCode Console server by default", () =>
Effect.gen(function* () {
const requests: string[] = []
const http = HttpClient.make((request) => {
requests.push(request.url)
return Effect.succeed(
HttpClientResponse.fromWeb(
request,
Response.json({
device_code: "device",
user_code: "user",
verification_uri_complete: "/console/verify",
expires_in: 60,
interval: 60,
}),
),
)
})
const plugin = yield* Plugin.Service
const host = yield* PluginHost.make(plugin)
const bus = yield* Bus.Service
const integration = yield* Integration.Service
yield* OpencodePlugin.effect(host).pipe(
Effect.provideService(Bus.Service, bus),
Effect.provideService(Integration.Service, integration),
Effect.provideService(HttpClient.HttpClient, http),
)
const attempt = yield* integration.oauth.connect({
integrationID: Integration.ID.make("opencode"),
methodID: Integration.MethodID.make("device"),
inputs: {},
})
yield* integration.oauth.cancel({ integrationID: Integration.ID.make("opencode"), attemptID: attempt.attemptID })
expect(requests).toEqual(["https://opencode.ai/console/auth/device/code"])
expect(attempt.url).toBe("https://opencode.ai/console/verify")
}),
)
it.effect("keeps an absolute verification URL", () =>
Effect.gen(function* () {
const http = HttpClient.make((request) =>
Effect.succeed(
HttpClientResponse.fromWeb(
request,
Response.json({
device_code: "device",
user_code: "user",
verification_uri_complete: "https://login.example.com/device/verify",
expires_in: 60,
interval: 60,
}),
),
),
)
const plugin = yield* Plugin.Service
const host = yield* PluginHost.make(plugin)
const bus = yield* Bus.Service
const integration = yield* Integration.Service
yield* OpencodePlugin.effect(host).pipe(
Effect.provideService(Bus.Service, bus),
Effect.provideService(Integration.Service, integration),
Effect.provideService(HttpClient.HttpClient, http),
)
const attempt = yield* integration.oauth.connect({
integrationID: Integration.ID.make("opencode"),
methodID: Integration.MethodID.make("device"),
inputs: {},
})
yield* integration.oauth.cancel({ integrationID: Integration.ID.make("opencode"), attemptID: attempt.attemptID })
expect(attempt.url).toBe("https://login.example.com/device/verify")
}),
)
it.live("uses a canonical custom server throughout device authorization", () => it.live("uses a canonical custom server throughout device authorization", () =>
Effect.acquireUseRelease( Effect.acquireUseRelease(
Effect.sync(() => { Effect.sync(() => {
const requests: string[] = [] const requests: string[] = []
const requested = Promise.withResolvers<void>()
const release = Promise.withResolvers<void>()
const server = Bun.serve({ const server = Bun.serve({
port: 0, port: 0,
fetch: (request) => { fetch: async (request) => {
const url = new URL(request.url) const url = new URL(request.url)
requests.push(`${request.method} ${url.pathname}`) requests.push(`${request.method} ${url.pathname}`)
if (url.pathname.endsWith("/auth/device/code")) { if (url.pathname.endsWith("/auth/device/code")) {
return Response.json({ return Response.json({
device_code: "device", device_code: "device",
user_code: "user", user_code: "user",
verification_uri_complete: `${url.origin}/verify`, verification_uri_complete: "/console/verify",
expires_in: 60, expires_in: 60,
interval: 0, interval: 0,
}) })
@@ -115,12 +193,17 @@ describe("OpencodePlugin", () => {
} }
if (url.pathname.endsWith("/api/user")) return Response.json({ id: "user", email: "user@example.com" }) if (url.pathname.endsWith("/api/user")) return Response.json({ id: "user", email: "user@example.com" })
if (url.pathname.endsWith("/api/orgs")) return Response.json([{ id: "org", name: "Org" }]) if (url.pathname.endsWith("/api/orgs")) return Response.json([{ id: "org", name: "Org" }])
if (url.pathname.endsWith("/api/config")) {
requested.resolve()
await release.promise
return Response.json({ config: { enterprise: { url: url.origin }, provider: {} } })
}
return new Response("Not found", { status: 404 }) return new Response("Not found", { status: 404 })
}, },
}) })
return { requests, server } return { release, requested, requests, server }
}), }),
({ requests, server }) => ({ release, requested, requests, server }) =>
Effect.gen(function* () { Effect.gen(function* () {
yield* addPlugin() yield* addPlugin()
const integrations = yield* Integration.Service const integrations = yield* Integration.Service
@@ -130,7 +213,12 @@ describe("OpencodePlugin", () => {
methodID: Integration.MethodID.make("device"), methodID: Integration.MethodID.make("device"),
inputs: { server: `${server.url.origin}/console///?ignored=true#ignored` }, inputs: { server: `${server.url.origin}/console///?ignored=true#ignored` },
}) })
expect(attempt.url).toBe(`${server.url.origin}/verify`) expect(attempt.url).toBe(`${server.url.origin}/console/verify`)
yield* Effect.promise(() => requested.promise)
expect(yield* integrations.oauth.status({ integrationID, attemptID: attempt.attemptID })).toMatchObject({
status: "pending",
})
release.resolve()
yield* eventually( yield* eventually(
integrations.oauth.status({ integrationID, attemptID: attempt.attemptID }), integrations.oauth.status({ integrationID, attemptID: attempt.attemptID }),
(status) => status.status === "complete", (status) => status.status === "complete",
@@ -140,11 +228,166 @@ describe("OpencodePlugin", () => {
expect(requests).toContain("POST /console/auth/device/token") expect(requests).toContain("POST /console/auth/device/token")
expect(requests).toContain("GET /console/api/user") expect(requests).toContain("GET /console/api/user")
expect(requests).toContain("GET /console/api/orgs") expect(requests).toContain("GET /console/api/orgs")
expect(requests).toContain("GET /console/api/config")
expect((yield* (yield* Credential.Service).list(Integration.ID.make("opencode")))[0]?.value).toMatchObject({ expect((yield* (yield* Credential.Service).list(Integration.ID.make("opencode")))[0]?.value).toMatchObject({
metadata: { server: `${server.url.origin}/console` }, metadata: { server: `${server.url.origin}/console`, orgID: "org", orgName: "Org" },
}) })
}), }),
({ server }) => Effect.promise(() => server.stop(true)), ({ release, server }) =>
Effect.promise(() => {
release.resolve()
return server.stop(true)
}),
),
)
it.live("rejects device login without an organization", () =>
Effect.acquireUseRelease(
Effect.sync(() =>
Bun.serve({
port: 0,
fetch: (request) => {
const url = new URL(request.url)
if (url.pathname === "/auth/device/code") {
return Response.json({
device_code: "device",
user_code: "user",
verification_uri_complete: `${url.origin}/verify`,
expires_in: 60,
interval: 0,
})
}
if (url.pathname === "/auth/device/token") {
return Response.json({ access_token: "access", refresh_token: "refresh", expires_in: 600 })
}
if (url.pathname === "/api/user") return Response.json({ id: "user", email: "user@example.com" })
if (url.pathname === "/api/orgs") return Response.json([])
return new Response("Not found", { status: 404 })
},
}),
),
(server) =>
Effect.gen(function* () {
yield* addPlugin()
const integrations = yield* Integration.Service
const integrationID = Integration.ID.make("opencode")
const attempt = yield* integrations.oauth.connect({
integrationID,
methodID: Integration.MethodID.make("device"),
inputs: { server: server.url.origin },
})
const status = yield* eventually(
integrations.oauth.status({ integrationID, attemptID: attempt.attemptID }),
(value) => value.status !== "pending",
)
expect(status).toMatchObject({ status: "failed" })
if (status.status === "failed") expect(status.message).toContain("does not belong to an organization")
expect(yield* (yield* Credential.Service).list(integrationID)).toEqual([])
}),
(server) => Effect.promise(() => server.stop(true)),
),
)
it.live("rejects device login with multiple organizations", () =>
Effect.acquireUseRelease(
Effect.sync(() =>
Bun.serve({
port: 0,
fetch: (request) => {
const url = new URL(request.url)
if (url.pathname === "/auth/device/code") {
return Response.json({
device_code: "device",
user_code: "user",
verification_uri_complete: `${url.origin}/verify`,
expires_in: 60,
interval: 0,
})
}
if (url.pathname === "/auth/device/token") {
return Response.json({ access_token: "access", refresh_token: "refresh", expires_in: 600 })
}
if (url.pathname === "/api/user") return Response.json({ id: "user", email: "user@example.com" })
if (url.pathname === "/api/orgs") {
return Response.json([
{ id: "org-b", name: "Beta" },
{ id: "org-a", name: "Alpha" },
])
}
return new Response("Not found", { status: 404 })
},
}),
),
(server) =>
Effect.gen(function* () {
yield* addPlugin()
const integrations = yield* Integration.Service
const integrationID = Integration.ID.make("opencode")
const attempt = yield* integrations.oauth.connect({
integrationID,
methodID: Integration.MethodID.make("device"),
inputs: { server: server.url.origin },
})
const status = yield* eventually(
integrations.oauth.status({ integrationID, attemptID: attempt.attemptID }),
(value) => value.status !== "pending",
)
expect(status).toMatchObject({ status: "failed" })
if (status.status === "failed") expect(status.message).toContain("multiple organizations")
expect(yield* (yield* Credential.Service).list(integrationID)).toEqual([])
}),
(server) => Effect.promise(() => server.stop(true)),
),
)
it.live("does not complete device login before provider config loads", () =>
Effect.acquireUseRelease(
Effect.sync(() =>
Bun.serve({
port: 0,
fetch: (request) => {
const url = new URL(request.url)
if (url.pathname === "/auth/device/code") {
return Response.json({
device_code: "device",
user_code: "user",
verification_uri_complete: `${url.origin}/verify`,
expires_in: 60,
interval: 0,
})
}
if (url.pathname === "/auth/device/token") {
return Response.json({ access_token: "access", refresh_token: "refresh", expires_in: 600 })
}
if (url.pathname === "/api/user") return Response.json({ id: "user", email: "user@example.com" })
if (url.pathname === "/api/orgs") return Response.json([{ id: "org", name: "Org" }])
if (url.pathname === "/api/config") return new Response("Forbidden", { status: 403 })
return new Response("Not found", { status: 404 })
},
}),
),
(server) =>
Effect.gen(function* () {
yield* addPlugin()
const integrations = yield* Integration.Service
const integrationID = Integration.ID.make("opencode")
const attempt = yield* integrations.oauth.connect({
integrationID,
methodID: Integration.MethodID.make("device"),
inputs: { server: server.url.origin },
})
const status = yield* eventually(
integrations.oauth.status({ integrationID, attemptID: attempt.attemptID }),
(value) => value.status !== "pending",
)
expect(status).toMatchObject({ status: "failed" })
if (status.status === "failed") expect(status.message).toContain("forbidden for the selected organization")
expect(yield* (yield* Credential.Service).list(integrationID)).toEqual([])
}),
(server) => Effect.promise(() => server.stop(true)),
), ),
) )
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go هو اشتراك منخفض التكلفة — **$5 للشهر الأول**، ثم **$10/شهريًا** — يمنحك وصولًا موثوقًا إلى نماذج البرمجة المفتوحة الشائعة. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
يعمل Go مثل أي مزود آخر في OpenCode. تشترك في OpenCode Go وتحصل على مفتاح API الخاص بك. وهو **اختياري تمامًا**، ولا تحتاج إلى استخدامه لاستخدام OpenCode.
صُمّم أساسًا للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر.
--- ---
@@ -37,37 +33,18 @@ OpenCode Go هو اشتراك منخفض التكلفة — **$5 للشهر ال
## كيف يعمل ## كيف يعمل
يعمل OpenCode Go مثل أي مزود آخر في OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. تسجّل الدخول إلى **<a href={console}>OpenCode Zen</a>**، وتشترك في Go، ثم تنسخ مفتاح API الخاص بك. ```bash
2. تشغّل الأمر `/connect` في TUI، وتختار `OpenCode Go`، ثم تلصق مفتاح API الخاص بك. opencode2 console login
3. شغّل `/models` في TUI لرؤية قائمة النماذج المتاحة عبر Go. ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
يمكن لعضو واحد فقط في كل workspace الاشتراك في OpenCode Go. External-agent and service-account support is deferred.
::: :::
تشمل قائمة النماذج الحالية:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
قد تتغير قائمة النماذج مع استمرارنا في اختبار نماذج جديدة وإضافتها.
--- ---
## حدود الاستخدام ## حدود الاستخدام
@@ -170,44 +147,6 @@ OpenCode Go هو اشتراك منخفض التكلفة — **$5 للشهر ال
--- ---
## نقاط النهاية
يمكنك أيضًا الوصول إلى نماذج Go عبر نقاط نهاية API التالية.
| Model | Model ID | Endpoint | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
يستخدم [model id](/docs/config/#models) في إعدادات OpenCode لديك التنسيق `opencode-go/<model-id>`. على سبيل المثال، بالنسبة إلى Kimi K3، ستستخدم `opencode-go/kimi-k3` في إعداداتك.
---
### النماذج
يمكنك جلب القائمة الكاملة بالنماذج المتاحة وبياناتها الوصفية من:
```
https://opencode.ai/zen/go/v1/models
```
---
## الخصوصية ## الخصوصية
صُمّمت هذه الخطة أساسًا للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر. ويتّبع مزودونا سياسة عدم الاحتفاظ بالبيانات، ولا يستخدمون بياناتك لتدريب النماذج. صُمّمت هذه الخطة أساسًا للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر. ويتّبع مزودونا سياسة عدم الاحتفاظ بالبيانات، ولا يستخدمون بياناتك لتدريب النماذج.
+7 -21
View File
@@ -85,32 +85,18 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد
## OpenCode Go ## OpenCode Go
OpenCode Go هي خطة اشتراك منخفضة التكلفة توفّر وصولا موثوقا إلى نماذج البرمجة المفتوحة الشهيرة المقدّمة من فريق OpenCode، والتي تم اختبارها والتحقق من أنها تعمل بشكل جيد مع OpenCode. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. شغّل الأمر `/connect` في TUI، واختر `OpenCode Go`، ثم انتقل إلى [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. سجّل الدخول، وأضف تفاصيل الفوترة، ثم انسخ مفتاح API الخاص بك. 3. Choose a model from the `opencode` provider.
3. الصق مفتاح API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. شغّل `/models` في TUI لعرض قائمة النماذج التي نوصي بها.
```txt
/models
```
يعمل مثل أي مزوّد آخر في OpenCode واستخدامه اختياري بالكامل.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go je povoljna pretplata — **$5 za vaš prvi mjesec**, a zatim **$10/mjesečno** — koja vam pruža pouzdan pristup popularnim otvorenim modelima za programiranje. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go radi kao bilo koji drugi provajder u OpenCode-u. Pretplatite se na OpenCode Go i
dobijete svoj API ključ. On je **potpuno opcionalan** i ne morate ga koristiti da
biste koristili OpenCode.
Dizajniran je prvenstveno za međunarodne korisnike, sa modelima hostovanim u SAD-u, EU i Singapuru za stabilan globalni pristup.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go vam daje pristup ovim modelima za **$5 za vaš prvi mjesec**, a zati
## Kako funkcioniše ## Kako funkcioniše
OpenCode Go radi kao bilo koji drugi provajder u OpenCode-u. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Prijavite se na **<a href={console}>OpenCode Zen</a>**, pretplatite se na Go i ```bash
kopirajte svoj API ključ. opencode2 console login
2. Pokrenite komandu `/connect` u TUI-ju, odaberite `OpenCode Go` i zalijepite ```
svoj API ključ.
3. Pokrenite `/models` u TUI-ju da vidite listu modela dostupnih kroz Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Samo jedan član po radnom prostoru (workspace) može se pretplatiti na OpenCode Go. External-agent and service-account support is deferred.
::: :::
Trenutna lista modela uključuje:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Lista modela se može mijenjati dok testiramo i dodajemo nove.
--- ---
## Ograničenja upotrebe ## Ograničenja upotrebe
@@ -182,46 +155,6 @@ Za ove modele i dalje dobijate malo više nego da direktno plaćate provajderima
--- ---
## Endpointi
Također možete pristupiti Go modelima putem sljedećih API endpointa.
| Model | Model ID | Endpoint | AI SDK Paket |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[Model id](/docs/config/#models) u vašoj OpenCode konfiguraciji
koristi format `opencode-go/<model-id>`. Na primjer, za Kimi K3, koristili biste
`opencode-go/kimi-k3` u svojoj konfiguraciji.
---
### Modeli
Pun spisak dostupnih modela i njihovih metapodataka možete preuzeti na:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privatnost ## Privatnost
Plan je prvenstveno namijenjen međunarodnim korisnicima, a modeli su smješteni u US, EU i Singaporeu radi stabilnog globalnog pristupa. Naši pružaoci usluga primjenjuju politiku nultog zadržavanja podataka i ne koriste vaše podatke za treniranje modela. Plan je prvenstveno namijenjen međunarodnim korisnicima, a modeli su smješteni u US, EU i Singaporeu radi stabilnog globalnog pristupa. Naši pružaoci usluga primjenjuju politiku nultog zadržavanja podataka i ne koriste vaše podatke za treniranje modela.
+7 -21
View File
@@ -86,32 +86,18 @@ Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korišten
## OpenCode Go ## OpenCode Go
OpenCode Go je jeftin plan pretplate koji pruža pouzdan pristup popularnim modelima otvorenog kodiranja koje pruža OpenCode tim i koji su testirani i verificirani da dobro rade s OpenCode-om. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. Pokrenite naredbu `/connect` u TUI-u, odaberite `OpenCode Go` i idite na [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Prijavite se, dodajte svoje detalje naplate i kopirajte svoj API ključ. 3. Choose a model from the `opencode` provider.
3. Zalijepite svoj API ključ. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Pokrenite naredbu `/models` u TUI da vidite listu modela koje preporučujemo.
```txt
/models
```
Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korištenje.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go er et lavprisabonnement — **$5 for din første måned**, derefter **$10/måned** — der giver dig pålidelig adgang til populære åbne kodningsmodeller. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go fungerer som enhver anden udbyder i OpenCode. Du abonnerer på OpenCode Go og
får din API-nøgle. Det er **helt valgfrit**, og du behøver ikke at bruge det for at
bruge OpenCode.
Det er primært designet til internationale brugere, med modeller hostet i USA, EU og Singapore for at sikre stabil global adgang.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go giver dig adgang til disse modeller for **$5 for din første måned*
## Sådan fungerer det ## Sådan fungerer det
OpenCode Go fungerer som enhver anden udbyder i OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Du logger ind på **<a href={console}>OpenCode Zen</a>**, abonnerer på Go, og ```bash
kopierer din API-nøgle. opencode2 console login
2. Du kører kommandoen `/connect` i TUI'en, vælger `OpenCode Go`, og indsætter ```
din API-nøgle.
3. Kør `/models` i TUI'en for at se listen over tilgængelige modeller gennem Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Kun ét medlem per arbejdsområde kan abonnere på OpenCode Go. External-agent and service-account support is deferred.
::: :::
Den nuværende liste over modeller inkluderer:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Listen over modeller kan ændre sig, efterhånden som vi tester og tilføjer nye.
--- ---
## Forbrugsgrænser ## Forbrugsgrænser
@@ -182,46 +155,6 @@ Med disse modeller får du stadig lidt mere, end hvis du betalte modeludbyderne
--- ---
## Endpoints
Du kan også få adgang til Go-modeller gennem følgende API-endpoints.
| Model | Model ID | Endpoint | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
Dit [model id](/docs/config/#models) i din OpenCode config
bruger formatet `opencode-go/<model-id>`. For eksempel for Kimi K3, vil du
bruge `opencode-go/kimi-k3` i din config.
---
### Modeller
Du kan hente den fulde liste over tilgængelige modeller og deres metadata fra:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privatliv ## Privatliv
Planen er primært designet til internationale brugere med modeller hostet i US, EU og Singapore for stabil global adgang. Vores udbydere følger en zero-retention-policy og bruger ikke dine data til modeltræning. Planen er primært designet til internationale brugere med modeller hostet i US, EU og Singapore for stabil global adgang. Vores udbydere følger en zero-retention-policy og bruger ikke dine data til modeltræning.
+7 -21
View File
@@ -83,32 +83,18 @@ Det fungerer som alle andre udbydere i OpenCode og er helt valgfrit at bruge.
## OpenCode Go ## OpenCode Go
OpenCode Go er en billig abonnementsplan, der giver pålidelig adgang til populære åbne kodningsmodeller leveret af OpenCode-teamet, som er testet og verificeret til at fungere godt med OpenCode. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. Kør kommandoen `/connect` i TUI, vælg `OpenCode Go`, og gå til [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Log ind, tilføj dine faktureringsoplysninger og kopier din API-nøgle. 3. Choose a model from the `opencode` provider.
3. Indsæt din API-nøgle. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Kør `/models` i TUI for at se listen over modeller, vi anbefaler.
```txt
/models
```
Det fungerer som alle andre udbydere i OpenCode og er helt valgfrit at bruge.
--- ---
+8 -71
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go ist ein kostengünstiges Abonnement — **5 $ für deinen ersten Monat**, danach **10 $/Monat** —, das dir zuverlässigen Zugriff auf beliebte offene Coding-Modelle bietet. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go funktioniert wie jeder andere Provider in OpenCode. Du abonnierst OpenCode Go und
erhältst deinen API-Key. Es ist **völlig optional** und du musst es nicht nutzen, um
OpenCode zu verwenden.
Es wurde primär für internationale Nutzer entwickelt, wobei die Modelle für einen stabilen weltweiten Zugriff in den USA, der EU und Singapur gehostet werden.
--- ---
@@ -39,37 +33,18 @@ OpenCode Go bietet dir Zugriff auf diese Modelle für **5 $ im ersten Monat**, d
## Wie es funktioniert ## Wie es funktioniert
OpenCode Go funktioniert wie jeder andere Provider in OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Du meldest dich bei **<a href={console}>OpenCode Zen</a>** an, abonnierst Go und kopierst deinen API-Key. ```bash
2. Du führst den Befehl `/connect` in der TUI aus, wählst `OpenCode Go` und fügst deinen API-Key ein. opencode2 console login
3. Führe `/models` in der TUI aus, um die Liste der über Go verfügbaren Modelle zu sehen. ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Nur ein Mitglied pro Workspace kann OpenCode Go abonnieren. External-agent and service-account support is deferred.
::: :::
Die aktuelle Liste der Modelle umfasst:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Die Liste der Modelle kann sich ändern, während wir neue testen und hinzufügen.
--- ---
## Nutzungslimits ## Nutzungslimits
@@ -172,44 +147,6 @@ Bei diesen Modellen erhältst du immer noch etwas mehr, als wenn du die Modellan
--- ---
## Endpunkte
Du kannst auf die Go-Modelle auch über die folgenden API-Endpunkte zugreifen.
| Modell | Modell-ID | Endpunkt | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
Die [Modell-ID](/docs/config/#models) in deiner OpenCode Config verwendet das Format `opencode-go/<model-id>`. Für Kimi K3 würdest du beispielsweise `opencode-go/kimi-k3` in deiner Config verwenden.
---
### Models
Du kannst die vollständige Liste der verfügbaren Modelle und ihrer Metadaten hier abrufen:
```
https://opencode.ai/zen/go/v1/models
```
---
## Datenschutz ## Datenschutz
Der Plan ist in erster Linie für internationale Nutzer konzipiert, mit in US, EU und Singapore gehosteten Modellen für einen stabilen weltweiten Zugriff. Unsere Anbieter befolgen eine Zero-Retention-Richtlinie und verwenden Ihre Daten nicht für das Modelltraining. Der Plan ist in erster Linie für internationale Nutzer konzipiert, mit in US, EU und Singapore gehosteten Modellen für einen stabilen weltweiten Zugriff. Unsere Anbieter befolgen eine Zero-Retention-Richtlinie und verwenden Ihre Daten nicht für das Modelltraining.
+7 -21
View File
@@ -86,32 +86,18 @@ Es funktioniert wie jeder andere Anbieter in OpenCode und ist völlig optional.
## OpenCode Go ## OpenCode Go
OpenCode Go ist ein kostenguenstiges Abonnement, das zuverlaessigen Zugriff auf beliebte Open-Coding-Modelle bietet, die vom OpenCode-Team getestet und verifiziert wurden, dass sie gut mit OpenCode funktionieren. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. Führen Sie den Befehl `/connect` in der TUI aus, waehlen Sie `OpenCode Go` und gehen Sie zu [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Melden Sie sich an, geben Sie Ihre Rechnungsdaten ein und kopieren Sie Ihren API-Schlüssel. 3. Choose a model from the `opencode` provider.
3. Fügen Sie Ihren API-Schlüssel ein. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Führen Sie `/models` in der TUI aus, um die Liste der empfohlenen Modelle zu sehen.
```txt
/models
```
Es funktioniert wie jeder andere Anbieter in OpenCode und ist völlig optional.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go es una suscripción de bajo costo — **$5 por tu primer mes**, luego **$10/mes** — que te brinda acceso confiable a modelos abiertos de programación populares. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go funciona como cualquier otro proveedor en OpenCode. Te suscribes a OpenCode Go y
obtienes tu API key. Es **completamente opcional** y no necesitas usarlo para
usar OpenCode.
Está diseñado principalmente para usuarios internacionales, con modelos alojados en EE. UU., la UE y Singapur para un acceso global estable.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go te da acceso a estos modelos por **$5 por tu primer mes**, luego **$
## Cómo funciona ## Cómo funciona
OpenCode Go funciona como cualquier otro proveedor en OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Inicias sesión en **<a href={console}>OpenCode Zen</a>**, te suscribes a Go y ```bash
copias tu API key. opencode2 console login
2. Ejecutas el comando `/connect` en la TUI, seleccionas `OpenCode Go` y pegas ```
tu API key.
3. Ejecutas `/models` en la TUI para ver la lista de modelos disponibles a través de Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Solo un miembro por espacio de trabajo puede suscribirse a OpenCode Go. External-agent and service-account support is deferred.
::: :::
La lista actual de modelos incluye:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
La lista de modelos puede cambiar a medida que probamos y agregamos otros nuevos.
--- ---
## Límites de uso ## Límites de uso
@@ -182,46 +155,6 @@ Con estos modelos, aun así obtienes un poco más que si pagaras directamente a
--- ---
## Endpoints
También puedes acceder a los modelos de Go a través de los siguientes endpoints de la API.
| Modelo | ID del modelo | Endpoint | Paquete de AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
El [ID del modelo](/docs/config/#models) en tu configuración de OpenCode
usa el formato `opencode-go/<model-id>`. Por ejemplo, para Kimi K3, usarías
`opencode-go/kimi-k3` en tu configuración.
---
### Modelos
Puedes obtener la lista completa de modelos disponibles y sus metadatos desde:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privacidad ## Privacidad
El plan está diseñado principalmente para usuarios internacionales, con modelos alojados en US, EU y Singapore para ofrecer un acceso global estable. Nuestros proveedores siguen una política de retención cero y no utilizan tus datos para el entrenamiento de modelos. El plan está diseñado principalmente para usuarios internacionales, con modelos alojados en US, EU y Singapore para ofrecer un acceso global estable. Nuestros proveedores siguen una política de retención cero y no utilizan tus datos para el entrenamiento de modelos.
+7 -22
View File
@@ -86,33 +86,18 @@ Funciona como cualquier otro proveedor en OpenCode y su uso es completamente opc
## OpenCode Go ## OpenCode Go
OpenCode Go es un plan de suscripción de bajo costo que brinda acceso confiable a modelos de codificación abiertos populares proporcionados por el equipo de OpenCode que han sido OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
probado y verificado para funcionar bien con OpenCode.
1. Ejecute el comando `/connect` en TUI, seleccione `OpenCode Go` y diríjase a [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Inicie sesión, agregue sus datos de facturación y copie su clave API. 3. Choose a model from the `opencode` provider.
3. Pegue su clave API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Ejecute `/models` en TUI para ver la lista de modelos que recomendamos.
```txt
/models
```
Funciona como cualquier otro proveedor en OpenCode y su uso es completamente opcional.
--- ---
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go est un abonnement à bas coût — **5 $ pour votre premier mois**, puis **10 $/mois** — qui vous donne un accès fiable aux modèles de codage ouverts populaires. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go fonctionne comme n'importe quel autre fournisseur dans OpenCode. Vous vous abonnez à OpenCode Go et obtenez votre clé d'API. C'est **totalement facultatif** et vous n'avez pas besoin de l'utiliser pour utiliser OpenCode.
Il est conçu principalement pour les utilisateurs internationaux, avec des modèles hébergés aux États-Unis, dans l'UE et à Singapour pour un accès mondial stable.
--- ---
@@ -37,37 +33,18 @@ OpenCode Go vous donne accès à ces modèles pour **5 $ pour votre premier mois
## Comment ça marche ## Comment ça marche
OpenCode Go fonctionne comme n'importe quel autre fournisseur dans OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Vous vous connectez à **<a href={console}>OpenCode Zen</a>**, vous vous abonnez à Go et copiez votre clé d'API. ```bash
2. Vous exécutez la commande `/connect` dans la TUI, sélectionnez `OpenCode Go` et collez votre clé d'API. opencode2 console login
3. Exécutez `/models` dans la TUI pour voir la liste des modèles disponibles via Go. ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Un seul membre par espace de travail peut s'abonner à OpenCode Go. External-agent and service-account support is deferred.
::: :::
La liste actuelle des modèles comprend :
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
La liste des modèles peut changer au fur et à mesure que nous en testons et en ajoutons de nouveaux.
--- ---
## Limites d'utilisation ## Limites d'utilisation
@@ -170,44 +147,6 @@ Pour ces modèles, vous obtenez tout de même un peu plus que si vous payiez dir
--- ---
## Points de terminaison
Vous pouvez également accéder aux modèles Go via les points de terminaison d'API suivants.
| Modèle | ID de modèle | Point de terminaison | Package AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
L'[ID de modèle](/docs/config/#models) dans votre configuration OpenCode utilise le format `opencode-go/<model-id>`. Par exemple, pour Kimi K3, vous utiliseriez `opencode-go/kimi-k3` dans votre configuration.
---
### Modèles
Vous pouvez récupérer la liste complète des modèles disponibles et leurs métadonnées à partir de :
```
https://opencode.ai/zen/go/v1/models
```
---
## Confidentialité ## Confidentialité
Cette offre est conçue avant tout pour les utilisateurs internationaux, avec des modèles hébergés aux US, dans lEU et à Singapore afin dassurer un accès mondial stable. Nos fournisseurs appliquent une politique de rétention zéro et nutilisent pas vos données pour lentraînement des modèles. Cette offre est conçue avant tout pour les utilisateurs internationaux, avec des modèles hébergés aux US, dans lEU et à Singapore afin dassurer un accès mondial stable. Nos fournisseurs appliquent une politique de rétention zéro et nutilisent pas vos données pour lentraînement des modèles.
+7 -22
View File
@@ -86,33 +86,18 @@ Il fonctionne comme nimporte quel autre fournisseur dans OpenCode et son util
## OpenCode Go ## OpenCode Go
OpenCode Go est un plan d'abonnement à faible coût qui offre un accès fiable aux modèles de codage ouverts populaires fournis par l'équipe OpenCode qui ont été OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
testé et vérifié pour fonctionner correctement avec OpenCode.
1. Exécutez la commande `/connect` dans le TUI, sélectionnez `OpenCode Go` et rendez-vous sur [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Connectez-vous, ajoutez vos informations de facturation et copiez votre clé API. 3. Choose a model from the `opencode` provider.
3. Collez votre clé API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Exécutez `/models` dans le TUI pour voir la liste des modèles que nous recommandons.
```txt
/models
```
Il fonctionne comme nimporte quel autre fournisseur dans OpenCode et son utilisation est totalement facultative.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go is a low cost subscription — **$5 for your first month**, then **$10/month** — that gives you reliable access to popular open coding models. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go works like any other provider in OpenCode. You subscribe to OpenCode Go and
get your API key. It's **completely optional** and you don't need to use it to
use OpenCode.
It is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go gives you access to these models for **$5 for your first month**, th
## How it works ## How it works
OpenCode Go works like any other provider in OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. You sign in to **<a href={console}>OpenCode Zen</a>**, subscribe to Go, and ```bash
copy your API key. opencode2 console login
2. You run the `/connect` command in the TUI, select `OpenCode Go`, and paste ```
your API key.
3. Run `/models` in the TUI to see the list of models available through Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Only one member per workspace can subscribe to OpenCode Go. External-agent and service-account support is deferred.
::: :::
The current list of models includes:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
The list of models may change as we test and add new ones.
--- ---
## Usage limits ## Usage limits
@@ -182,46 +155,6 @@ For these models, you still get a little more than if you paid the model provide
--- ---
## Endpoints
You can also access Go models through the following API endpoints.
| Model | Model ID | Endpoint | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
The [model id](/docs/config/#models) in your OpenCode config
uses the format `opencode-go/<model-id>`. For example, for Kimi K3, you would
use `opencode-go/kimi-k3` in your config.
---
### Models
You can fetch the full list of available models and their metadata from:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privacy ## Privacy
The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access. Our providers follow a zero-retention policy and do not use your data for model training. The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access. Our providers follow a zero-retention policy and do not use your data for model training.
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go è un abbonamento a basso costo — **5 $ per il primo mese**, poi **10 $/mese** — che ti offre un accesso affidabile ai popolari modelli di programmazione aperti. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go funziona come qualsiasi altro provider in OpenCode. Ti abboni a OpenCode Go e
ottieni la tua chiave API. È **completamente facoltativo** e non hai bisogno di usarlo per
utilizzare OpenCode.
È progettato principalmente per gli utenti internazionali, con modelli ospitati negli Stati Uniti, nell'Unione Europea e a Singapore per un accesso globale stabile.
--- ---
@@ -43,39 +37,18 @@ OpenCode Go ti dà accesso a questi modelli a **5 $ per il primo mese**, poi a *
## Come funziona ## Come funziona
OpenCode Go funziona come qualsiasi altro provider in OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Accedi a **<a href={console}>OpenCode Zen</a>**, ti abboni a Go e ```bash
copi la tua chiave API. opencode2 console login
2. Esegui il comando `/connect` nella TUI, selezioni `OpenCode Go` e incolli ```
la tua chiave API.
3. Esegui `/models` nella TUI per vedere l'elenco dei modelli disponibili tramite Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Solo un membro per workspace può abbonarsi a OpenCode Go. External-agent and service-account support is deferred.
::: :::
L'elenco attuale dei modelli include:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
L'elenco dei modelli potrebbe cambiare man mano che ne testiamo e aggiungiamo di nuovi.
--- ---
## Limiti di utilizzo ## Limiti di utilizzo
@@ -180,46 +153,6 @@ Per questi modelli, ottieni comunque un po' più di utilizzo rispetto a quanto o
--- ---
## Endpoint
Puoi anche accedere ai modelli Go tramite i seguenti endpoint API.
| Modello | ID Modello | Endpoint | Pacchetto AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
Il [model id](/docs/config/#models) nella tua OpenCode config
utilizza il formato `opencode-go/<model-id>`. Ad esempio, per Kimi K3, useresti
`opencode-go/kimi-k3` nella tua configurazione.
---
### Modelli
Puoi recuperare l'elenco completo dei modelli disponibili e i relativi metadati da:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privacy ## Privacy
Il piano è pensato principalmente per gli utenti internazionali, con modelli ospitati negli US, nellEU e a Singapore per un accesso globale stabile. I nostri provider seguono una politica di zero-retention e non utilizzano i tuoi dati per laddestramento dei modelli. Il piano è pensato principalmente per gli utenti internazionali, con modelli ospitati negli US, nellEU e a Singapore per un accesso globale stabile. I nostri provider seguono una politica di zero-retention e non utilizzano i tuoi dati per laddestramento dei modelli.
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Goは低価格のサブスクリプションで、**初月は5ドル**、その後は**月額10ドル**で、人気のオープンなコーディングモデルに安定してアクセスできます。 OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
GoはOpenCodeの他のプロバイダーと同様に機能します。OpenCode GoをサブスクライブしてAPIキーを取得します。これは**完全に任意**であり、OpenCodeを使用するために必須ではありません。
主に海外ユーザー向けに設計されており、世界中で安定してアクセスできるよう、モデルは米国、EU、シンガポールでホストされています。
--- ---
@@ -37,37 +33,18 @@ OpenCode Goを使用すると、これらのモデルに**初月は5ドル**、
## 仕組み ## 仕組み
OpenCode Goは、OpenCodeの他のプロバイダーと同様に機能します。 Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. **<a href={console}>OpenCode Zen</a>**にサインインし、GoをサブスクライブしてAPIキーをコピーします。 ```bash
2. TUIで`/connect`コマンドを実行し、`OpenCode Go`を選択して、APIキーを貼り付けます。 opencode2 console login
3. TUIで`/models`を実行すると、Goを通じて利用可能なモデルのリストが表示されます。 ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
OpenCode Goをサブスクライブできるのは、1つのワークスペースにつき1メンバーのみです。 External-agent and service-account support is deferred.
::: :::
現在のモデルリストには以下が含まれます:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
新しいモデルをテストして追加するにつれて、モデルのリストは変更される場合があります。
--- ---
## 利用制限 ## 利用制限
@@ -170,44 +147,6 @@ Goでは月額$10を支払い、その6倍の利用枠を提供することを
--- ---
## エンドポイント
以下のAPIエンドポイントを通じて、Goモデルにアクセスすることもできます。
| Model | Model ID | Endpoint | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
OpenCode設定の[model id](/docs/config/#models)は、`opencode-go/<model-id>`という形式を使用します。たとえば、Kimi K3の場合は、設定で`opencode-go/kimi-k3`を使用します。
---
### モデル
利用可能なモデルとそのメタデータの完全な一覧は、次から取得できます。
```
https://opencode.ai/zen/go/v1/models
```
---
## プライバシー ## プライバシー
このプランは主に海外ユーザー向けに設計されており、安定したグローバルアクセスのため、モデルは US、EU、Singapore でホストされています。各プロバイダーはデータを保持しないポリシーに従っており、お客様のデータをモデルのトレーニングに使用することはありません。 このプランは主に海外ユーザー向けに設計されており、安定したグローバルアクセスのため、モデルは US、EU、Singapore でホストされています。各プロバイダーはデータを保持しないポリシーに従っており、お客様のデータをモデルのトレーニングに使用することはありません。
+7 -21
View File
@@ -86,32 +86,18 @@ OpenCode で適切に動作することがテストおよび検証されてい
## OpenCode Go ## OpenCode Go
OpenCode Go は、OpenCode チームによって提供される、人気のあるオープンコーディングモデルへの信頼性の高いアクセスを提供する低コストのサブスクリプションプランです。これらは OpenCode でうまく機能することがテストおよび検証されています。 OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. TUI で `/connect` コマンドを実行し、`OpenCode Go` を選択して、[opencode.ai/zen](https://opencode.ai/zen) にアクセスします。 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. サインインし、お支払いの詳細を追加し、API キーをコピーします。 3. Choose a model from the `opencode` provider.
3. API キーを貼り付けます。 External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. TUI で `/models` を実行すると、推奨されるモデルのリストが表示されます。
```txt
/models
```
これは OpenCode の他のプロバイダーと同様に機能し、使用は完全にオプションです。
--- ---
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go는 인기 있는 오픈 코딩 모델에 안정적으로 액세스할 수 있게 해주는 저비용 구독 서비스입니다. **첫 달은 $5**, 이후에는 **월 $10**입니다. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go는 OpenCode의 다른 제공자와 똑같이 작동합니다. OpenCode Go를 구독하고 API 키를 발급받으면 됩니다. 이는 **완전히 선택 사항**이며, OpenCode를 사용하기 위해 꼭 필요하지는 않습니다.
주로 해외 사용자를 위해 설계되었으며, 안정적인 전 세계 액세스를 위해 모델은 미국, EU, 싱가포르에 호스팅됩니다.
--- ---
@@ -37,37 +33,18 @@ OpenCode Go를 사용하면 **첫 달은 $5**, 이후에는 **월 $10**으로
## 작동 방식 ## 작동 방식
OpenCode Go는 OpenCode의 다른 제공자와 똑같이 작동합니다. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. **<a href={console}>OpenCode Zen</a>**에 로그인해 Go를 구독하고 API 키를 복사합니다. ```bash
2. TUI에서 `/connect` 명령을 실행하고 `OpenCode Go`를 선택한 다음 API 키를 붙여넣습니다. opencode2 console login
3. TUI에서 `/models`를 실행해 Go를 통해 사용할 수 있는 모델 목록을 확인합니다. ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
workspace당 한 명의 멤버만 OpenCode Go를 구독할 수 있습니다. External-agent and service-account support is deferred.
::: :::
현재 모델 목록에는 다음이 포함됩니다.
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
새로운 모델을 테스트하고 추가함에 따라 이 목록은 변경될 수 있습니다.
--- ---
## 사용 한도 ## 사용 한도
@@ -170,44 +147,6 @@ Go에서는 월 $10를 지불하며, 저희는 그 6배의 사용량을 제공
--- ---
## 엔드포인트
다음 API 엔드포인트를 통해서도 Go 모델에 액세스할 수 있습니다.
| 모델 | 모델 ID | 엔드포인트 | AI SDK 패키지 |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
OpenCode config의 [model id](/docs/config/#models)는 `opencode-go/<model-id>` 형식을 사용합니다. 예를 들어 Kimi K3의 경우 config에서 `opencode-go/kimi-k3`를 사용하면 됩니다.
---
### 모델
사용 가능한 전체 모델 목록과 메타데이터는 다음에서 가져올 수 있습니다.
```
https://opencode.ai/zen/go/v1/models
```
---
## 개인정보 보호 ## 개인정보 보호
이 플랜은 안정적인 전 세계 액세스를 위해 모델을 미국, EU, 싱가포르에 호스팅하며, 주로 해외 사용자를 위해 설계되었습니다. 저희 제공자는 zero-retention 정책을 따르며, 고객 데이터를 모델 학습에 사용하지 않습니다. 이 플랜은 안정적인 전 세계 액세스를 위해 모델을 미국, EU, 싱가포르에 호스팅하며, 주로 해외 사용자를 위해 설계되었습니다. 저희 제공자는 zero-retention 정책을 따르며, 고객 데이터를 모델 학습에 사용하지 않습니다.
+7 -21
View File
@@ -84,32 +84,18 @@ OpenCode의 다른 공급자처럼 작동하며 사용은 완전히 선택 사
## OpenCode Go ## OpenCode Go
OpenCode Go는 OpenCode 팀이 테스트하고 검증하여 OpenCode와 잘 작동하는 인기 있는 오픈 코딩 모델에 안정적으로 액세스할 수 있는 저렴한 구독 요금제입니다. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. TUI에서 `/connect` 명령을 실행하고 `OpenCode Go`를 선택한 뒤 [opencode.ai/auth](https://opencode.ai/zen)로 이동하십시오. 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. 로그인하고 결제 정보를 입력한 후 API 키를 복사하십시오. 3. Choose a model from the `opencode` provider.
3. API 키를 붙여넣습니다. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. TUI에서 `/models`를 실행하여 추천 모델 목록을 볼 수 있습니다.
```txt
/models
```
OpenCode의 다른 공급자처럼 작동하며 사용은 완전히 선택 사항입니다.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go er et lavkostnadsabonnement — **$5 for din første måned**, deretter **$10/måned** — som gir deg pålitelig tilgang til populære åpne kodemodeller. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go fungerer som enhver annen leverandør i OpenCode. Du abonnerer på OpenCode Go og
får din API-nøkkel. Det er **helt valgfritt**, og du trenger ikke å bruke det for å
bruke OpenCode.
Det er primært utformet for internasjonale brukere, med modeller driftet i USA, EU og Singapore for stabil global tilgang.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go gir deg tilgang til disse modellene for **$5 for din første måned*
## Hvordan det fungerer ## Hvordan det fungerer
OpenCode Go fungerer som enhver annen leverandør i OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Du logger inn på **<a href={console}>OpenCode Zen</a>**, abonnerer på Go, og ```bash
kopierer din API-nøkkel. opencode2 console login
2. Du kjører kommandoen `/connect` i TUI-en, velger `OpenCode Go`, og limer inn ```
din API-nøkkel.
3. Kjør `/models` i TUI-en for å se listen over modeller som er tilgjengelige gjennom Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Kun ett medlem per arbeidsområde kan abonnere på OpenCode Go. External-agent and service-account support is deferred.
::: :::
Den nåværende listen over modeller inkluderer:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Listen over modeller kan endres etter hvert som vi tester og legger til nye.
--- ---
## Bruksgrenser ## Bruksgrenser
@@ -182,46 +155,6 @@ For disse modellene får du fortsatt litt mer enn om du betalte modellleverandø
--- ---
## Endepunkter
Du kan også få tilgang til Go-modeller gjennom følgende API-endepunkter.
| Modell | Modell-ID | Endepunkt | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[Modell-ID-en](/docs/config/#models) i din OpenCode-konfigurasjon
bruker formatet `opencode-go/<model-id>`. For eksempel, for Kimi K3, vil du
bruke `opencode-go/kimi-k3` i konfigurasjonen din.
---
### Modeller
Du kan hente hele listen over tilgjengelige modeller og metadataene deres fra:
```
https://opencode.ai/zen/go/v1/models
```
---
## Personvern ## Personvern
Planen er primært utformet for internasjonale brukere, med modeller hostet i US, EU og Singapore for stabil global tilgang. Våre leverandører følger en zero-retention-policy og bruker ikke dataene dine til modelltrening. Planen er primært utformet for internasjonale brukere, med modeller hostet i US, EU og Singapore for stabil global tilgang. Våre leverandører følger en zero-retention-policy og bruker ikke dataene dine til modelltrening.
+7 -23
View File
@@ -86,34 +86,18 @@ Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bru
## OpenCode Go ## OpenCode Go
OpenCode Go er en lavpris abonnementsplan som gir pålitelig tilgang til populære åpne kodemodeller levert av OpenCode-teamet som har vært OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
testet og verifisert for å fungere godt med OpenCode.
1. Kjør kommandoen `/connect` i TUI, velg `OpenCode Go`, og gå til [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Logg på, legg til faktureringsdetaljene dine og kopier API-nøkkelen. 3. Choose a model from the `opencode` provider.
3. Lim inn API-nøkkelen. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Kjør `/models` i TUI for å se listen over modeller vi anbefaler.
```txt
/models
```
Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bruke.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go to niskokosztowa subskrypcja — **5 $ za pierwszy miesiąc**, a następnie **10 $/miesiąc** — która zapewnia niezawodny dostęp do popularnych otwartych modeli do kodowania. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go działa jak każdy inny dostawca w OpenCode. Subskrybujesz OpenCode Go i
otrzymujesz swój klucz API. Jest to **całkowicie opcjonalne** i nie musisz z tego korzystać, aby
używać OpenCode.
Jest przeznaczony przede wszystkim dla użytkowników międzynarodowych, a modele są hostowane w USA, UE i Singapurze, co zapewnia stabilny globalny dostęp.
--- ---
@@ -39,39 +33,18 @@ OpenCode Go daje Ci dostęp do tych modeli za **5 $ za pierwszy miesiąc**, a na
## Jak to działa ## Jak to działa
OpenCode Go działa jak każdy inny dostawca w OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Logujesz się do **<a href={console}>OpenCode Zen</a>**, subskrybujesz Go i ```bash
kopiujesz swój klucz API. opencode2 console login
2. Uruchamiasz komendę `/connect` w TUI, wybierasz `OpenCode Go` i wklejasz ```
swój klucz API.
3. Uruchom `/models` w TUI, aby zobaczyć listę modeli dostępnych w ramach Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Tylko jeden członek na obszar roboczy (workspace) może zasubskrybować OpenCode Go. External-agent and service-account support is deferred.
::: :::
Obecna lista modeli obejmuje:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Lista modeli może ulec zmianie w miarę testowania i dodawania nowych.
--- ---
## Limity użycia ## Limity użycia
@@ -174,46 +147,6 @@ W przypadku tych modeli nadal otrzymujesz nieco więcej, niż płacąc bezpośre
--- ---
## Punkty końcowe
Możesz również uzyskać dostęp do modeli Go za pośrednictwem następujących punktów końcowych API.
| Model | ID modelu | Punkt końcowy | Pakiet AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[ID modelu](/docs/config/#models) w Twojej konfiguracji OpenCode
używa formatu `opencode-go/<model-id>`. Na przykład dla Kimi K3 należy użyć
`opencode-go/kimi-k3` w swojej konfiguracji.
---
### Modele
Pełną listę dostępnych modeli i ich metadane możesz pobrać z:
```
https://opencode.ai/zen/go/v1/models
```
---
## Prywatność ## Prywatność
Plan został zaprojektowany przede wszystkim z myślą o użytkownikach międzynarodowych, a modele są hostowane w US, EU i Singapore, aby zapewnić stabilny dostęp na całym świecie. Nasi dostawcy stosują politykę zerowej retencji i nie wykorzystują Twoich danych do trenowania modeli. Plan został zaprojektowany przede wszystkim z myślą o użytkownikach międzynarodowych, a modele są hostowane w US, EU i Singapore, aby zapewnić stabilny dostęp na całym świecie. Nasi dostawcy stosują politykę zerowej retencji i nie wykorzystują Twoich danych do trenowania modeli.
+7 -21
View File
@@ -86,32 +86,18 @@ Działa jak każdy inny dostawca w opencode i jest całkowicie opcjonalny w uży
## OpenCode Go ## OpenCode Go
OpenCode Go to tani plan subskrypcji, który zapewnia niezawodny dostęp do popularnych modeli open coding dostarczanych przez zespół opencode, które zostały przetestowane i zweryfikowane pod kątem dobrej współpracy z opencode. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. Uruchom polecenie `/connect` w TUI, wybierz `OpenCode Go` i przejdź do [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Zaloguj się, dodaj szczegóły rozliczeniowe i skopiuj klucz API. 3. Choose a model from the `opencode` provider.
3. Wklej swój klucz API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Uruchom `/models` w TUI, aby zobaczyć listę zalecanych przez nas modeli.
```txt
/models
```
Działa jak każdy inny dostawca w opencode i jest całkowicie opcjonalny w użyciu.
--- ---
+8 -20
View File
@@ -125,30 +125,18 @@ It works like any other provider in OpenCode and is completely optional to use.
OpenCode Go is a low cost subscription plan that provides reliable access to popular open coding models provided by the OpenCode team that have been OpenCode Go is a low cost subscription plan that provides reliable access to popular open coding models provided by the OpenCode team that have been
tested and verified to work well with OpenCode. tested and verified to work well with OpenCode.
1. Run the `/connect` command in the TUI, select `OpenCode Go`, and head to [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe to Go in OpenCode Console](https://opencode.ai/console/go).
```txt 2. Run the Console device login and authorize it in your browser.
/connect
```bash
opencode2 console login
``` ```
2. Sign in, add your billing details, and copy your API key. 3. Choose a model from the `opencode` provider.
3. Paste your API key. Go belongs to the named subscriber and works only through OpenCode's `opencode` provider. Do not copy an API key.
Service accounts can use ordinary managed inference, but they are not eligible for Go.
```txt
┌ API key
└ enter
```
4. Run `/models` in the TUI to see the list of models we recommend.
```txt
/models
```
It works like any other provider in OpenCode and is completely optional to use.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
O OpenCode Go é uma assinatura de baixo custo — **US$ 5 no seu primeiro mês**, depois **US$ 10/mês** — que oferece acesso confiável a modelos abertos de programação populares. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
O Go funciona como qualquer outro provedor no OpenCode. Você assina o OpenCode Go e
obtém a sua chave de API. Ele é **totalmente opcional** e você não precisa usá-lo para
usar o OpenCode.
Ele foi projetado principalmente para usuários internacionais, com modelos hospedados nos EUA, na UE e em Singapura para um acesso global estável.
--- ---
@@ -45,39 +39,18 @@ O OpenCode Go lhe dá acesso a esses modelos por **US$ 5 no seu primeiro mês**,
## Como funciona ## Como funciona
O OpenCode Go funciona como qualquer outro provedor no OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Você entra no **<a href={console}>OpenCode Zen</a>**, assina o Go e ```bash
copia a sua chave de API. opencode2 console login
2. Você executa o comando `/connect` na TUI, seleciona `OpenCode Go` e cola ```
a sua chave de API.
3. Execute `/models` na TUI para ver a lista de modelos disponíveis através do Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Apenas um membro por workspace pode assinar o OpenCode Go. External-agent and service-account support is deferred.
::: :::
A lista atual de modelos inclui:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
A lista de modelos pode mudar conforme testamos e adicionamos novos.
--- ---
## Limites de uso ## Limites de uso
@@ -182,46 +155,6 @@ Para esses modelos, você ainda recebe um pouco mais do que receberia se pagasse
--- ---
## Endpoints
Você também pode acessar os modelos do Go através dos seguintes endpoints de API.
| Modelo | ID do Modelo | Endpoint | Pacote do AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
O [ID do modelo](/docs/config/#models) na sua configuração do OpenCode
usa o formato `opencode-go/<model-id>`. Por exemplo, para o Kimi K3, você usaria
`opencode-go/kimi-k3` na sua configuração.
---
### Modelos
Você pode buscar a lista completa de modelos disponíveis e seus metadados em:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privacidade ## Privacidade
O plano foi projetado principalmente para usuários internacionais, com modelos hospedados em US, EU e Singapore para garantir acesso global estável. Nossos provedores seguem uma política de retenção zero e não usam seus dados para treinamento de modelos. O plano foi projetado principalmente para usuários internacionais, com modelos hospedados em US, EU e Singapore para garantir acesso global estável. Nossos provedores seguem uma política de retenção zero e não usam seus dados para treinamento de modelos.
@@ -83,33 +83,18 @@ Funciona como qualquer outro provedor no opencode e é completamente opcional.
## OpenCode Go ## OpenCode Go
OpenCode Go é um plano de assinatura de baixo custo que fornece acesso confiável a modelos de codificação abertos populares fornecidos pela equipe do opencode que foram OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
testados e verificados para funcionar bem com o opencode.
1. Execute o comando `/connect` no TUI, selecione `OpenCode Go` e acesse [opencode.ai/zen](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Faça login, adicione seus dados de cobrança e copie sua chave da API. 3. Choose a model from the `opencode` provider.
3. Cole sua chave da API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Execute `/models` no TUI para ver a lista de modelos que recomendamos.
```txt
/models
```
Funciona como qualquer outro provedor no opencode e é completamente opcional.
--- ---
+8 -75
View File
@@ -7,13 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go — это недорогая подписка (**$5 за первый месяц**, далее **$10 в месяц**), которая предоставляет надежный доступ к популярным открытым моделям для программирования. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go работает так же, как и любой другой провайдер в OpenCode. Вы оформляете подписку на OpenCode Go и
получаете свой API-ключ. Использование Go **абсолютно необязательно**, и вам не нужно использовать его, чтобы
пользоваться OpenCode.
Она предназначена в первую очередь для пользователей со всего мира, а модели размещены в США, ЕС и Сингапуре для стабильного глобального доступа.
--- ---
@@ -45,39 +39,18 @@ OpenCode Go дает вам доступ к этим моделям за **$5 в
## Как это работает ## Как это работает
OpenCode Go работает так же, как и любой другой провайдер в OpenCode. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. Вы входите в **<a href={console}>OpenCode Zen</a>**, подписываетесь на Go и ```bash
копируете свой API-ключ. opencode2 console login
2. Вы выполняете команду `/connect` в TUI, выбираете `OpenCode Go` и вставляете ```
свой API-ключ.
3. Запустите `/models` в TUI, чтобы увидеть список моделей, доступных через Go. Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Только один участник рабочего пространства может подписаться на OpenCode Go. External-agent and service-account support is deferred.
::: :::
Текущий список моделей включает:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Список моделей может меняться по мере того, как мы тестируем и добавляем новые.
--- ---
## Лимиты использования ## Лимиты использования
@@ -182,46 +155,6 @@ OpenCode Go включает следующие лимиты:
--- ---
## Эндпоинты
Вы также можете получить доступ к моделям Go через следующие API-эндпоинты.
| Модель | ID модели | Эндпоинт | Пакет AI SDK |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[ID модели](/docs/config/#models) в вашем конфиге OpenCode
использует формат `opencode-go/<model-id>`. Например, для Kimi K3 вам нужно
использовать `opencode-go/kimi-k3` в вашем конфиге.
---
### Модели
Вы можете получить полный список доступных моделей и их метаданных по адресу:
```
https://opencode.ai/zen/go/v1/models
```
---
## Конфиденциальность ## Конфиденциальность
Этот план разработан в первую очередь для международных пользователей: модели размещены в US, EU и Singapore, чтобы обеспечить стабильный доступ по всему миру. Наши провайдеры придерживаются политики zero-retention и не используют ваши данные для обучения моделей. Этот план разработан в первую очередь для международных пользователей: модели размещены в US, EU и Singapore, чтобы обеспечить стабильный доступ по всему миру. Наши провайдеры придерживаются политики zero-retention и не используют ваши данные для обучения моделей.
+7 -22
View File
@@ -86,33 +86,18 @@ OpenCode Zen — это список моделей, предоставленн
## OpenCode Go ## OpenCode Go
OpenCode Go — это недорогой план подписки, обеспечивающий надежный доступ к популярным открытым моделям кодирования, предоставляемым командой opencode, которые были OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
протестированы и проверены на хорошую работу с opencode.
1. Запустите команду `/connect` в TUI, выберите `OpenCode Go` и перейдите по адресу [opencode.ai/auth](https://opencode.ai/zen). 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Войдите в систему, добавьте свои платежные данные и скопируйте ключ API. 3. Choose a model from the `opencode` provider.
3. Вставьте свой ключ API. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Запустите `/models` в TUI, чтобы просмотреть список рекомендуемых нами моделей.
```txt
/models
```
Он работает как любой другой поставщик в opencode и его использование совершенно необязательно.
--- ---
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go คือการสมัครสมาชิกในราคาประหยัด — **$5 สำหรับเดือนแรก** จากนั้น **$10/เดือน** — ซึ่งให้คุณเข้าถึงโมเดลโอเพนซอร์สยอดนิยมสำหรับการเขียนโค้ดได้อย่างเสถียร OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go ทำงานเหมือนกับผู้ให้บริการ (provider) รายอื่นๆ ใน OpenCode คุณสามารถสมัครสมาชิก OpenCode Go และรับ API key ของคุณ บริการนี้เป็น**ทางเลือกเพิ่มเติม** และคุณไม่จำเป็นต้องใช้มันเพื่อใช้งาน OpenCode
บริการนี้ออกแบบมาเพื่อผู้ใช้ในระดับสากลเป็นหลัก โดยมีโมเดลโฮสต์อยู่ในสหรัฐอเมริกา สหภาพยุโรป และสิงคโปร์ เพื่อการเข้าถึงทั่วโลกที่เสถียร
--- ---
@@ -37,37 +33,18 @@ OpenCode Go ให้คุณเข้าถึงโมเดลเหล่
## How it works ## How it works
OpenCode Go ทำงานเหมือนกับผู้ให้บริการรายอื่นๆ ใน OpenCode Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. ลงชื่อเข้าใช้ที่ **<a href={console}>OpenCode Zen</a>**, สมัครสมาชิก Go และคัดลอก API key ของคุณ ```bash
2. รันคำสั่ง `/connect` ใน TUI, เลือก `OpenCode Go`, และวาง API key ของคุณ opencode2 console login
3. รัน `/models` ใน TUI เพื่อดูรายชื่อโมเดลที่ใช้งานได้ผ่าน Go ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
มีเพียงสมาชิกหนึ่งคนต่อ workspace เท่านั้นที่สามารถสมัครสมาชิก OpenCode Go ได้ External-agent and service-account support is deferred.
::: :::
รายชื่อโมเดลในปัจจุบันประกอบด้วย:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
รายชื่อโมเดลอาจมีการเปลี่ยนแปลงเมื่อเราทำการทดสอบและเพิ่มโมเดลใหม่ๆ
--- ---
## Usage limits ## Usage limits
@@ -170,44 +147,6 @@ OpenCode Go มีขีดจำกัดดังต่อไปนี้:
--- ---
## Endpoints
คุณสามารถเข้าถึงโมเดลของ Go ผ่าน API endpoints ต่อไปนี้ได้เช่นกัน
| Model | Model ID | Endpoint | AI SDK Package |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[model id](/docs/config/#models) ใน OpenCode config ของคุณจะใช้รูปแบบ `opencode-go/<model-id>` ตัวอย่างเช่น สำหรับ Kimi K3 คุณจะใช้ `opencode-go/kimi-k3` ใน config ของคุณ
---
### Models
คุณสามารถดึงรายการโมเดลทั้งหมดที่พร้อมใช้งานและ metadata ของมันได้จาก:
```
https://opencode.ai/zen/go/v1/models
```
---
## Privacy ## Privacy
แพลนนี้ออกแบบมาสำหรับผู้ใช้ทั่วโลกเป็นหลัก โดยโฮสต์โมเดลไว้ใน US, EU และ Singapore เพื่อให้เข้าถึงได้อย่างเสถียรจากทั่วโลก ผู้ให้บริการของเราปฏิบัติตามนโยบาย zero-retention และไม่นำข้อมูลของคุณไปใช้ในการฝึกโมเดล แพลนนี้ออกแบบมาสำหรับผู้ใช้ทั่วโลกเป็นหลัก โดยโฮสต์โมเดลไว้ใน US, EU และ Singapore เพื่อให้เข้าถึงได้อย่างเสถียรจากทั่วโลก ผู้ให้บริการของเราปฏิบัติตามนโยบาย zero-retention และไม่นำข้อมูลของคุณไปใช้ในการฝึกโมเดล
+7 -21
View File
@@ -86,32 +86,18 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท
## OpenCode Go ## OpenCode Go
OpenCode Go คือแผนการสมัครสมาชิกราคาประหยัดที่ให้การเข้าถึงโมเดลการเขียนโค้ดแบบเปิดยอดนิยมที่เชื่อถือได้ ซึ่งจัดเตรียมโดยทีมงาน OpenCode ที่ได้รับการทดสอบและตรวจสอบแล้วว่าทำงานได้ดีกับ OpenCode OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. เรียกใช้คำสั่ง `/connect` ใน TUI เลือก `OpenCode Go` และไปที่ [opencode.ai/auth](https://opencode.ai/zen) 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. ลงชื่อเข้าใช้ เพิ่มรายละเอียดการเรียกเก็บเงินของคุณ และคัดลอกรหัส API ของคุณ 3. Choose a model from the `opencode` provider.
3. วางคีย์ API ของคุณ External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. เรียกใช้ `/models` ใน TUI เพื่อดูรายการรุ่นที่เราแนะนำ
```txt
/models
```
มันทำงานเหมือนกับผู้ให้บริการรายอื่นใน OpenCode และเป็นทางเลือกในการใช้งานโดยสมบูรณ์
--- ---
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go, popüler açık kodlama modellerine güvenilir erişim sağlayan düşük maliyetli bir aboneliktir — **ilk ayınız için 5$**, sonrasında **aylık 10$**. OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go, OpenCode'daki diğer sağlayıcılar gibi çalışır. OpenCode Go'ya abone olur ve API anahtarınızı alırsınız. Bu **tamamen isteğe bağlıdır** ve OpenCode'u kullanmak için bunu kullanmanıza gerek yoktur.
Dünya çapında istikrarlı erişim için ABD, AB ve Singapur'da barındırılan modellerle temel olarak uluslararası kullanıcılar için tasarlanmıştır.
--- ---
@@ -37,37 +33,18 @@ OpenCode Go, bu modellere **ilk ayınız için 5$**, ardından **aylık 10$** ka
## Nasıl çalışır? ## Nasıl çalışır?
OpenCode Go, OpenCode'daki diğer sağlayıcılar gibi çalışır. Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. **<a href={console}>OpenCode Zen</a>**'e giriş yapın, Go'ya abone olun ve API anahtarınızı kopyalayın. ```bash
2. TUI'de `/connect` komutunu çalıştırın, `OpenCode Go`yu seçin ve API anahtarınızı yapıştırın. opencode2 console login
3. Go üzerinden kullanabileceğiniz modellerin listesini görmek için TUI'de `/models` komutunu çalıştırın. ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
Her çalışma alanından yalnızca bir üye OpenCode Go'ya abone olabilir. External-agent and service-account support is deferred.
::: :::
Mevcut model listesi şunları içerir:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
Test edip yenilerini ekledikçe model listesi değişebilir.
--- ---
## Kullanım limitleri ## Kullanım limitleri
@@ -170,44 +147,6 @@ Bu modellerde bile model sağlayıcılarına doğrudan ödeme yaptığınız dur
--- ---
## Uç Noktalar
Go modellerine aşağıdaki API uç noktaları aracılığıyla da erişebilirsiniz.
| Model | Model ID | Uç Nokta | AI SDK Paketi |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
OpenCode yapılandırmanızdaki [model id](/docs/config/#models) formatı `opencode-go/<model-id>` şeklindedir. Örneğin, Kimi K3 için yapılandırmanızda `opencode-go/kimi-k3` kullanmalısınız.
---
### Modeller
Mevcut modellerin tam listesini ve metadata'larını şuradan alabilirsiniz:
```
https://opencode.ai/zen/go/v1/models
```
---
## Gizlilik ## Gizlilik
Plan, öncelikle uluslararası kullanıcılar için tasarlanmıştır; dünya genelinde istikrarlı erişim sağlamak için modeller US, EU ve Singapore'da barındırılır. Sağlayıcılarımız sıfır veri saklama politikası uygular ve verilerinizi model eğitimi için kullanmaz. Plan, öncelikle uluslararası kullanıcılar için tasarlanmıştır; dünya genelinde istikrarlı erişim sağlamak için modeller US, EU ve Singapore'da barındırılır. Sağlayıcılarımız sıfır veri saklama politikası uygular ve verilerinizi model eğitimi için kullanmaz.
+7 -21
View File
@@ -86,32 +86,18 @@ opencode'daki diğer sağlayıcılar gibi çalışır ve kullanımı tamamen ist
## OpenCode Go ## OpenCode Go
OpenCode Go, opencode ile iyi çalıştığı test edilmiş ve doğrulanmış, opencode ekibi tarafından sağlanan popüler açık kodlama modellerine güvenilir erişim sağlayan düşük maliyetli bir abonelik planıdır. OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. TUI'de `/connect` komutunu çalıştırın, `OpenCode Go`'yu seçin ve [opencode.ai/auth](https://opencode.ai/zen) adresine gidin. 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. Oturum açın, fatura ayrıntılarınızı ekleyin ve API anahtarınızı kopyalayın. 3. Choose a model from the `opencode` provider.
3. API anahtarınızı yapıştırın. External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. Önerdiğimiz modellerin listesini görmek için TUI'de `/models` komutunu çalıştırın.
```txt
/models
```
opencode'daki diğer sağlayıcılar gibi çalışır ve kullanımı tamamen isteğe bağlıdır.
--- ---
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go 是一项低成本的订阅服务 —— **首月 5 美元**,之后 **每月 10 美元** —— 让你能够稳定地访问流行的开源编程模型。 OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go 的工作方式与 OpenCode 中的任何其他提供商(provider)一样。订阅 OpenCode Go 后你将获得 API 密钥。它是 **完全可选** 的,并非使用 OpenCode 所必需的条件。
它主要为国际用户设计,模型托管在美国、欧盟和新加坡,以确保稳定的全球访问。
--- ---
@@ -37,37 +33,18 @@ OpenCode Go 让你能够访问这些模型,**首月只需 5 美元**,之后
## 工作原理 ## 工作原理
OpenCode Go 的工作方式与 OpenCode 中的其他提供商一样。 Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. 登录 **<a href={console}>OpenCode Zen</a>**,订阅 Go,然后复制你的 API 密钥。 ```bash
2. 在 TUI 中运行 `/connect` 命令,选择 `OpenCode Go`,然后粘贴你的 API 密钥。 opencode2 console login
3. 在 TUI 中运行 `/models` 以查看通过 Go 可用的模型列表。 ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
每个工作空间只能有一名成员订阅 OpenCode Go。 External-agent and service-account support is deferred.
::: :::
当前支持的模型列表包括:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
随着我们进行测试和添加新模型,该列表可能会发生变化。
--- ---
## 使用限制 ## 使用限制
@@ -170,44 +147,6 @@ OpenCode Go 包含以下限制:
--- ---
## API 端点
你也可以通过以下 API 端点访问 Go 模型。
| 模型 | 模型 ID | 端点 | AI SDK 包 |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
你的 OpenCode 配置中的 [模型 ID](/docs/config/#models) 使用 `opencode-go/<model-id>` 格式。例如,对于 Kimi K3,你将在配置中使用 `opencode-go/kimi-k3`。
---
### 模型
你可以从以下地址获取可用模型及其元数据的完整列表:
```
https://opencode.ai/zen/go/v1/models
```
---
## 隐私保护 ## 隐私保护
该方案主要面向国际用户,模型托管在 US、EU 和 Singapore,以提供稳定的全球访问。我们的提供商遵循零保留政策,不会将您的数据用于模型训练。 该方案主要面向国际用户,模型托管在 US、EU 和 Singapore,以提供稳定的全球访问。我们的提供商遵循零保留政策,不会将您的数据用于模型训练。
+8 -69
View File
@@ -7,11 +7,7 @@ import config from "../../../../config.mjs"
export const console = config.console export const console = config.console
export const email = `mailto:${config.email}` export const email = `mailto:${config.email}`
OpenCode Go 是一項低成本的訂閱服務——**首月 $5 美元**,之後**每月 $10 美元**——讓您能穩定使用受歡迎的開源寫程式模型。 OpenCode Go access belongs to the named subscriber and is available only through OpenCodes `opencode` provider. External-agent and service-account support is deferred.
Go 的運作方式與 OpenCode 中的任何其他供應商相同。您訂閱 OpenCode Go 並取得您的 API key。這是**完全可選的**,您不需要使用它也能使用 OpenCode。
它主要為國際使用者設計,模型託管於美國、歐盟和新加坡,以提供全球穩定的存取。
--- ---
@@ -37,37 +33,18 @@ OpenCode Go 讓您可以存取這些模型,**首月只需 $5 美元**,之後
## 運作方式 ## 運作方式
OpenCode Go 的運作方式與 OpenCode 中的任何其他供應商相同。 Subscribe in [OpenCode Console](https://opencode.ai/console/go), then connect OpenCode:
1. 您登入 **<a href={console}>OpenCode Zen</a>**,訂閱 Go,然後複製您的 API key。 ```bash
2. 您在 TUI 中執行 `/connect` 命令,選擇 `OpenCode Go`,然後貼上您的 API key。 opencode2 console login
3. 在 TUI 中執行 `/models` 即可查看透過 Go 可用的模型清單。 ```
Approve the device in your browser. OpenCode loads the models into the `opencode` provider; no separate Go provider or credential copy is required.
:::note :::note
每個工作區只能有一位成員訂閱 OpenCode Go。 External-agent and service-account support is deferred.
::: :::
目前的模型清單包括:
- **Grok 4.5**
- **GLM-5.2**
- **GLM-5.1**
- **Kimi K3**
- **Kimi K2.7 Code**
- **Kimi K2.6**
- **MiMo-V2.5**
- **MiMo-V2.5-Pro**
- **MiniMax M3**
- **MiniMax M2.7**
- **Qwen3.7 Max**
- **Qwen3.7 Plus**
- **Qwen3.6 Plus**
- **DeepSeek V4 Pro**
- **DeepSeek V4 Flash**
- **Hy3**
隨著我們測試並加入新模型,模型清單可能會有所變動。
--- ---
## 使用限制 ## 使用限制
@@ -170,44 +147,6 @@ OpenCode Go 包含以下限制:
--- ---
## 端點
您也可以透過以下 API 端點存取 Go 模型。
| 模型 | 模型 ID | 端點 | AI SDK 套件 |
| ----------------- | ----------------- | ------------------------------------------------ | --------------------------- |
| Grok 4.5 | grok-4.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.2 | glm-5.2 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM-5.1 | glm-5.1 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K3 | kimi-k3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.7 Code | kimi-k2.7-code | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.6 | kimi-k2.6 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Pro | deepseek-v4-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| DeepSeek V4 Flash | deepseek-v4-flash | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5 | mimo-v2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiMo-V2.5-Pro | mimo-v2.5-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| MiniMax M3 | minimax-m3 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Max | qwen3.7-max | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.7 Plus | qwen3.7-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Qwen3.6 Plus | qwen3.6-plus | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
| Hy3 | hy3 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
您的 OpenCode 設定中的 [model id](/docs/config/#models) 使用 `opencode-go/<model-id>` 格式。例如,Kimi K3 在設定中應使用 `opencode-go/kimi-k3`。
---
### 模型
你可以從以下位置取得所有可用模型及其中繼資料的完整清單:
```
https://opencode.ai/zen/go/v1/models
```
---
## 隱私權 ## 隱私權
此方案主要為國際使用者設計,模型部署於 US、EU 與 Singapore,以提供穩定的全球存取體驗。我們的供應商遵循零保留政策,不會將你的資料用於模型訓練。 此方案主要為國際使用者設計,模型部署於 US、EU 與 Singapore,以提供穩定的全球存取體驗。我們的供應商遵循零保留政策,不會將你的資料用於模型訓練。
@@ -84,32 +84,18 @@ OpenCode Zen 是由 OpenCode 團隊提供的模型列表,這些模型已經過
## OpenCode Go ## OpenCode Go
OpenCode Go 是一個低成本的訂閱計畫,提供對 OpenCode 團隊提供的流行開放編碼模型的可靠存取,這些模型已經過測試和驗證,能夠與 OpenCode 良好配合使用。 OpenCode Go belongs to the named subscriber and is available through OpenCodes `opencode` provider.
1. 在 TUI 中執行 `/connect` 指令,選擇 `OpenCode Go`,然後前往 [opencode.ai/auth](https://opencode.ai/zen)。 1. [Subscribe in OpenCode Console](https://opencode.ai/console/go).
2. Run the Console device login and approve it in your browser.
```txt ```bash
/connect opencode2 console login
``` ```
2. 登入後新增帳單資訊,然後複製您的 API 金鑰。 3. Choose a model from the `opencode` provider.
3. 貼上您的 API 金鑰。 External-agent and service-account support is deferred. No separate Go provider or credential copy is required.
```txt
┌ API key
└ enter
```
4. 在 TUI 中執行 `/models` 查看我們推薦的模型列表。
```txt
/models
```
它的使用方式與 OpenCode 中的任何其他提供商相同,且完全可選。
--- ---
@@ -57,6 +57,21 @@ When several credential sources exist, OpenCode uses the stored credential first
<Callout type="warning">Do not commit API keys or authorization headers to your repository.</Callout> <Callout type="warning">Do not commit API keys or authorization headers to your repository.</Callout>
## OpenCode Console
OpenCode Console uses browser device authorization for a named user account:
```bash
opencode2 console login
```
After authorization, OpenCode loads the Console-managed model configuration into the `opencode` provider. An explicit
Console server URL may be passed for a custom deployment; the default is `https://opencode.ai/console`.
[OpenCode Go](/go) subscriptions use this named-user flow and the `opencode` provider. Do not copy an API key. API-key
and service-account connections remain available for ordinary managed inference, but they are not eligible for Go
subscription access.
## Configure ## Configure
The `providers` object is keyed by provider ID. Each provider accepts these fields: The `providers` object is keyed by provider ID. Each provider accepts these fields:
+36
View File
@@ -0,0 +1,36 @@
---
title: "OpenCode Go"
description: "Connect a named OpenCode Go subscription to OpenCode."
---
OpenCode Go is a low-cost subscription for popular open coding models. Go access belongs to the named person who
subscribes and is available through OpenCode's `opencode` provider.
<Callout type="note">
OpenCode Go does not use a copied API key. Service accounts and other coding agents are not eligible.
</Callout>
## Subscribe
Subscribe in [OpenCode Console](https://opencode.ai/console/go). The subscription is attached to your Console account.
## Connect OpenCode
Run the Console device login:
```bash
opencode2 console login
```
OpenCode opens a browser authorization page. Approve the device for your Console account. The CLI then loads the
`opencode` provider configuration for your organization.
For the initial launch, an account with exactly one organization connects automatically. If your account has no
organization or belongs to multiple organizations, login stops with instructions instead of choosing one implicitly.
## Use Go models
Choose a model from the `opencode` provider in OpenCode. No separate Go provider or endpoint configuration is required.
API keys and service-account credentials can still connect ordinary OpenCode managed inference. They do not grant
OpenCode Go subscription access.
+3 -3
View File
@@ -104,10 +104,10 @@ Run `/connect` in the TUI and select your provider.
``` ```
If you'd like easy access to all the best coding models you can try out If you'd like easy access to all the best coding models you can try out
[OpenCode Console](https://console.opencode.ai). [OpenCode Console](https://opencode.ai/console).
You can also try [OpenCode Go](https://opencode.ai/go) a $10/month subscription You can also try [OpenCode Go](/go), a subscription for a named OpenCode user that grants access to popular open coding
plan that grants you access to the best open source models. models through the `opencode` provider.
Use `/models` to browse the providers and models available to your project. See [Providers](/providers) for connection and Use `/models` to browse the providers and models available to your project. See [Providers](/providers) for connection and
configuration details. configuration details.