Add rebranding

This commit is contained in:
Kevin van Dijk
2026-01-26 12:28:45 +01:00
parent 1d36a2664b
commit 41836bda19
28 changed files with 335 additions and 336 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
# AGENTS.md
Kilo Code is an open source AI coding agent for VS Code that generates code from natural language, automates tasks, and supports 500+ AI models.
Kilo CLI is an open source AI coding agent that generates code from natural language, automates tasks, and supports 500+ AI models.
- To regenerate the JavaScript SDK, run `./packages/sdk/js/script/build.ts`.
- ALWAYS USE PARALLEL TOOLS WHEN APPLICABLE.
@@ -85,7 +85,7 @@ Tests MUST test actual implementation, do not duplicate logic into a test.
## Fork Merge Process
Kilo Code is a fork of [opencode](https://github.com/anomalyco/opencode).
Kilo CLI is a fork of [opencode](https://github.com/anomalyco/opencode).
## kilocode_change Markers
+13 -13
View File
@@ -97,7 +97,7 @@ export const dict = {
"dialog.model.manage": "إدارة النماذج",
"dialog.model.manage.description": "تخصيص النماذج التي تظهر في محدد النماذج.",
"dialog.model.unpaid.freeModels.title": "نماذج مجانية مقدمة من OpenCode",
"dialog.model.unpaid.freeModels.title": "نماذج مجانية مقدمة من Kilo CLI",
"dialog.model.unpaid.addMore.title": "إضافة المزيد من النماذج من موفرين مشهورين",
"dialog.provider.viewAll": "عرض جميع الموفرين",
@@ -110,12 +110,12 @@ export const dict = {
"provider.connect.status.waiting": "في انتظار التفويض...",
"provider.connect.status.failed": "فشل التفويض: {{error}}",
"provider.connect.apiKey.description":
"أدخل مفتاح واجهة برمجة تطبيقات {{provider}} الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.",
"أدخل مفتاح واجهة برمجة تطبيقات {{provider}} الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في Kilo CLI.",
"provider.connect.apiKey.label": "مفتاح واجهة برمجة تطبيقات {{provider}}",
"provider.connect.apiKey.placeholder": "مفتاح API",
"provider.connect.apiKey.required": "مفتاح API مطلوب",
"provider.connect.opencodeZen.line1":
"يمنحك OpenCode Zen الوصول إلى مجموعة مختارة من النماذج الموثوقة والمحسنة لوكلاء البرمجة.",
"يمنحك Kilo CLI Zen الوصول إلى مجموعة مختارة من النماذج الموثوقة والمحسنة لوكلاء البرمجة.",
"provider.connect.opencodeZen.line2":
"باستخدام مفتاح API واحد، ستحصل على إمكانية الوصول إلى نماذج مثل Claude و GPT و Gemini و GLM والمزيد.",
"provider.connect.opencodeZen.visit.prefix": "قم بزيارة ",
@@ -124,7 +124,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "قم بزيارة ",
"provider.connect.oauth.code.visit.link": "هذا الرابط",
"provider.connect.oauth.code.visit.suffix":
" للحصول على رمز التفويض الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.",
" للحصول على رمز التفويض الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في Kilo CLI.",
"provider.connect.oauth.code.label": "رمز تفويض {{method}}",
"provider.connect.oauth.code.placeholder": "رمز التفويض",
"provider.connect.oauth.code.required": "رمز التفويض مطلوب",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "قم بزيارة ",
"provider.connect.oauth.auto.visit.link": "هذا الرابط",
"provider.connect.oauth.auto.visit.suffix":
" وأدخل الرمز أدناه لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.",
" وأدخل الرمز أدناه لتوصيل حسابك واستخدام نماذج {{provider}} في Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "رمز التأكيد",
"provider.connect.toast.connected.title": "تم توصيل {{provider}}",
"provider.connect.toast.connected.description": "نماذج {{provider}} متاحة الآن للاستخدام.",
@@ -237,7 +237,7 @@ export const dict = {
"dialog.directory.empty": "لم يتم العثور على مجلدات",
"dialog.server.title": "الخوادم",
"dialog.server.description": "تبديل خادم OpenCode الذي يتصل به هذا التطبيق.",
"dialog.server.description": "تبديل خادم Kilo CLI الذي يتصل به هذا التطبيق.",
"dialog.server.search.placeholder": "البحث في الخوادم",
"dialog.server.empty": "لا توجد خوادم بعد",
"dialog.server.add.title": "إضافة خادم",
@@ -349,7 +349,7 @@ export const dict = {
"toast.session.listFailed.title": "فشل تحميل الجلسات لـ {{project}}",
"toast.update.title": "تحديث متاح",
"toast.update.description": "نسخة جديدة من OpenCode ({{version}}) متاحة الآن للتثبيت.",
"toast.update.description": "نسخة جديدة من Kilo CLI ({{version}}) متاحة الآن للتثبيت.",
"toast.update.action.installRestart": "تثبيت وإعادة تشغيل",
"toast.update.action.notYet": "ليس الآن",
@@ -360,7 +360,7 @@ export const dict = {
"error.page.action.checking": "جارٍ التحقق...",
"error.page.action.checkUpdates": "التحقق من وجود تحديثات",
"error.page.action.updateTo": "تحديث إلى {{version}}",
"error.page.report.prefix": "يرجى الإبلاغ عن هذا الخطأ لفريق OpenCode",
"error.page.report.prefix": "يرجى الإبلاغ عن هذا الخطأ لفريق Kilo CLI",
"error.page.report.discord": "على Discord",
"error.page.version": "الإصدار: {{version}}",
@@ -378,7 +378,7 @@ export const dict = {
"error.chain.didYouMean": "هل كنت تعني: {{suggestions}}",
"error.chain.modelNotFound": "النموذج غير موجود: {{provider}}/{{model}}",
"error.chain.checkConfig": "تحقق من أسماء الموفر/النموذج في التكوين (opencode.json)",
"error.chain.mcpFailed": 'فشل خادم MCP "{{name}}". لاحظ أن OpenCode لا يدعم مصادقة MCP بعد.',
"error.chain.mcpFailed": 'فشل خادم MCP "{{name}}". لاحظ أن Kilo CLI لا يدعم مصادقة MCP بعد.',
"error.chain.providerAuthFailed": "فشلت مصادقة الموفر ({{provider}}): {{message}}",
"error.chain.providerInitFailed": 'فشل تهيئة الموفر "{{provider}}". تحقق من بيانات الاعتماد والتكوين.',
"error.chain.configJsonInvalid": "ملف التكوين في {{path}} ليس JSON(C) صالحًا",
@@ -478,7 +478,7 @@ export const dict = {
"sidebar.workspaces.enable": "تمكين مساحات العمل",
"sidebar.workspaces.disable": "تعطيل مساحات العمل",
"sidebar.gettingStarted.title": "البدء",
"sidebar.gettingStarted.line1": "يتضمن OpenCode نماذج مجانية حتى تتمكن من البدء فورًا.",
"sidebar.gettingStarted.line1": "يتضمن Kilo CLI نماذج مجانية حتى تتمكن من البدء فورًا.",
"sidebar.gettingStarted.line2": "قم بتوصيل أي موفر لاستخدام النماذج، بما في ذلك Claude و GPT و Gemini وما إلى ذلك.",
"sidebar.project.recentSessions": "الجلسات الحديثة",
"sidebar.project.viewAllSessions": "عرض جميع الجلسات",
@@ -492,11 +492,11 @@ export const dict = {
"settings.general.section.sounds": "المؤثرات الصوتية",
"settings.general.row.language.title": "اللغة",
"settings.general.row.language.description": "تغيير لغة العرض لـ OpenCode",
"settings.general.row.language.description": "تغيير لغة العرض لـ Kilo CLI",
"settings.general.row.appearance.title": "المظهر",
"settings.general.row.appearance.description": "تخصيص كيفية ظهور OpenCode على جهازك",
"settings.general.row.appearance.description": "تخصيص كيفية ظهور Kilo CLI على جهازك",
"settings.general.row.theme.title": "السمة",
"settings.general.row.theme.description": "تخصيص سمة OpenCode.",
"settings.general.row.theme.description": "تخصيص سمة Kilo CLI.",
"settings.general.row.font.title": "الخط",
"settings.general.row.font.description": "تخصيص الخط الأحادي المستخدم في كتل التعليمات البرمجية",
"font.option.ibmPlexMono": "IBM Plex Mono",
+13 -13
View File
@@ -97,7 +97,7 @@ export const dict = {
"dialog.model.manage": "Gerenciar modelos",
"dialog.model.manage.description": "Personalizar quais modelos aparecem no seletor de modelos.",
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo OpenCode",
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo Kilo CLI",
"dialog.model.unpaid.addMore.title": "Adicionar mais modelos de provedores populares",
"dialog.provider.viewAll": "Ver todos os provedores",
@@ -110,12 +110,12 @@ export const dict = {
"provider.connect.status.waiting": "Aguardando autorização...",
"provider.connect.status.failed": "Autorização falhou: {{error}}",
"provider.connect.apiKey.description":
"Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no OpenCode.",
"Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no Kilo CLI.",
"provider.connect.apiKey.label": "Chave de API do {{provider}}",
"provider.connect.apiKey.placeholder": "Chave de API",
"provider.connect.apiKey.required": "A chave de API é obrigatória",
"provider.connect.opencodeZen.line1":
"OpenCode Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.",
"Kilo CLI Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.",
"provider.connect.opencodeZen.line2":
"Com uma única chave de API você terá acesso a modelos como Claude, GPT, Gemini, GLM e mais.",
"provider.connect.opencodeZen.visit.prefix": "Visite ",
@@ -124,7 +124,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Visite ",
"provider.connect.oauth.code.visit.link": "este link",
"provider.connect.oauth.code.visit.suffix":
" para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no OpenCode.",
" para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no Kilo CLI.",
"provider.connect.oauth.code.label": "Código de autorização {{method}}",
"provider.connect.oauth.code.placeholder": "Código de autorização",
"provider.connect.oauth.code.required": "O código de autorização é obrigatório",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Visite ",
"provider.connect.oauth.auto.visit.link": "este link",
"provider.connect.oauth.auto.visit.suffix":
" e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no OpenCode.",
" e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Código de confirmação",
"provider.connect.toast.connected.title": "{{provider}} conectado",
"provider.connect.toast.connected.description": "Modelos do {{provider}} agora estão disponíveis para uso.",
@@ -234,7 +234,7 @@ export const dict = {
"dialog.directory.empty": "Nenhuma pasta encontrada",
"dialog.server.title": "Servidores",
"dialog.server.description": "Trocar para qual servidor OpenCode este aplicativo se conecta.",
"dialog.server.description": "Trocar para qual servidor Kilo CLI este aplicativo se conecta.",
"dialog.server.search.placeholder": "Buscar servidores",
"dialog.server.empty": "Nenhum servidor ainda",
"dialog.server.add.title": "Adicionar um servidor",
@@ -343,7 +343,7 @@ export const dict = {
"toast.session.listFailed.title": "Falha ao carregar sessões para {{project}}",
"toast.update.title": "Atualização disponível",
"toast.update.description": "Uma nova versão do OpenCode ({{version}}) está disponível para instalação.",
"toast.update.description": "Uma nova versão do Kilo CLI ({{version}}) está disponível para instalação.",
"toast.update.action.installRestart": "Instalar e reiniciar",
"toast.update.action.notYet": "Agora não",
@@ -354,7 +354,7 @@ export const dict = {
"error.page.action.checking": "Verificando...",
"error.page.action.checkUpdates": "Verificar atualizações",
"error.page.action.updateTo": "Atualizar para {{version}}",
"error.page.report.prefix": "Por favor, reporte este erro para a equipe do OpenCode",
"error.page.report.prefix": "Por favor, reporte este erro para a equipe do Kilo CLI",
"error.page.report.discord": "no Discord",
"error.page.version": "Versão: {{version}}",
@@ -372,7 +372,7 @@ export const dict = {
"error.chain.didYouMean": "Você quis dizer: {{suggestions}}",
"error.chain.modelNotFound": "Modelo não encontrado: {{provider}}/{{model}}",
"error.chain.checkConfig": "Verifique os nomes de provedor/modelo na sua configuração (opencode.json)",
"error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: OpenCode ainda não suporta autenticação MCP.',
"error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: Kilo CLI ainda não suporta autenticação MCP.',
"error.chain.providerAuthFailed": "Autenticação do provedor falhou ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Falha ao inicializar provedor "{{provider}}". Verifique credenciais e configuração.',
@@ -477,7 +477,7 @@ export const dict = {
"sidebar.workspaces.enable": "Habilitar espaços de trabalho",
"sidebar.workspaces.disable": "Desabilitar espaços de trabalho",
"sidebar.gettingStarted.title": "Começando",
"sidebar.gettingStarted.line1": "OpenCode inclui modelos gratuitos para você começar imediatamente.",
"sidebar.gettingStarted.line1": "Kilo CLI inclui modelos gratuitos para você começar imediatamente.",
"sidebar.gettingStarted.line2": "Conecte qualquer provedor para usar modelos, incluindo Claude, GPT, Gemini etc.",
"sidebar.project.recentSessions": "Sessões recentes",
"sidebar.project.viewAllSessions": "Ver todas as sessões",
@@ -491,11 +491,11 @@ export const dict = {
"settings.general.section.sounds": "Efeitos sonoros",
"settings.general.row.language.title": "Idioma",
"settings.general.row.language.description": "Alterar o idioma de exibição do OpenCode",
"settings.general.row.language.description": "Alterar o idioma de exibição do Kilo CLI",
"settings.general.row.appearance.title": "Aparência",
"settings.general.row.appearance.description": "Personalize como o OpenCode aparece no seu dispositivo",
"settings.general.row.appearance.description": "Personalize como o Kilo CLI aparece no seu dispositivo",
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Personalize como o OpenCode é tematizado.",
"settings.general.row.theme.description": "Personalize como o Kilo CLI é tematizado.",
"settings.general.row.font.title": "Fonte",
"settings.general.row.font.description": "Personalize a fonte monoespaçada usada em blocos de código",
"font.option.ibmPlexMono": "IBM Plex Mono",
+13 -13
View File
@@ -95,7 +95,7 @@ export const dict = {
"dialog.model.manage": "Administrer modeller",
"dialog.model.manage.description": "Tilpas hvilke modeller der vises i modelvælgeren.",
"dialog.model.unpaid.freeModels.title": "Gratis modeller leveret af OpenCode",
"dialog.model.unpaid.freeModels.title": "Gratis modeller leveret af Kilo CLI",
"dialog.model.unpaid.addMore.title": "Tilføj flere modeller fra populære udbydere",
"dialog.provider.viewAll": "Vis alle udbydere",
@@ -108,12 +108,12 @@ export const dict = {
"provider.connect.status.waiting": "Venter på godkendelse...",
"provider.connect.status.failed": "Godkendelse mislykkedes: {{error}}",
"provider.connect.apiKey.description":
"Indtast din {{provider}} API-nøgle for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
"Indtast din {{provider}} API-nøgle for at forbinde din konto og bruge {{provider}} modeller i Kilo CLI.",
"provider.connect.apiKey.label": "{{provider}} API-nøgle",
"provider.connect.apiKey.placeholder": "API-nøgle",
"provider.connect.apiKey.required": "API-nøgle er påkrævet",
"provider.connect.opencodeZen.line1":
"OpenCode Zen giver dig adgang til et udvalg af pålidelige optimerede modeller til kodningsagenter.",
"Kilo CLI Zen giver dig adgang til et udvalg af pålidelige optimerede modeller til kodningsagenter.",
"provider.connect.opencodeZen.line2":
"Med en enkelt API-nøgle får du adgang til modeller som Claude, GPT, Gemini, GLM og flere.",
"provider.connect.opencodeZen.visit.prefix": "Besøg ",
@@ -121,7 +121,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Besøg ",
"provider.connect.oauth.code.visit.link": "dette link",
"provider.connect.oauth.code.visit.suffix":
" for at hente din godkendelseskode for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
" for at hente din godkendelseskode for at forbinde din konto og bruge {{provider}} modeller i Kilo CLI.",
"provider.connect.oauth.code.label": "{{method}} godkendelseskode",
"provider.connect.oauth.code.placeholder": "Godkendelseskode",
"provider.connect.oauth.code.required": "Godkendelseskode er påkrævet",
@@ -129,7 +129,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Besøg ",
"provider.connect.oauth.auto.visit.link": "dette link",
"provider.connect.oauth.auto.visit.suffix":
" og indtast koden nedenfor for at forbinde din konto og bruge {{provider}} modeller i OpenCode.",
" og indtast koden nedenfor for at forbinde din konto og bruge {{provider}} modeller i Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Bekræftelseskode",
"provider.connect.toast.connected.title": "{{provider}} forbundet",
"provider.connect.toast.connected.description": "{{provider}} modeller er nu tilgængelige.",
@@ -219,7 +219,7 @@ export const dict = {
"dialog.directory.empty": "Ingen mapper fundet",
"dialog.server.title": "Servere",
"dialog.server.description": "Skift hvilken OpenCode-server denne app forbinder til.",
"dialog.server.description": "Skift hvilken Kilo CLI-server denne app forbinder til.",
"dialog.server.search.placeholder": "Søg servere",
"dialog.server.empty": "Ingen servere endnu",
"dialog.server.add.title": "Tilføj en server",
@@ -332,7 +332,7 @@ export const dict = {
"toast.session.listFailed.title": "Kunne ikke indlæse sessioner for {{project}}",
"toast.update.title": "Opdatering tilgængelig",
"toast.update.description": "En ny version af OpenCode ({{version}}) er nu tilgængelig til installation.",
"toast.update.description": "En ny version af Kilo CLI ({{version}}) er nu tilgængelig til installation.",
"toast.update.action.installRestart": "Installer og genstart",
"toast.update.action.notYet": "Ikke endnu",
@@ -343,7 +343,7 @@ export const dict = {
"error.page.action.checking": "Tjekker...",
"error.page.action.checkUpdates": "Tjek for opdateringer",
"error.page.action.updateTo": "Opdater til {{version}}",
"error.page.report.prefix": "Rapporter venligst denne fejl til OpenCode-teamet",
"error.page.report.prefix": "Rapporter venligst denne fejl til Kilo CLI-teamet",
"error.page.report.discord": "på Discord",
"error.page.version": "Version: {{version}}",
@@ -361,7 +361,7 @@ export const dict = {
"error.chain.didYouMean": "Mente du: {{suggestions}}",
"error.chain.modelNotFound": "Model ikke fundet: {{provider}}/{{model}}",
"error.chain.checkConfig": "Tjek dine konfigurations (opencode.json) udbyder/modelnavne",
"error.chain.mcpFailed": 'MCP-server "{{name}}" fejlede. Bemærk, OpenCode understøtter ikke MCP-godkendelse endnu.',
"error.chain.mcpFailed": 'MCP-server "{{name}}" fejlede. Bemærk, Kilo CLI understøtter ikke MCP-godkendelse endnu.',
"error.chain.providerAuthFailed": "Udbydergodkendelse mislykkedes ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Kunne ikke initialisere udbyder "{{provider}}". Tjek legitimationsoplysninger og konfiguration.',
@@ -459,7 +459,7 @@ export const dict = {
"sidebar.workspaces.enable": "Aktiver arbejdsområder",
"sidebar.workspaces.disable": "Deaktiver arbejdsområder",
"sidebar.gettingStarted.title": "Kom i gang",
"sidebar.gettingStarted.line1": "OpenCode inkluderer gratis modeller så du kan starte med det samme.",
"sidebar.gettingStarted.line1": "Kilo CLI inkluderer gratis modeller så du kan starte med det samme.",
"sidebar.gettingStarted.line2": "Forbind enhver udbyder for at bruge modeller, inkl. Claude, GPT, Gemini osv.",
"sidebar.project.recentSessions": "Seneste sessioner",
"sidebar.project.viewAllSessions": "Vis alle sessioner",
@@ -473,11 +473,11 @@ export const dict = {
"settings.general.section.sounds": "Lydeffekter",
"settings.general.row.language.title": "Sprog",
"settings.general.row.language.description": "Ændr visningssproget for OpenCode",
"settings.general.row.language.description": "Ændr visningssproget for Kilo CLI",
"settings.general.row.appearance.title": "Udseende",
"settings.general.row.appearance.description": "Tilpas hvordan OpenCode ser ud på din enhed",
"settings.general.row.appearance.description": "Tilpas hvordan Kilo CLI ser ud på din enhed",
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Tilpas hvordan OpenCode er temabestemt.",
"settings.general.row.theme.description": "Tilpas hvordan Kilo CLI er temabestemt.",
"settings.general.row.font.title": "Skrifttype",
"settings.general.row.font.description": "Tilpas mono-skrifttypen brugt i kodeblokke",
+13 -13
View File
@@ -99,7 +99,7 @@ export const dict = {
"dialog.model.manage": "Modelle verwalten",
"dialog.model.manage.description": "Anpassen, welche Modelle in der Modellauswahl erscheinen.",
"dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von OpenCode",
"dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von Kilo CLI",
"dialog.model.unpaid.addMore.title": "Weitere Modelle von beliebten Anbietern hinzufügen",
"dialog.provider.viewAll": "Alle Anbieter anzeigen",
@@ -112,12 +112,12 @@ export const dict = {
"provider.connect.status.waiting": "Warten auf Autorisierung...",
"provider.connect.status.failed": "Autorisierung fehlgeschlagen: {{error}}",
"provider.connect.apiKey.description":
"Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
"Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Kilo CLI zu nutzen.",
"provider.connect.apiKey.label": "{{provider}} API-Schlüssel",
"provider.connect.apiKey.placeholder": "API-Schlüssel",
"provider.connect.apiKey.required": "API-Schlüssel ist erforderlich",
"provider.connect.opencodeZen.line1":
"OpenCode Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.",
"Kilo CLI Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.",
"provider.connect.opencodeZen.line2":
"Mit einem einzigen API-Schlüssel erhalten Sie Zugriff auf Modelle wie Claude, GPT, Gemini, GLM und mehr.",
"provider.connect.opencodeZen.visit.prefix": "Besuchen Sie ",
@@ -125,7 +125,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Besuchen Sie ",
"provider.connect.oauth.code.visit.link": "diesen Link",
"provider.connect.oauth.code.visit.suffix":
", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in Kilo CLI zu nutzen.",
"provider.connect.oauth.code.label": "{{method}} Autorisierungscode",
"provider.connect.oauth.code.placeholder": "Autorisierungscode",
"provider.connect.oauth.code.required": "Autorisierungscode ist erforderlich",
@@ -133,7 +133,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Besuchen Sie ",
"provider.connect.oauth.auto.visit.link": "diesen Link",
"provider.connect.oauth.auto.visit.suffix":
" und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
" und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Kilo CLI zu nutzen.",
"provider.connect.oauth.auto.confirmationCode": "Bestätigungscode",
"provider.connect.toast.connected.title": "{{provider}} verbunden",
"provider.connect.toast.connected.description": "{{provider}} Modelle sind jetzt verfügbar.",
@@ -224,7 +224,7 @@ export const dict = {
"dialog.directory.empty": "Keine Ordner gefunden",
"dialog.server.title": "Server",
"dialog.server.description": "Wechseln Sie den OpenCode-Server, mit dem sich diese App verbindet.",
"dialog.server.description": "Wechseln Sie den Kilo CLI-Server, mit dem sich diese App verbindet.",
"dialog.server.search.placeholder": "Server durchsuchen",
"dialog.server.empty": "Noch keine Server",
"dialog.server.add.title": "Server hinzufügen",
@@ -337,7 +337,7 @@ export const dict = {
"toast.session.listFailed.title": "Sitzungen für {{project}} konnten nicht geladen werden",
"toast.update.title": "Update verfügbar",
"toast.update.description": "Eine neue Version von OpenCode ({{version}}) ist zur Installation verfügbar.",
"toast.update.description": "Eine neue Version von Kilo CLI ({{version}}) ist zur Installation verfügbar.",
"toast.update.action.installRestart": "Installieren und neu starten",
"toast.update.action.notYet": "Noch nicht",
@@ -348,7 +348,7 @@ export const dict = {
"error.page.action.checking": "Prüfen...",
"error.page.action.checkUpdates": "Nach Updates suchen",
"error.page.action.updateTo": "Auf {{version}} aktualisieren",
"error.page.report.prefix": "Bitte melden Sie diesen Fehler dem OpenCode-Team",
"error.page.report.prefix": "Bitte melden Sie diesen Fehler dem Kilo CLI-Team",
"error.page.report.discord": "auf Discord",
"error.page.version": "Version: {{version}}",
@@ -367,7 +367,7 @@ export const dict = {
"error.chain.modelNotFound": "Modell nicht gefunden: {{provider}}/{{model}}",
"error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (opencode.json) auf Anbieter-/Modellnamen",
"error.chain.mcpFailed":
'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: OpenCode unterstützt noch keine MCP-Authentifizierung.',
'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: Kilo CLI unterstützt noch keine MCP-Authentifizierung.',
"error.chain.providerAuthFailed": "Anbieter-Authentifizierung fehlgeschlagen ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Anbieter "{{provider}}" konnte nicht initialisiert werden. Überprüfen Sie Anmeldeinformationen und Konfiguration.',
@@ -466,7 +466,7 @@ export const dict = {
"sidebar.workspaces.enable": "Arbeitsbereiche aktivieren",
"sidebar.workspaces.disable": "Arbeitsbereiche deaktivieren",
"sidebar.gettingStarted.title": "Erste Schritte",
"sidebar.gettingStarted.line1": "OpenCode enthält kostenlose Modelle, damit Sie sofort loslegen können.",
"sidebar.gettingStarted.line1": "Kilo CLI enthält kostenlose Modelle, damit Sie sofort loslegen können.",
"sidebar.gettingStarted.line2":
"Verbinden Sie einen beliebigen Anbieter, um Modelle wie Claude, GPT, Gemini usw. zu nutzen.",
"sidebar.project.recentSessions": "Letzte Sitzungen",
@@ -481,11 +481,11 @@ export const dict = {
"settings.general.section.sounds": "Soundeffekte",
"settings.general.row.language.title": "Sprache",
"settings.general.row.language.description": "Die Anzeigesprache für OpenCode ändern",
"settings.general.row.language.description": "Die Anzeigesprache für Kilo CLI ändern",
"settings.general.row.appearance.title": "Erscheinungsbild",
"settings.general.row.appearance.description": "Anpassen, wie OpenCode auf Ihrem Gerät aussieht",
"settings.general.row.appearance.description": "Anpassen, wie Kilo CLI auf Ihrem Gerät aussieht",
"settings.general.row.theme.title": "Thema",
"settings.general.row.theme.description": "Das Thema von OpenCode anpassen.",
"settings.general.row.theme.description": "Das Thema von Kilo CLI anpassen.",
"settings.general.row.font.title": "Schriftart",
"settings.general.row.font.description": "Die in Codeblöcken verwendete Monospace-Schriftart anpassen",
+13 -13
View File
@@ -97,7 +97,7 @@ export const dict = {
"dialog.model.manage": "Manage models",
"dialog.model.manage.description": "Customize which models appear in the model selector.",
"dialog.model.unpaid.freeModels.title": "Free models provided by OpenCode",
"dialog.model.unpaid.freeModels.title": "Free models provided by Kilo CLI",
"dialog.model.unpaid.addMore.title": "Add more models from popular providers",
"dialog.provider.viewAll": "View all providers",
@@ -110,12 +110,12 @@ export const dict = {
"provider.connect.status.waiting": "Waiting for authorization...",
"provider.connect.status.failed": "Authorization failed: {{error}}",
"provider.connect.apiKey.description":
"Enter your {{provider}} API key to connect your account and use {{provider}} models in OpenCode.",
"Enter your {{provider}} API key to connect your account and use {{provider}} models in Kilo CLI.",
"provider.connect.apiKey.label": "{{provider}} API key",
"provider.connect.apiKey.placeholder": "API key",
"provider.connect.apiKey.required": "API key is required",
"provider.connect.opencodeZen.line1":
"OpenCode Zen gives you access to a curated set of reliable optimized models for coding agents.",
"Kilo CLI Zen gives you access to a curated set of reliable optimized models for coding agents.",
"provider.connect.opencodeZen.line2":
"With a single API key you'll get access to models such as Claude, GPT, Gemini, GLM and more.",
"provider.connect.opencodeZen.visit.prefix": "Visit ",
@@ -124,7 +124,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Visit ",
"provider.connect.oauth.code.visit.link": "this link",
"provider.connect.oauth.code.visit.suffix":
" to collect your authorization code to connect your account and use {{provider}} models in OpenCode.",
" to collect your authorization code to connect your account and use {{provider}} models in Kilo CLI.",
"provider.connect.oauth.code.label": "{{method}} authorization code",
"provider.connect.oauth.code.placeholder": "Authorization code",
"provider.connect.oauth.code.required": "Authorization code is required",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Visit ",
"provider.connect.oauth.auto.visit.link": "this link",
"provider.connect.oauth.auto.visit.suffix":
" and enter the code below to connect your account and use {{provider}} models in OpenCode.",
" and enter the code below to connect your account and use {{provider}} models in Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Confirmation code",
"provider.connect.toast.connected.title": "{{provider}} connected",
"provider.connect.toast.connected.description": "{{provider}} models are now available to use.",
@@ -237,7 +237,7 @@ export const dict = {
"dialog.directory.empty": "No folders found",
"dialog.server.title": "Servers",
"dialog.server.description": "Switch which OpenCode server this app connects to.",
"dialog.server.description": "Switch which Kilo CLI server this app connects to.",
"dialog.server.search.placeholder": "Search servers",
"dialog.server.empty": "No servers yet",
"dialog.server.add.title": "Add a server",
@@ -352,7 +352,7 @@ export const dict = {
"toast.session.listFailed.title": "Failed to load sessions for {{project}}",
"toast.update.title": "Update available",
"toast.update.description": "A new version of OpenCode ({{version}}) is now available to install.",
"toast.update.description": "A new version of Kilo CLI ({{version}}) is now available to install.",
"toast.update.action.installRestart": "Install and restart",
"toast.update.action.notYet": "Not yet",
@@ -363,7 +363,7 @@ export const dict = {
"error.page.action.checking": "Checking...",
"error.page.action.checkUpdates": "Check for updates",
"error.page.action.updateTo": "Update to {{version}}",
"error.page.report.prefix": "Please report this error to the OpenCode team",
"error.page.report.prefix": "Please report this error to the Kilo CLI team",
"error.page.report.discord": "on Discord",
"error.page.version": "Version: {{version}}",
@@ -381,7 +381,7 @@ export const dict = {
"error.chain.didYouMean": "Did you mean: {{suggestions}}",
"error.chain.modelNotFound": "Model not found: {{provider}}/{{model}}",
"error.chain.checkConfig": "Check your config (opencode.json) provider/model names",
"error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, OpenCode does not support MCP authentication yet.',
"error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, Kilo CLI does not support MCP authentication yet.',
"error.chain.providerAuthFailed": "Provider authentication failed ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Failed to initialize provider "{{provider}}". Check credentials and configuration.',
@@ -485,7 +485,7 @@ export const dict = {
"sidebar.workspaces.enable": "Enable workspaces",
"sidebar.workspaces.disable": "Disable workspaces",
"sidebar.gettingStarted.title": "Getting started",
"sidebar.gettingStarted.line1": "OpenCode includes free models so you can start immediately.",
"sidebar.gettingStarted.line1": "Kilo CLI includes free models so you can start immediately.",
"sidebar.gettingStarted.line2": "Connect any provider to use models, inc. Claude, GPT, Gemini etc.",
"sidebar.project.recentSessions": "Recent sessions",
"sidebar.project.viewAllSessions": "View all sessions",
@@ -499,11 +499,11 @@ export const dict = {
"settings.general.section.sounds": "Sound effects",
"settings.general.row.language.title": "Language",
"settings.general.row.language.description": "Change the display language for OpenCode",
"settings.general.row.language.description": "Change the display language for Kilo CLI",
"settings.general.row.appearance.title": "Appearance",
"settings.general.row.appearance.description": "Customise how OpenCode looks on your device",
"settings.general.row.appearance.description": "Customise how Kilo CLI looks on your device",
"settings.general.row.theme.title": "Theme",
"settings.general.row.theme.description": "Customise how OpenCode is themed.",
"settings.general.row.theme.description": "Customise how Kilo CLI is themed.",
"settings.general.row.font.title": "Font",
"settings.general.row.font.description": "Customise the mono font used in code blocks",
"font.option.ibmPlexMono": "IBM Plex Mono",
+13 -13
View File
@@ -95,7 +95,7 @@ export const dict = {
"dialog.model.manage": "Gestionar modelos",
"dialog.model.manage.description": "Personalizar qué modelos aparecen en el selector de modelos.",
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por OpenCode",
"dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por Kilo CLI",
"dialog.model.unpaid.addMore.title": "Añadir más modelos de proveedores populares",
"dialog.provider.viewAll": "Ver todos los proveedores",
@@ -108,12 +108,12 @@ export const dict = {
"provider.connect.status.waiting": "Esperando autorización...",
"provider.connect.status.failed": "Autorización fallida: {{error}}",
"provider.connect.apiKey.description":
"Introduce tu clave API de {{provider}} para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.",
"Introduce tu clave API de {{provider}} para conectar tu cuenta y usar modelos de {{provider}} en Kilo CLI.",
"provider.connect.apiKey.label": "Clave API de {{provider}}",
"provider.connect.apiKey.placeholder": "Clave API",
"provider.connect.apiKey.required": "La clave API es obligatoria",
"provider.connect.opencodeZen.line1":
"OpenCode Zen te da acceso a un conjunto curado de modelos fiables optimizados para agentes de programación.",
"Kilo CLI Zen te da acceso a un conjunto curado de modelos fiables optimizados para agentes de programación.",
"provider.connect.opencodeZen.line2":
"Con una sola clave API obtendrás acceso a modelos como Claude, GPT, Gemini, GLM y más.",
"provider.connect.opencodeZen.visit.prefix": "Visita ",
@@ -121,7 +121,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Visita ",
"provider.connect.oauth.code.visit.link": "este enlace",
"provider.connect.oauth.code.visit.suffix":
" para obtener tu código de autorización para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.",
" para obtener tu código de autorización para conectar tu cuenta y usar modelos de {{provider}} en Kilo CLI.",
"provider.connect.oauth.code.label": "Código de autorización {{method}}",
"provider.connect.oauth.code.placeholder": "Código de autorización",
"provider.connect.oauth.code.required": "El código de autorización es obligatorio",
@@ -129,7 +129,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Visita ",
"provider.connect.oauth.auto.visit.link": "este enlace",
"provider.connect.oauth.auto.visit.suffix":
" e introduce el código a continuación para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.",
" e introduce el código a continuación para conectar tu cuenta y usar modelos de {{provider}} en Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Código de confirmación",
"provider.connect.toast.connected.title": "{{provider}} conectado",
"provider.connect.toast.connected.description": "Los modelos de {{provider}} ahora están disponibles para usar.",
@@ -219,7 +219,7 @@ export const dict = {
"dialog.directory.empty": "No se encontraron carpetas",
"dialog.server.title": "Servidores",
"dialog.server.description": "Cambiar a qué servidor de OpenCode se conecta esta app.",
"dialog.server.description": "Cambiar a qué servidor de Kilo CLI se conecta esta app.",
"dialog.server.search.placeholder": "Buscar servidores",
"dialog.server.empty": "No hay servidores aún",
"dialog.server.add.title": "Añadir un servidor",
@@ -332,7 +332,7 @@ export const dict = {
"toast.session.listFailed.title": "Fallo al cargar sesiones para {{project}}",
"toast.update.title": "Actualización disponible",
"toast.update.description": "Una nueva versión de OpenCode ({{version}}) está disponible para instalar.",
"toast.update.description": "Una nueva versión de Kilo CLI ({{version}}) está disponible para instalar.",
"toast.update.action.installRestart": "Instalar y reiniciar",
"toast.update.action.notYet": "Todavía no",
@@ -343,7 +343,7 @@ export const dict = {
"error.page.action.checking": "Comprobando...",
"error.page.action.checkUpdates": "Buscar actualizaciones",
"error.page.action.updateTo": "Actualizar a {{version}}",
"error.page.report.prefix": "Por favor reporta este error al equipo de OpenCode",
"error.page.report.prefix": "Por favor reporta este error al equipo de Kilo CLI",
"error.page.report.discord": "en Discord",
"error.page.version": "Versión: {{version}}",
@@ -361,7 +361,7 @@ export const dict = {
"error.chain.didYouMean": "¿Quisiste decir: {{suggestions}}",
"error.chain.modelNotFound": "Modelo no encontrado: {{provider}}/{{model}}",
"error.chain.checkConfig": "Comprueba los nombres de proveedor/modelo en tu configuración (opencode.json)",
"error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, OpenCode no soporta autenticación MCP todavía.',
"error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, Kilo CLI no soporta autenticación MCP todavía.',
"error.chain.providerAuthFailed": "Autenticación de proveedor fallida ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Fallo al inicializar proveedor "{{provider}}". Comprueba credenciales y configuración.',
@@ -460,7 +460,7 @@ export const dict = {
"sidebar.workspaces.enable": "Habilitar espacios de trabajo",
"sidebar.workspaces.disable": "Deshabilitar espacios de trabajo",
"sidebar.gettingStarted.title": "Empezando",
"sidebar.gettingStarted.line1": "OpenCode incluye modelos gratuitos para que puedas empezar inmediatamente.",
"sidebar.gettingStarted.line1": "Kilo CLI incluye modelos gratuitos para que puedas empezar inmediatamente.",
"sidebar.gettingStarted.line2": "Conecta cualquier proveedor para usar modelos, inc. Claude, GPT, Gemini etc.",
"sidebar.project.recentSessions": "Sesiones recientes",
"sidebar.project.viewAllSessions": "Ver todas las sesiones",
@@ -474,11 +474,11 @@ export const dict = {
"settings.general.section.sounds": "Efectos de sonido",
"settings.general.row.language.title": "Idioma",
"settings.general.row.language.description": "Cambiar el idioma de visualización para OpenCode",
"settings.general.row.language.description": "Cambiar el idioma de visualización para Kilo CLI",
"settings.general.row.appearance.title": "Apariencia",
"settings.general.row.appearance.description": "Personaliza cómo se ve OpenCode en tu dispositivo",
"settings.general.row.appearance.description": "Personaliza cómo se ve Kilo CLI en tu dispositivo",
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Personaliza el tema de OpenCode.",
"settings.general.row.theme.description": "Personaliza el tema de Kilo CLI.",
"settings.general.row.font.title": "Fuente",
"settings.general.row.font.description": "Personaliza la fuente mono usada en bloques de código",
+13 -13
View File
@@ -95,7 +95,7 @@ export const dict = {
"dialog.model.manage": "Gérer les modèles",
"dialog.model.manage.description": "Personnalisez les modèles qui apparaissent dans le sélecteur.",
"dialog.model.unpaid.freeModels.title": "Modèles gratuits fournis par OpenCode",
"dialog.model.unpaid.freeModels.title": "Modèles gratuits fournis par Kilo CLI",
"dialog.model.unpaid.addMore.title": "Ajouter plus de modèles de fournisseurs populaires",
"dialog.provider.viewAll": "Voir tous les fournisseurs",
@@ -108,12 +108,12 @@ export const dict = {
"provider.connect.status.waiting": "En attente d'autorisation...",
"provider.connect.status.failed": "Échec de l'autorisation : {{error}}",
"provider.connect.apiKey.description":
"Entrez votre clé API {{provider}} pour connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.",
"Entrez votre clé API {{provider}} pour connecter votre compte et utiliser les modèles {{provider}} dans Kilo CLI.",
"provider.connect.apiKey.label": "Clé API {{provider}}",
"provider.connect.apiKey.placeholder": "Clé API",
"provider.connect.apiKey.required": "La clé API est requise",
"provider.connect.opencodeZen.line1":
"OpenCode Zen vous donne accès à un ensemble sélectionné de modèles fiables et optimisés pour les agents de codage.",
"Kilo CLI Zen vous donne accès à un ensemble sélectionné de modèles fiables et optimisés pour les agents de codage.",
"provider.connect.opencodeZen.line2":
"Avec une seule clé API, vous aurez accès à des modèles tels que Claude, GPT, Gemini, GLM et plus encore.",
"provider.connect.opencodeZen.visit.prefix": "Visitez ",
@@ -121,7 +121,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Visitez ",
"provider.connect.oauth.code.visit.link": "ce lien",
"provider.connect.oauth.code.visit.suffix":
" pour récupérer votre code d'autorisation afin de connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.",
" pour récupérer votre code d'autorisation afin de connecter votre compte et utiliser les modèles {{provider}} dans Kilo CLI.",
"provider.connect.oauth.code.label": "Code d'autorisation {{method}}",
"provider.connect.oauth.code.placeholder": "Code d'autorisation",
"provider.connect.oauth.code.required": "Le code d'autorisation est requis",
@@ -129,7 +129,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Visitez ",
"provider.connect.oauth.auto.visit.link": "ce lien",
"provider.connect.oauth.auto.visit.suffix":
" et entrez le code ci-dessous pour connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.",
" et entrez le code ci-dessous pour connecter votre compte et utiliser les modèles {{provider}} dans Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Code de confirmation",
"provider.connect.toast.connected.title": "{{provider}} connecté",
"provider.connect.toast.connected.description": "Les modèles {{provider}} sont maintenant disponibles.",
@@ -219,7 +219,7 @@ export const dict = {
"dialog.directory.empty": "Aucun dossier trouvé",
"dialog.server.title": "Serveurs",
"dialog.server.description": "Changez le serveur OpenCode auquel cette application se connecte.",
"dialog.server.description": "Changez le serveur Kilo CLI auquel cette application se connecte.",
"dialog.server.search.placeholder": "Rechercher des serveurs",
"dialog.server.empty": "Aucun serveur pour l'instant",
"dialog.server.add.title": "Ajouter un serveur",
@@ -335,7 +335,7 @@ export const dict = {
"toast.update.title": "Mise à jour disponible",
"toast.update.description":
"Une nouvelle version d'OpenCode ({{version}}) est maintenant disponible pour installation.",
"Une nouvelle version de Kilo CLI ({{version}}) est maintenant disponible pour installation.",
"toast.update.action.installRestart": "Installer et redémarrer",
"toast.update.action.notYet": "Pas encore",
@@ -346,7 +346,7 @@ export const dict = {
"error.page.action.checking": "Vérification...",
"error.page.action.checkUpdates": "Vérifier les mises à jour",
"error.page.action.updateTo": "Mettre à jour vers {{version}}",
"error.page.report.prefix": "Veuillez signaler cette erreur à l'équipe OpenCode",
"error.page.report.prefix": "Veuillez signaler cette erreur à l'équipe Kilo CLI",
"error.page.report.discord": "sur Discord",
"error.page.version": "Version : {{version}}",
@@ -366,7 +366,7 @@ export const dict = {
"error.chain.modelNotFound": "Modèle introuvable : {{provider}}/{{model}}",
"error.chain.checkConfig": "Vérifiez votre configuration (opencode.json) pour les noms de fournisseur/modèle",
"error.chain.mcpFailed":
"Le serveur MCP \"{{name}}\" a échoué. Notez qu'OpenCode ne supporte pas encore l'authentification MCP.",
'Le serveur MCP "{{name}}" a échoué. Notez que Kilo CLI ne supporte pas encore l\'authentification MCP.',
"error.chain.providerAuthFailed": "Échec de l'authentification du fournisseur ({{provider}}) : {{message}}",
"error.chain.providerInitFailed":
'Échec de l\'initialisation du fournisseur "{{provider}}". Vérifiez les identifiants et la configuration.',
@@ -466,7 +466,7 @@ export const dict = {
"sidebar.workspaces.disable": "Désactiver les espaces de travail",
"sidebar.gettingStarted.title": "Commencer",
"sidebar.gettingStarted.line1":
"OpenCode inclut des modèles gratuits pour que vous puissiez commencer immédiatement.",
"Kilo CLI inclut des modèles gratuits pour que vous puissiez commencer immédiatement.",
"sidebar.gettingStarted.line2":
"Connectez n'importe quel fournisseur pour utiliser des modèles, y compris Claude, GPT, Gemini etc.",
"sidebar.project.recentSessions": "Sessions récentes",
@@ -481,11 +481,11 @@ export const dict = {
"settings.general.section.sounds": "Effets sonores",
"settings.general.row.language.title": "Langue",
"settings.general.row.language.description": "Changer la langue d'affichage pour OpenCode",
"settings.general.row.language.description": "Changer la langue d'affichage pour Kilo CLI",
"settings.general.row.appearance.title": "Apparence",
"settings.general.row.appearance.description": "Personnaliser l'apparence d'OpenCode sur votre appareil",
"settings.general.row.appearance.description": "Personnaliser l'apparence de Kilo CLI sur votre appareil",
"settings.general.row.theme.title": "Thème",
"settings.general.row.theme.description": "Personnaliser le thème d'OpenCode.",
"settings.general.row.theme.description": "Personnaliser le thème de Kilo CLI.",
"settings.general.row.font.title": "Police",
"settings.general.row.font.description": "Personnaliser la police mono utilisée dans les blocs de code",
+13 -13
View File
@@ -95,7 +95,7 @@ export const dict = {
"dialog.model.manage": "モデルを管理",
"dialog.model.manage.description": "モデルセレクターに表示するモデルをカスタマイズします。",
"dialog.model.unpaid.freeModels.title": "OpenCodeが提供する無料モデル",
"dialog.model.unpaid.freeModels.title": "Kilo CLIが提供する無料モデル",
"dialog.model.unpaid.addMore.title": "人気のプロバイダーからモデルを追加",
"dialog.provider.viewAll": "すべてのプロバイダーを表示",
@@ -108,19 +108,19 @@ export const dict = {
"provider.connect.status.waiting": "認証を待機中...",
"provider.connect.status.failed": "認証に失敗しました: {{error}}",
"provider.connect.apiKey.description":
"{{provider}}のAPIキーを入力してアカウントを接続し、OpenCodeで{{provider}}モデルを使用します。",
"{{provider}}のAPIキーを入力してアカウントを接続し、Kilo CLIで{{provider}}モデルを使用します。",
"provider.connect.apiKey.label": "{{provider}} APIキー",
"provider.connect.apiKey.placeholder": "APIキー",
"provider.connect.apiKey.required": "APIキーが必要です",
"provider.connect.opencodeZen.line1":
"OpenCode Zenは、コーディングエージェント向けに最適化された信頼性の高いモデルへのアクセスを提供します。",
"Kilo CLI Zenは、コーディングエージェント向けに最適化された信頼性の高いモデルへのアクセスを提供します。",
"provider.connect.opencodeZen.line2": "1つのAPIキーで、Claude、GPT、Gemini、GLMなどのモデルにアクセスできます。",
"provider.connect.opencodeZen.visit.prefix": " ",
"provider.connect.opencodeZen.visit.suffix": " にアクセスしてAPIキーを取得してください。",
"provider.connect.oauth.code.visit.prefix": " ",
"provider.connect.oauth.code.visit.link": "このリンク",
"provider.connect.oauth.code.visit.suffix":
" にアクセスして認証コードを取得し、アカウントを接続してOpenCodeで{{provider}}モデルを使用してください。",
" にアクセスして認証コードを取得し、アカウントを接続してKilo CLIで{{provider}}モデルを使用してください。",
"provider.connect.oauth.code.label": "{{method}} 認証コード",
"provider.connect.oauth.code.placeholder": "認証コード",
"provider.connect.oauth.code.required": "認証コードが必要です",
@@ -128,7 +128,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": " ",
"provider.connect.oauth.auto.visit.link": "このリンク",
"provider.connect.oauth.auto.visit.suffix":
" にアクセスし、以下のコードを入力してアカウントを接続し、OpenCodeで{{provider}}モデルを使用してください。",
" にアクセスし、以下のコードを入力してアカウントを接続し、Kilo CLIで{{provider}}モデルを使用してください。",
"provider.connect.oauth.auto.confirmationCode": "確認コード",
"provider.connect.toast.connected.title": "{{provider}}が接続されました",
"provider.connect.toast.connected.description": "{{provider}}モデルが使用可能になりました。",
@@ -218,7 +218,7 @@ export const dict = {
"dialog.directory.empty": "フォルダが見つかりません",
"dialog.server.title": "サーバー",
"dialog.server.description": "このアプリが接続するOpenCodeサーバーを切り替えます。",
"dialog.server.description": "このアプリが接続するKilo CLIサーバーを切り替えます。",
"dialog.server.search.placeholder": "サーバーを検索",
"dialog.server.empty": "サーバーはまだありません",
"dialog.server.add.title": "サーバーを追加",
@@ -330,7 +330,7 @@ export const dict = {
"toast.session.listFailed.title": "{{project}}のセッション読み込みに失敗しました",
"toast.update.title": "アップデートが利用可能です",
"toast.update.description": "OpenCodeの新しいバージョン ({{version}}) がインストール可能です。",
"toast.update.description": "Kilo CLIの新しいバージョン ({{version}}) がインストール可能です。",
"toast.update.action.installRestart": "インストールして再起動",
"toast.update.action.notYet": "今はしない",
@@ -341,7 +341,7 @@ export const dict = {
"error.page.action.checking": "確認中...",
"error.page.action.checkUpdates": "アップデートを確認",
"error.page.action.updateTo": "{{version}}にアップデート",
"error.page.report.prefix": "このエラーをOpenCodeチームに報告してください: ",
"error.page.report.prefix": "このエラーをKilo CLIチームに報告してください: ",
"error.page.report.discord": "Discord",
"error.page.version": "バージョン: {{version}}",
@@ -359,7 +359,7 @@ export const dict = {
"error.chain.didYouMean": "もしかして: {{suggestions}}",
"error.chain.modelNotFound": "モデルが見つかりません: {{provider}}/{{model}}",
"error.chain.checkConfig": "config (opencode.json) のプロバイダー/モデル名を確認してください",
"error.chain.mcpFailed": 'MCPサーバー "{{name}}" が失敗しました。注意: OpenCodeはまだMCP認証をサポートしていません。',
"error.chain.mcpFailed": 'MCPサーバー "{{name}}" が失敗しました。注意: Kilo CLIはまだMCP認証をサポートしていません。',
"error.chain.providerAuthFailed": "プロバイダー認証に失敗しました ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'プロバイダー "{{provider}}" の初期化に失敗しました。認証情報と設定を確認してください。',
@@ -457,7 +457,7 @@ export const dict = {
"sidebar.workspaces.enable": "ワークスペースを有効化",
"sidebar.workspaces.disable": "ワークスペースを無効化",
"sidebar.gettingStarted.title": "はじめに",
"sidebar.gettingStarted.line1": "OpenCodeには無料モデルが含まれているため、すぐに開始できます。",
"sidebar.gettingStarted.line1": "Kilo CLIには無料モデルが含まれているため、すぐに開始できます。",
"sidebar.gettingStarted.line2": "プロバイダーを接続して、Claude、GPT、Geminiなどのモデルを使用できます。",
"sidebar.project.recentSessions": "最近のセッション",
"sidebar.project.viewAllSessions": "すべてのセッションを表示",
@@ -471,11 +471,11 @@ export const dict = {
"settings.general.section.sounds": "効果音",
"settings.general.row.language.title": "言語",
"settings.general.row.language.description": "OpenCodeの表示言語を変更します",
"settings.general.row.language.description": "Kilo CLIの表示言語を変更します",
"settings.general.row.appearance.title": "外観",
"settings.general.row.appearance.description": "デバイスでのOpenCodeの表示をカスタマイズします",
"settings.general.row.appearance.description": "デバイスでのKilo CLIの表示をカスタマイズします",
"settings.general.row.theme.title": "テーマ",
"settings.general.row.theme.description": "OpenCodeのテーマをカスタマイズします。",
"settings.general.row.theme.description": "Kilo CLIのテーマをカスタマイズします。",
"settings.general.row.font.title": "フォント",
"settings.general.row.font.description": "コードブロックで使用する等幅フォントをカスタマイズします",
+13 -13
View File
@@ -99,7 +99,7 @@ export const dict = {
"dialog.model.manage": "모델 관리",
"dialog.model.manage.description": "모델 선택기에 표시할 모델 사용자 지정",
"dialog.model.unpaid.freeModels.title": "OpenCode에서 제공하는 무료 모델",
"dialog.model.unpaid.freeModels.title": "Kilo CLI에서 제공하는 무료 모델",
"dialog.model.unpaid.addMore.title": "인기 공급자의 모델 추가",
"dialog.provider.viewAll": "모든 공급자 보기",
@@ -112,19 +112,19 @@ export const dict = {
"provider.connect.status.waiting": "인증 대기 중...",
"provider.connect.status.failed": "인증 실패: {{error}}",
"provider.connect.apiKey.description":
"{{provider}} API 키를 입력하여 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.",
"{{provider}} API 키를 입력하여 계정을 연결하고 Kilo CLI에서 {{provider}} 모델을 사용하세요.",
"provider.connect.apiKey.label": "{{provider}} API 키",
"provider.connect.apiKey.placeholder": "API 키",
"provider.connect.apiKey.required": "API 키가 필요합니다",
"provider.connect.opencodeZen.line1":
"OpenCode Zen은 코딩 에이전트를 위해 최적화된 신뢰할 수 있는 엄선된 모델에 대한 액세스를 제공합니다.",
"Kilo CLI Zen은 코딩 에이전트를 위해 최적화된 신뢰할 수 있는 엄선된 모델에 대한 액세스를 제공합니다.",
"provider.connect.opencodeZen.line2": "단일 API 키로 Claude, GPT, Gemini, GLM 등 다양한 모델에 액세스할 수 있습니다.",
"provider.connect.opencodeZen.visit.prefix": "",
"provider.connect.opencodeZen.visit.suffix": "를 방문하여 API 키를 받으세요.",
"provider.connect.oauth.code.visit.prefix": "",
"provider.connect.oauth.code.visit.link": "이 링크",
"provider.connect.oauth.code.visit.suffix":
"를 방문하여 인증 코드를 받아 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.",
"를 방문하여 인증 코드를 받아 계정을 연결하고 Kilo CLI에서 {{provider}} 모델을 사용하세요.",
"provider.connect.oauth.code.label": "{{method}} 인증 코드",
"provider.connect.oauth.code.placeholder": "인증 코드",
"provider.connect.oauth.code.required": "인증 코드가 필요합니다",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "",
"provider.connect.oauth.auto.visit.link": "이 링크",
"provider.connect.oauth.auto.visit.suffix":
"를 방문하고 아래 코드를 입력하여 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.",
"를 방문하고 아래 코드를 입력하여 계정을 연결하고 Kilo CLI에서 {{provider}} 모델을 사용하세요.",
"provider.connect.oauth.auto.confirmationCode": "확인 코드",
"provider.connect.toast.connected.title": "{{provider}} 연결됨",
"provider.connect.toast.connected.description": "이제 {{provider}} 모델을 사용할 수 있습니다.",
@@ -222,7 +222,7 @@ export const dict = {
"dialog.directory.empty": "폴더 없음",
"dialog.server.title": "서버",
"dialog.server.description": "이 앱이 연결할 OpenCode 서버를 전환합니다.",
"dialog.server.description": "이 앱이 연결할 Kilo CLI 서버를 전환합니다.",
"dialog.server.search.placeholder": "서버 검색",
"dialog.server.empty": "서버 없음",
"dialog.server.add.title": "서버 추가",
@@ -334,7 +334,7 @@ export const dict = {
"toast.session.listFailed.title": "{{project}}에 대한 세션을 로드하지 못했습니다",
"toast.update.title": "업데이트 가능",
"toast.update.description": "OpenCode의 새 버전({{version}})을 설치할 수 있습니다.",
"toast.update.description": "Kilo CLI의 새 버전({{version}})을 설치할 수 있습니다.",
"toast.update.action.installRestart": "설치 및 다시 시작",
"toast.update.action.notYet": "나중에",
@@ -345,7 +345,7 @@ export const dict = {
"error.page.action.checking": "확인 중...",
"error.page.action.checkUpdates": "업데이트 확인",
"error.page.action.updateTo": "{{version}} 버전으로 업데이트",
"error.page.report.prefix": "이 오류를 OpenCode 팀에 제보해 주세요: ",
"error.page.report.prefix": "이 오류를 Kilo CLI 팀에 제보해 주세요: ",
"error.page.report.discord": "Discord",
"error.page.version": "버전: {{version}}",
@@ -363,7 +363,7 @@ export const dict = {
"error.chain.didYouMean": "혹시 {{suggestions}}을(를) 의미하셨나요?",
"error.chain.modelNotFound": "모델을 찾을 수 없음: {{provider}}/{{model}}",
"error.chain.checkConfig": "구성(opencode.json)의 공급자/모델 이름을 확인하세요",
"error.chain.mcpFailed": 'MCP 서버 "{{name}}" 실패. 참고: OpenCode는 아직 MCP 인증을 지원하지 않습니다.',
"error.chain.mcpFailed": 'MCP 서버 "{{name}}" 실패. 참고: Kilo CLI는 아직 MCP 인증을 지원하지 않습니다.',
"error.chain.providerAuthFailed": "공급자 인증 실패 ({{provider}}): {{message}}",
"error.chain.providerInitFailed": '공급자 "{{provider}}" 초기화 실패. 자격 증명과 구성을 확인하세요.',
"error.chain.configJsonInvalid": "{{path}}의 구성 파일이 유효한 JSON(C)가 아닙니다",
@@ -459,7 +459,7 @@ export const dict = {
"sidebar.workspaces.enable": "작업 공간 활성화",
"sidebar.workspaces.disable": "작업 공간 비활성화",
"sidebar.gettingStarted.title": "시작하기",
"sidebar.gettingStarted.line1": "OpenCode에는 무료 모델이 포함되어 있어 즉시 시작할 수 있습니다.",
"sidebar.gettingStarted.line1": "Kilo CLI에는 무료 모델이 포함되어 있어 즉시 시작할 수 있습니다.",
"sidebar.gettingStarted.line2": "Claude, GPT, Gemini 등을 포함한 모델을 사용하려면 공급자를 연결하세요.",
"sidebar.project.recentSessions": "최근 세션",
"sidebar.project.viewAllSessions": "모든 세션 보기",
@@ -473,11 +473,11 @@ export const dict = {
"settings.general.section.sounds": "효과음",
"settings.general.row.language.title": "언어",
"settings.general.row.language.description": "OpenCode 표시 언어 변경",
"settings.general.row.language.description": "Kilo CLI 표시 언어 변경",
"settings.general.row.appearance.title": "모양",
"settings.general.row.appearance.description": "기기에서 OpenCode가 보이는 방식 사용자 지정",
"settings.general.row.appearance.description": "기기에서 Kilo CLI가 보이는 방식 사용자 지정",
"settings.general.row.theme.title": "테마",
"settings.general.row.theme.description": "OpenCode 테마 사용자 지정",
"settings.general.row.theme.description": "Kilo CLI 테마 사용자 지정",
"settings.general.row.font.title": "글꼴",
"settings.general.row.font.description": "코드 블록에 사용되는 고정폭 글꼴 사용자 지정",
+13 -13
View File
@@ -100,7 +100,7 @@ export const dict = {
"dialog.model.manage": "Administrer modeller",
"dialog.model.manage.description": "Tilpass hvilke modeller som vises i modellvelgeren.",
"dialog.model.unpaid.freeModels.title": "Gratis modeller levert av OpenCode",
"dialog.model.unpaid.freeModels.title": "Gratis modeller levert av Kilo CLI",
"dialog.model.unpaid.addMore.title": "Legg til flere modeller fra populære leverandører",
"dialog.provider.viewAll": "Vis alle leverandører",
@@ -113,12 +113,12 @@ export const dict = {
"provider.connect.status.waiting": "Venter på autorisering...",
"provider.connect.status.failed": "Autorisering mislyktes: {{error}}",
"provider.connect.apiKey.description":
"Skriv inn din {{provider}} API-nøkkel for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
"Skriv inn din {{provider}} API-nøkkel for å koble til kontoen din og bruke {{provider}}-modeller i Kilo CLI.",
"provider.connect.apiKey.label": "{{provider}} API-nøkkel",
"provider.connect.apiKey.placeholder": "API-nøkkel",
"provider.connect.apiKey.required": "API-nøkkel er påkrevd",
"provider.connect.opencodeZen.line1":
"OpenCode Zen gir deg tilgang til et utvalg av pålitelige optimaliserte modeller for kodeagenter.",
"Kilo CLI Zen gir deg tilgang til et utvalg av pålitelige optimaliserte modeller for kodeagenter.",
"provider.connect.opencodeZen.line2":
"Med én enkelt API-nøkkel får du tilgang til modeller som Claude, GPT, Gemini, GLM og flere.",
"provider.connect.opencodeZen.visit.prefix": "Besøk ",
@@ -127,7 +127,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Besøk ",
"provider.connect.oauth.code.visit.link": "denne lenken",
"provider.connect.oauth.code.visit.suffix":
" for å hente autorisasjonskoden din for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
" for å hente autorisasjonskoden din for å koble til kontoen din og bruke {{provider}}-modeller i Kilo CLI.",
"provider.connect.oauth.code.label": "{{method}} autorisasjonskode",
"provider.connect.oauth.code.placeholder": "Autorisasjonskode",
"provider.connect.oauth.code.required": "Autorisasjonskode er påkrevd",
@@ -135,7 +135,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Besøk ",
"provider.connect.oauth.auto.visit.link": "denne lenken",
"provider.connect.oauth.auto.visit.suffix":
" og skriv inn koden nedenfor for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.",
" og skriv inn koden nedenfor for å koble til kontoen din og bruke {{provider}}-modeller i Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Bekreftelseskode",
"provider.connect.toast.connected.title": "{{provider}} tilkoblet",
"provider.connect.toast.connected.description": "{{provider}}-modeller er nå tilgjengelige.",
@@ -240,7 +240,7 @@ export const dict = {
"dialog.directory.empty": "Ingen mapper funnet",
"dialog.server.title": "Servere",
"dialog.server.description": "Bytt hvilken OpenCode-server denne appen kobler til.",
"dialog.server.description": "Bytt hvilken Kilo CLI-server denne appen kobler til.",
"dialog.server.search.placeholder": "Søk etter servere",
"dialog.server.empty": "Ingen servere ennå",
"dialog.server.add.title": "Legg til en server",
@@ -352,7 +352,7 @@ export const dict = {
"toast.session.listFailed.title": "Kunne ikke laste sesjoner for {{project}}",
"toast.update.title": "Oppdatering tilgjengelig",
"toast.update.description": "En ny versjon av OpenCode ({{version}}) er nå tilgjengelig for installasjon.",
"toast.update.description": "En ny versjon av Kilo CLI ({{version}}) er nå tilgjengelig for installasjon.",
"toast.update.action.installRestart": "Installer og start på nytt",
"toast.update.action.notYet": "Ikke nå",
@@ -363,7 +363,7 @@ export const dict = {
"error.page.action.checking": "Sjekker...",
"error.page.action.checkUpdates": "Se etter oppdateringer",
"error.page.action.updateTo": "Oppdater til {{version}}",
"error.page.report.prefix": "Vennligst rapporter denne feilen til OpenCode-teamet",
"error.page.report.prefix": "Vennligst rapporter denne feilen til Kilo CLI-teamet",
"error.page.report.discord": "på Discord",
"error.page.version": "Versjon: {{version}}",
@@ -381,7 +381,7 @@ export const dict = {
"error.chain.didYouMean": "Mente du: {{suggestions}}",
"error.chain.modelNotFound": "Modell ikke funnet: {{provider}}/{{model}}",
"error.chain.checkConfig": "Sjekk leverandør-/modellnavnene i konfigurasjonen din (opencode.json)",
"error.chain.mcpFailed": 'MCP-server "{{name}}" mislyktes. Merk at OpenCode ikke støtter MCP-autentisering ennå.',
"error.chain.mcpFailed": 'MCP-server "{{name}}" mislyktes. Merk at Kilo CLI ikke støtter MCP-autentisering ennå.',
"error.chain.providerAuthFailed": "Leverandørautentisering mislyktes ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Kunne ikke initialisere leverandør "{{provider}}". Sjekk legitimasjon og konfigurasjon.',
@@ -484,7 +484,7 @@ export const dict = {
"sidebar.workspaces.enable": "Aktiver arbeidsområder",
"sidebar.workspaces.disable": "Deaktiver arbeidsområder",
"sidebar.gettingStarted.title": "Kom i gang",
"sidebar.gettingStarted.line1": "OpenCode inkluderer gratis modeller så du kan starte umiddelbart.",
"sidebar.gettingStarted.line1": "Kilo CLI inkluderer gratis modeller så du kan starte umiddelbart.",
"sidebar.gettingStarted.line2": "Koble til en leverandør for å bruke modeller, inkl. Claude, GPT, Gemini osv.",
"sidebar.project.recentSessions": "Nylige sesjoner",
"sidebar.project.viewAllSessions": "Vis alle sesjoner",
@@ -498,11 +498,11 @@ export const dict = {
"settings.general.section.sounds": "Lydeffekter",
"settings.general.row.language.title": "Språk",
"settings.general.row.language.description": "Endre visningsspråket for OpenCode",
"settings.general.row.language.description": "Endre visningsspråket for Kilo CLI",
"settings.general.row.appearance.title": "Utseende",
"settings.general.row.appearance.description": "Tilpass hvordan OpenCode ser ut på enheten din",
"settings.general.row.appearance.description": "Tilpass hvordan Kilo CLI ser ut på enheten din",
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Tilpass hvordan OpenCode er tematisert.",
"settings.general.row.theme.description": "Tilpass hvordan Kilo CLI er tematisert.",
"settings.general.row.font.title": "Skrift",
"settings.general.row.font.description": "Tilpass mono-skriften som brukes i kodeblokker",
+13 -13
View File
@@ -97,7 +97,7 @@ export const dict = {
"dialog.model.manage": "Zarządzaj modelami",
"dialog.model.manage.description": "Dostosuj, które modele pojawiają się w wyborze modelu.",
"dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez OpenCode",
"dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez Kilo CLI",
"dialog.model.unpaid.addMore.title": "Dodaj więcej modeli od popularnych dostawców",
"dialog.provider.viewAll": "Zobacz wszystkich dostawców",
@@ -110,12 +110,12 @@ export const dict = {
"provider.connect.status.waiting": "Oczekiwanie na autoryzację...",
"provider.connect.status.failed": "Autoryzacja nie powiodła się: {{error}}",
"provider.connect.apiKey.description":
"Wprowadź swój klucz API {{provider}}, aby połączyć konto i używać modeli {{provider}} w OpenCode.",
"Wprowadź swój klucz API {{provider}}, aby połączyć konto i używać modeli {{provider}} w Kilo CLI.",
"provider.connect.apiKey.label": "Klucz API {{provider}}",
"provider.connect.apiKey.placeholder": "Klucz API",
"provider.connect.apiKey.required": "Klucz API jest wymagany",
"provider.connect.opencodeZen.line1":
"OpenCode Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.",
"Kilo CLI Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.",
"provider.connect.opencodeZen.line2":
"Z jednym kluczem API uzyskasz dostęp do modeli takich jak Claude, GPT, Gemini, GLM i więcej.",
"provider.connect.opencodeZen.visit.prefix": "Odwiedź ",
@@ -124,7 +124,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Odwiedź ",
"provider.connect.oauth.code.visit.link": "ten link",
"provider.connect.oauth.code.visit.suffix":
", aby odebrać kod autoryzacyjny, połączyć konto i używać modeli {{provider}} w OpenCode.",
", aby odebrać kod autoryzacyjny, połączyć konto i używać modeli {{provider}} w Kilo CLI.",
"provider.connect.oauth.code.label": "Kod autoryzacyjny {{method}}",
"provider.connect.oauth.code.placeholder": "Kod autoryzacyjny",
"provider.connect.oauth.code.required": "Kod autoryzacyjny jest wymagany",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Odwiedź ",
"provider.connect.oauth.auto.visit.link": "ten link",
"provider.connect.oauth.auto.visit.suffix":
" i wprowadź poniższy kod, aby połączyć konto i używać modeli {{provider}} w OpenCode.",
" i wprowadź poniższy kod, aby połączyć konto i używać modeli {{provider}} w Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Kod potwierdzający",
"provider.connect.toast.connected.title": "Połączono {{provider}}",
"provider.connect.toast.connected.description": "Modele {{provider}} są teraz dostępne do użycia.",
@@ -237,7 +237,7 @@ export const dict = {
"dialog.directory.empty": "Nie znaleziono folderów",
"dialog.server.title": "Serwery",
"dialog.server.description": "Przełącz serwer OpenCode, z którym łączy się ta aplikacja.",
"dialog.server.description": "Przełącz serwer Kilo CLI, z którym łączy się ta aplikacja.",
"dialog.server.search.placeholder": "Szukaj serwerów",
"dialog.server.empty": "Brak serwerów",
"dialog.server.add.title": "Dodaj serwer",
@@ -349,7 +349,7 @@ export const dict = {
"toast.session.listFailed.title": "Nie udało się załadować sesji dla {{project}}",
"toast.update.title": "Dostępna aktualizacja",
"toast.update.description": "Nowa wersja OpenCode ({{version}}) jest teraz dostępna do instalacji.",
"toast.update.description": "Nowa wersja Kilo CLI ({{version}}) jest teraz dostępna do instalacji.",
"toast.update.action.installRestart": "Zainstaluj i zrestartuj",
"toast.update.action.notYet": "Jeszcze nie",
@@ -360,7 +360,7 @@ export const dict = {
"error.page.action.checking": "Sprawdzanie...",
"error.page.action.checkUpdates": "Sprawdź aktualizacje",
"error.page.action.updateTo": "Zaktualizuj do {{version}}",
"error.page.report.prefix": "Proszę zgłosić ten błąd do zespołu OpenCode",
"error.page.report.prefix": "Proszę zgłosić ten błąd do zespołu Kilo CLI",
"error.page.report.discord": "na Discordzie",
"error.page.version": "Wersja: {{version}}",
@@ -379,7 +379,7 @@ export const dict = {
"error.chain.modelNotFound": "Model nie znaleziony: {{provider}}/{{model}}",
"error.chain.checkConfig": "Sprawdź swoją konfigurację (opencode.json) nazwy dostawców/modeli",
"error.chain.mcpFailed":
'Serwer MCP "{{name}}" nie powiódł się. Uwaga, OpenCode nie obsługuje jeszcze uwierzytelniania MCP.',
'Serwer MCP "{{name}}" nie powiódł się. Uwaga, Kilo CLI nie obsługuje jeszcze uwierzytelniania MCP.',
"error.chain.providerAuthFailed": "Uwierzytelnianie dostawcy nie powiodło się ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Nie udało się zainicjować dostawcy "{{provider}}". Sprawdź poświadczenia i konfigurację.',
@@ -483,7 +483,7 @@ export const dict = {
"sidebar.workspaces.enable": "Włącz przestrzenie robocze",
"sidebar.workspaces.disable": "Wyłącz przestrzenie robocze",
"sidebar.gettingStarted.title": "Pierwsze kroki",
"sidebar.gettingStarted.line1": "OpenCode zawiera darmowe modele, więc możesz zacząć od razu.",
"sidebar.gettingStarted.line1": "Kilo CLI zawiera darmowe modele, więc możesz zacząć od razu.",
"sidebar.gettingStarted.line2": "Połącz dowolnego dostawcę, aby używać modeli, w tym Claude, GPT, Gemini itp.",
"sidebar.project.recentSessions": "Ostatnie sesje",
"sidebar.project.viewAllSessions": "Zobacz wszystkie sesje",
@@ -497,11 +497,11 @@ export const dict = {
"settings.general.section.sounds": "Efekty dźwiękowe",
"settings.general.row.language.title": "Język",
"settings.general.row.language.description": "Zmień język wyświetlania dla OpenCode",
"settings.general.row.language.description": "Zmień język wyświetlania dla Kilo CLI",
"settings.general.row.appearance.title": "Wygląd",
"settings.general.row.appearance.description": "Dostosuj wygląd OpenCode na swoim urządzeniu",
"settings.general.row.appearance.description": "Dostosuj wygląd Kilo CLI na swoim urządzeniu",
"settings.general.row.theme.title": "Motyw",
"settings.general.row.theme.description": "Dostosuj motyw OpenCode.",
"settings.general.row.theme.description": "Dostosuj motyw Kilo CLI.",
"settings.general.row.font.title": "Czcionka",
"settings.general.row.font.description": "Dostosuj czcionkę mono używaną w blokach kodu",
"font.option.ibmPlexMono": "IBM Plex Mono",
+13 -13
View File
@@ -97,7 +97,7 @@ export const dict = {
"dialog.model.manage": "Управление моделями",
"dialog.model.manage.description": "Настройте какие модели появляются в выборе модели",
"dialog.model.unpaid.freeModels.title": "Бесплатные модели от OpenCode",
"dialog.model.unpaid.freeModels.title": "Бесплатные модели от Kilo CLI",
"dialog.model.unpaid.addMore.title": "Добавьте больше моделей от популярных провайдеров",
"dialog.provider.viewAll": "Посмотреть всех провайдеров",
@@ -110,12 +110,12 @@ export const dict = {
"provider.connect.status.waiting": "Ожидание авторизации...",
"provider.connect.status.failed": "Ошибка авторизации: {{error}}",
"provider.connect.apiKey.description":
"Введите ваш API ключ {{provider}} для подключения аккаунта и использования моделей {{provider}} в OpenCode.",
"Введите ваш API ключ {{provider}} для подключения аккаунта и использования моделей {{provider}} в Kilo CLI.",
"provider.connect.apiKey.label": "{{provider}} API ключ",
"provider.connect.apiKey.placeholder": "API ключ",
"provider.connect.apiKey.required": "API ключ обязателен",
"provider.connect.opencodeZen.line1":
"OpenCode Zen даёт вам доступ к отобранным надёжным оптимизированным моделям для агентов программирования.",
"Kilo CLI Zen даёт вам доступ к отобранным надёжным оптимизированным моделям для агентов программирования.",
"provider.connect.opencodeZen.line2":
"С одним API ключом вы получите доступ к таким моделям как Claude, GPT, Gemini, GLM и другим.",
"provider.connect.opencodeZen.visit.prefix": "Посетите ",
@@ -124,7 +124,7 @@ export const dict = {
"provider.connect.oauth.code.visit.prefix": "Посетите ",
"provider.connect.oauth.code.visit.link": "эту ссылку",
"provider.connect.oauth.code.visit.suffix":
" чтобы получить код авторизации для подключения аккаунта и использования моделей {{provider}} в OpenCode.",
" чтобы получить код авторизации для подключения аккаунта и использования моделей {{provider}} в Kilo CLI.",
"provider.connect.oauth.code.label": "{{method}} код авторизации",
"provider.connect.oauth.code.placeholder": "Код авторизации",
"provider.connect.oauth.code.required": "Код авторизации обязателен",
@@ -132,7 +132,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "Посетите ",
"provider.connect.oauth.auto.visit.link": "эту ссылку",
"provider.connect.oauth.auto.visit.suffix":
" и введите код ниже для подключения аккаунта и использования моделей {{provider}} в OpenCode.",
" и введите код ниже для подключения аккаунта и использования моделей {{provider}} в Kilo CLI.",
"provider.connect.oauth.auto.confirmationCode": "Код подтверждения",
"provider.connect.toast.connected.title": "{{provider}} подключён",
"provider.connect.toast.connected.description": "Модели {{provider}} теперь доступны.",
@@ -237,7 +237,7 @@ export const dict = {
"dialog.directory.empty": "Папки не найдены",
"dialog.server.title": "Серверы",
"dialog.server.description": "Переключите сервер OpenCode к которому подключается приложение.",
"dialog.server.description": "Переключите сервер Kilo CLI к которому подключается приложение.",
"dialog.server.search.placeholder": "Поиск серверов",
"dialog.server.empty": "Серверов пока нет",
"dialog.server.add.title": "Добавить сервер",
@@ -350,7 +350,7 @@ export const dict = {
"toast.session.listFailed.title": "Не удалось загрузить сессии для {{project}}",
"toast.update.title": "Доступно обновление",
"toast.update.description": "Новая версия OpenCode ({{version}}) доступна для установки.",
"toast.update.description": "Новая версия Kilo CLI ({{version}}) доступна для установки.",
"toast.update.action.installRestart": "Установить и перезапустить",
"toast.update.action.notYet": "Пока нет",
@@ -361,7 +361,7 @@ export const dict = {
"error.page.action.checking": "Проверка...",
"error.page.action.checkUpdates": "Проверить обновления",
"error.page.action.updateTo": "Обновить до {{version}}",
"error.page.report.prefix": "Пожалуйста, сообщите об этой ошибке команде OpenCode",
"error.page.report.prefix": "Пожалуйста, сообщите об этой ошибке команде Kilo CLI",
"error.page.report.discord": "в Discord",
"error.page.version": "Версия: {{version}}",
@@ -380,7 +380,7 @@ export const dict = {
"error.chain.modelNotFound": "Модель не найдена: {{provider}}/{{model}}",
"error.chain.checkConfig": "Проверьте названия провайдера/модели в конфиге (opencode.json)",
"error.chain.mcpFailed":
'MCP сервер "{{name}}" завершился с ошибкой. Обратите внимание, что OpenCode пока не поддерживает MCP авторизацию.',
'MCP сервер "{{name}}" завершился с ошибкой. Обратите внимание, что Kilo CLI пока не поддерживает MCP авторизацию.',
"error.chain.providerAuthFailed": "Ошибка аутентификации провайдера ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Не удалось инициализировать провайдера "{{provider}}". Проверьте учётные данные и конфигурацию.',
@@ -485,7 +485,7 @@ export const dict = {
"sidebar.workspaces.enable": "Включить рабочие пространства",
"sidebar.workspaces.disable": "Отключить рабочие пространства",
"sidebar.gettingStarted.title": "Начало работы",
"sidebar.gettingStarted.line1": "OpenCode включает бесплатные модели, чтобы вы могли начать сразу.",
"sidebar.gettingStarted.line1": "Kilo CLI включает бесплатные модели, чтобы вы могли начать сразу.",
"sidebar.gettingStarted.line2":
"Подключите любого провайдера для использования моделей, включая Claude, GPT, Gemini и др.",
"sidebar.project.recentSessions": "Недавние сессии",
@@ -500,11 +500,11 @@ export const dict = {
"settings.general.section.sounds": "Звуковые эффекты",
"settings.general.row.language.title": "Язык",
"settings.general.row.language.description": "Изменить язык отображения OpenCode",
"settings.general.row.language.description": "Изменить язык отображения Kilo CLI",
"settings.general.row.appearance.title": "Внешний вид",
"settings.general.row.appearance.description": "Настройте как OpenCode выглядит на вашем устройстве",
"settings.general.row.appearance.description": "Настройте как Kilo CLI выглядит на вашем устройстве",
"settings.general.row.theme.title": "Тема",
"settings.general.row.theme.description": "Настройте оформление OpenCode.",
"settings.general.row.theme.description": "Настройте оформление Kilo CLI.",
"settings.general.row.font.title": "Шрифт",
"settings.general.row.font.description": "Настройте моноширинный шрифт для блоков кода",
"font.option.ibmPlexMono": "IBM Plex Mono",
+13 -13
View File
@@ -99,7 +99,7 @@ export const dict = {
"dialog.model.manage": "管理模型",
"dialog.model.manage.description": "自定义模型选择器中显示的模型。",
"dialog.model.unpaid.freeModels.title": "OpenCode 提供的免费模型",
"dialog.model.unpaid.freeModels.title": "Kilo CLI 提供的免费模型",
"dialog.model.unpaid.addMore.title": "从热门提供商添加更多模型",
"dialog.provider.viewAll": "查看全部提供商",
@@ -112,24 +112,24 @@ export const dict = {
"provider.connect.status.waiting": "等待授权...",
"provider.connect.status.failed": "授权失败: {{error}}",
"provider.connect.apiKey.description":
"输入你的 {{provider}} API 密钥以连接帐户,并在 OpenCode 中使用 {{provider}} 模型。",
"输入你的 {{provider}} API 密钥以连接帐户,并在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.apiKey.label": "{{provider}} API 密钥",
"provider.connect.apiKey.placeholder": "API 密钥",
"provider.connect.apiKey.required": "API 密钥为必填项",
"provider.connect.opencodeZen.line1": "OpenCode Zen 为你提供一组精选的可靠优化模型,用于代码智能体。",
"provider.connect.opencodeZen.line1": "Kilo CLI Zen 为你提供一组精选的可靠优化模型,用于代码智能体。",
"provider.connect.opencodeZen.line2": "只需一个 API 密钥,你就能使用 Claude、GPT、Gemini、GLM 等模型。",
"provider.connect.opencodeZen.visit.prefix": "访问 ",
"provider.connect.opencodeZen.visit.suffix": " 获取你的 API 密钥。",
"provider.connect.oauth.code.visit.prefix": "访问 ",
"provider.connect.oauth.code.visit.link": "此链接",
"provider.connect.oauth.code.visit.suffix": " 获取授权码,以连接你的帐户并在 OpenCode 中使用 {{provider}} 模型。",
"provider.connect.oauth.code.visit.suffix": " 获取授权码,以连接你的帐户并在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.oauth.code.label": "{{method}} 授权码",
"provider.connect.oauth.code.placeholder": "授权码",
"provider.connect.oauth.code.required": "授权码为必填项",
"provider.connect.oauth.code.invalid": "授权码无效",
"provider.connect.oauth.auto.visit.prefix": "访问 ",
"provider.connect.oauth.auto.visit.link": "此链接",
"provider.connect.oauth.auto.visit.suffix": " 并输入以下代码,以连接你的帐户并在 OpenCode 中使用 {{provider}} 模型。",
"provider.connect.oauth.auto.visit.suffix": " 并输入以下代码,以连接你的帐户并在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.oauth.auto.confirmationCode": "确认码",
"provider.connect.toast.connected.title": "{{provider}} 已连接",
"provider.connect.toast.connected.description": "现在可以使用 {{provider}} 模型了。",
@@ -219,7 +219,7 @@ export const dict = {
"dialog.directory.empty": "未找到文件夹",
"dialog.server.title": "服务器",
"dialog.server.description": "切换此应用连接的 OpenCode 服务器。",
"dialog.server.description": "切换此应用连接的 Kilo CLI 服务器。",
"dialog.server.search.placeholder": "搜索服务器",
"dialog.server.empty": "暂无服务器",
"dialog.server.add.title": "添加服务器",
@@ -330,7 +330,7 @@ export const dict = {
"toast.session.listFailed.title": "无法加载 {{project}} 的会话",
"toast.update.title": "有可用更新",
"toast.update.description": "OpenCode 有新版本 ({{version}}) 可安装。",
"toast.update.description": "Kilo CLI 有新版本 ({{version}}) 可安装。",
"toast.update.action.installRestart": "安装并重启",
"toast.update.action.notYet": "稍后",
@@ -341,7 +341,7 @@ export const dict = {
"error.page.action.checking": "检查中...",
"error.page.action.checkUpdates": "检查更新",
"error.page.action.updateTo": "更新到 {{version}}",
"error.page.report.prefix": "请将此错误报告给 OpenCode 团队",
"error.page.report.prefix": "请将此错误报告给 Kilo CLI 团队",
"error.page.report.discord": "在 Discord 上",
"error.page.version": "版本: {{version}}",
@@ -358,7 +358,7 @@ export const dict = {
"error.chain.didYouMean": "你是不是想输入: {{suggestions}}",
"error.chain.modelNotFound": "未找到模型: {{provider}}/{{model}}",
"error.chain.checkConfig": "请检查你的配置 (opencode.json) 中的 provider/model 名称",
"error.chain.mcpFailed": 'MCP 服务器 "{{name}}" 启动失败。注意: OpenCode 暂不支持 MCP 认证。',
"error.chain.mcpFailed": 'MCP 服务器 "{{name}}" 启动失败。注意: Kilo CLI 暂不支持 MCP 认证。',
"error.chain.providerAuthFailed": "提供商认证失败 ({{provider}}): {{message}}",
"error.chain.providerInitFailed": '无法初始化提供商 "{{provider}}"。请检查凭据和配置。',
"error.chain.configJsonInvalid": "配置文件 {{path}} 不是有效的 JSON(C)",
@@ -453,7 +453,7 @@ export const dict = {
"sidebar.workspaces.enable": "启用工作区",
"sidebar.workspaces.disable": "禁用工作区",
"sidebar.gettingStarted.title": "入门",
"sidebar.gettingStarted.line1": "OpenCode 提供免费模型,你可以立即开始使用。",
"sidebar.gettingStarted.line1": "Kilo CLI 提供免费模型,你可以立即开始使用。",
"sidebar.gettingStarted.line2": "连接任意提供商即可使用更多模型,如 Claude、GPT、Gemini 等。",
"sidebar.project.recentSessions": "最近会话",
"sidebar.project.viewAllSessions": "查看全部会话",
@@ -467,11 +467,11 @@ export const dict = {
"settings.general.section.sounds": "音效",
"settings.general.row.language.title": "语言",
"settings.general.row.language.description": "更改 OpenCode 的显示语言",
"settings.general.row.language.description": "更改 Kilo CLI 的显示语言",
"settings.general.row.appearance.title": "外观",
"settings.general.row.appearance.description": "自定义 OpenCode 在你的设备上的外观",
"settings.general.row.appearance.description": "自定义 Kilo CLI 在你的设备上的外观",
"settings.general.row.theme.title": "主题",
"settings.general.row.theme.description": "自定义 OpenCode 的主题。",
"settings.general.row.theme.description": "自定义 Kilo CLI 的主题。",
"settings.general.row.font.title": "字体",
"settings.general.row.font.description": "自定义代码块使用的等宽字体",
+13 -13
View File
@@ -99,7 +99,7 @@ export const dict = {
"dialog.model.manage": "管理模型",
"dialog.model.manage.description": "自訂模型選擇器中顯示的模型。",
"dialog.model.unpaid.freeModels.title": "OpenCode 提供的免費模型",
"dialog.model.unpaid.freeModels.title": "Kilo CLI 提供的免費模型",
"dialog.model.unpaid.addMore.title": "從熱門提供者新增更多模型",
"dialog.provider.viewAll": "查看全部提供者",
@@ -112,18 +112,18 @@ export const dict = {
"provider.connect.status.waiting": "等待授權...",
"provider.connect.status.failed": "授權失敗: {{error}}",
"provider.connect.apiKey.description":
"輸入你的 {{provider}} API 金鑰以連線帳戶,並在 OpenCode 中使用 {{provider}} 模型。",
"輸入你的 {{provider}} API 金鑰以連線帳戶,並在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.apiKey.label": "{{provider}} API 金鑰",
"provider.connect.apiKey.placeholder": "API 金鑰",
"provider.connect.apiKey.required": "API 金鑰為必填",
"provider.connect.opencodeZen.line1": "OpenCode Zen 為你提供一組精選的可靠最佳化模型,用於程式碼代理程式。",
"provider.connect.opencodeZen.line1": "Kilo CLI Zen 為你提供一組精選的可靠最佳化模型,用於程式碼代理程式。",
"provider.connect.opencodeZen.line2": "只需一個 API 金鑰,你就能使用 Claude、GPT、Gemini、GLM 等模型。",
"provider.connect.opencodeZen.visit.prefix": "造訪 ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " 取得你的 API 金鑰。",
"provider.connect.oauth.code.visit.prefix": "造訪 ",
"provider.connect.oauth.code.visit.link": "此連結",
"provider.connect.oauth.code.visit.suffix": " 取得授權碼,以連線你的帳戶並在 OpenCode 中使用 {{provider}} 模型。",
"provider.connect.oauth.code.visit.suffix": " 取得授權碼,以連線你的帳戶並在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.oauth.code.label": "{{method}} 授權碼",
"provider.connect.oauth.code.placeholder": "授權碼",
"provider.connect.oauth.code.required": "授權碼為必填",
@@ -131,7 +131,7 @@ export const dict = {
"provider.connect.oauth.auto.visit.prefix": "造訪 ",
"provider.connect.oauth.auto.visit.link": "此連結",
"provider.connect.oauth.auto.visit.suffix":
" 並輸入以下程式碼,以連線你的帳戶並在 OpenCode 中使用 {{provider}} 模型。",
" 並輸入以下程式碼,以連線你的帳戶並在 Kilo CLI 中使用 {{provider}} 模型。",
"provider.connect.oauth.auto.confirmationCode": "確認碼",
"provider.connect.toast.connected.title": "{{provider}} 已連線",
"provider.connect.toast.connected.description": "現在可以使用 {{provider}} 模型了。",
@@ -221,7 +221,7 @@ export const dict = {
"dialog.directory.empty": "找不到資料夾",
"dialog.server.title": "伺服器",
"dialog.server.description": "切換此應用程式連線的 OpenCode 伺服器。",
"dialog.server.description": "切換此應用程式連線的 Kilo CLI 伺服器。",
"dialog.server.search.placeholder": "搜尋伺服器",
"dialog.server.empty": "暫無伺服器",
"dialog.server.add.title": "新增伺服器",
@@ -332,7 +332,7 @@ export const dict = {
"toast.session.listFailed.title": "無法載入 {{project}} 的工作階段",
"toast.update.title": "有可用更新",
"toast.update.description": "OpenCode 有新版本 ({{version}}) 可安裝。",
"toast.update.description": "Kilo CLI 有新版本 ({{version}}) 可安裝。",
"toast.update.action.installRestart": "安裝並重新啟動",
"toast.update.action.notYet": "稍後",
@@ -343,7 +343,7 @@ export const dict = {
"error.page.action.checking": "檢查中...",
"error.page.action.checkUpdates": "檢查更新",
"error.page.action.updateTo": "更新到 {{version}}",
"error.page.report.prefix": "請將此錯誤回報給 OpenCode 團隊",
"error.page.report.prefix": "請將此錯誤回報給 Kilo CLI 團隊",
"error.page.report.discord": "在 Discord 上",
"error.page.version": "版本: {{version}}",
@@ -360,7 +360,7 @@ export const dict = {
"error.chain.didYouMean": "你是不是想輸入: {{suggestions}}",
"error.chain.modelNotFound": "找不到模型: {{provider}}/{{model}}",
"error.chain.checkConfig": "請檢查你的設定 (opencode.json) 中的 provider/model 名稱",
"error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意: OpenCode 暫不支援 MCP 認證。',
"error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意: Kilo CLI 暫不支援 MCP 認證。',
"error.chain.providerAuthFailed": "提供者認證失敗 ({{provider}}): {{message}}",
"error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。',
"error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)",
@@ -455,7 +455,7 @@ export const dict = {
"sidebar.workspaces.enable": "啟用工作區",
"sidebar.workspaces.disable": "停用工作區",
"sidebar.gettingStarted.title": "開始使用",
"sidebar.gettingStarted.line1": "OpenCode 提供免費模型,你可以立即開始使用。",
"sidebar.gettingStarted.line1": "Kilo CLI 提供免費模型,你可以立即開始使用。",
"sidebar.gettingStarted.line2": "連線任意提供者即可使用更多模型,如 Claude、GPT、Gemini 等。",
"sidebar.project.recentSessions": "最近工作階段",
"sidebar.project.viewAllSessions": "查看全部工作階段",
@@ -469,11 +469,11 @@ export const dict = {
"settings.general.section.sounds": "音效",
"settings.general.row.language.title": "語言",
"settings.general.row.language.description": "變更 OpenCode 的顯示語言",
"settings.general.row.language.description": "變更 Kilo CLI 的顯示語言",
"settings.general.row.appearance.title": "外觀",
"settings.general.row.appearance.description": "自訂 OpenCode 在你的裝置上的外觀",
"settings.general.row.appearance.description": "自訂 Kilo CLI 在你的裝置上的外觀",
"settings.general.row.theme.title": "主題",
"settings.general.row.theme.description": "自訂 OpenCode 的主題。",
"settings.general.row.theme.description": "自訂 Kilo CLI 的主題。",
"settings.general.row.font.title": "字型",
"settings.general.row.font.description": "自訂程式碼區塊使用的等寬字型",
+2 -2
View File
@@ -13,8 +13,8 @@ export default function App() {
explicitLinks={true}
root={(props) => (
<MetaProvider>
<Title>opencode</Title>
<Meta name="description" content="OpenCode - The open source coding agent." />
<Title>Kilo CLI</Title>
<Meta name="description" content="Kilo CLI - The open source coding agent." />
<Favicon />
<Font />
<Suspense>{props.children}</Suspense>
@@ -119,8 +119,8 @@ export function Header(props: { zen?: boolean; hideGetStarted?: boolean }) {
<section data-component="top">
<div onContextMenu={handleLogoContextMenu}>
<A href="/">
<img data-slot="logo light" src={logoLight} alt="opencode logo light" width="189" height="34" />
<img data-slot="logo dark" src={logoDark} alt="opencode logo dark" width="189" height="34" />
<img data-slot="logo light" src={logoLight} alt="Kilo CLI logo light" width="189" height="34" />
<img data-slot="logo dark" src={logoDark} alt="Kilo CLI logo dark" width="189" height="34" />
</A>
</div>
+3 -3
View File
@@ -7,13 +7,13 @@ import logoDark from "../asset/logo-ornate-dark.svg"
export default function NotFound() {
return (
<main data-page="not-found">
<Title>Not Found | opencode</Title>
<Title>Not Found | Kilo CLI</Title>
<HttpStatusCode code={404} />
<div data-component="content">
<section data-component="top">
<a href="/" data-slot="logo-link">
<img data-slot="logo light" src={logoLight} alt="opencode logo light" />
<img data-slot="logo dark" src={logoDark} alt="opencode logo dark" />
<img data-slot="logo light" src={logoLight} alt="Kilo CLI logo light" />
<img data-slot="logo dark" src={logoDark} alt="Kilo CLI logo dark" />
</a>
<h1 data-slot="title">404 - Page Not Found</h1>
</section>
@@ -36,7 +36,7 @@ export default function Black() {
return (
<>
<Title>opencode</Title>
<Title>Kilo CLI</Title>
<section data-slot="cta">
<Switch>
<Match when={!selected()}>
@@ -51,7 +51,7 @@ export default function BlackWorkspace() {
return (
<div data-page="black">
<Title>opencode</Title>
<Title>Kilo CLI</Title>
<div data-component="header-gradient" />
<header data-component="header">
<div data-component="header-logo">
@@ -53,16 +53,16 @@ export default function Brand() {
return (
<main data-page="enterprise">
<Title>OpenCode | Brand</Title>
<Title>Kilo CLI | Brand</Title>
<Link rel="canonical" href={`${config.baseUrl}/brand`} />
<Meta name="description" content="OpenCode brand guidelines" />
<Meta name="description" content="Kilo CLI brand guidelines" />
<div data-component="container">
<Header />
<div data-component="content">
<section data-component="brand-content">
<h1>Brand guidelines</h1>
<p>Resources and assets to help you work with the OpenCode brand.</p>
<p>Resources and assets to help you work with the Kilo CLI brand.</p>
<button
data-component="download-button"
onClick={() => downloadFile(brandAssets, "opencode-brand-assets.zip")}
@@ -80,7 +80,7 @@ export default function Brand() {
<div data-component="brand-grid">
<div>
<img src={previewLogoLight} alt="OpenCode brand guidelines" />
<img src={previewLogoLight} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(logoLightPng, "opencode-logo-light.png")}>
PNG
@@ -107,7 +107,7 @@ export default function Brand() {
</div>
</div>
<div>
<img src={previewLogoDark} alt="OpenCode brand guidelines" />
<img src={previewLogoDark} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(logoDarkPng, "opencode-logo-dark.png")}>
PNG
@@ -134,7 +134,7 @@ export default function Brand() {
</div>
</div>
<div>
<img src={previewWordmarkLight} alt="OpenCode brand guidelines" />
<img src={previewWordmarkLight} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(wordmarkLightPng, "opencode-wordmark-light.png")}>
PNG
@@ -161,7 +161,7 @@ export default function Brand() {
</div>
</div>
<div>
<img src={previewWordmarkDark} alt="OpenCode brand guidelines" />
<img src={previewWordmarkDark} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(wordmarkDarkPng, "opencode-wordmark-dark.png")}>
PNG
@@ -188,7 +188,7 @@ export default function Brand() {
</div>
</div>
<div>
<img src={previewWordmarkSimpleLight} alt="OpenCode brand guidelines" />
<img src={previewWordmarkSimpleLight} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(wordmarkSimpleLightPng, "opencode-wordmark-simple-light.png")}>
PNG
@@ -215,7 +215,7 @@ export default function Brand() {
</div>
</div>
<div>
<img src={previewWordmarkSimpleDark} alt="OpenCode brand guidelines" />
<img src={previewWordmarkSimpleDark} alt="Kilo CLI brand guidelines" />
<div data-component="actions">
<button onClick={() => downloadFile(wordmarkSimpleDarkPng, "opencode-wordmark-simple-dark.png")}>
PNG
@@ -92,9 +92,9 @@ export default function Changelog() {
return (
<main data-page="changelog">
<Title>OpenCode | Changelog</Title>
<Title>Kilo CLI | Changelog</Title>
<Link rel="canonical" href={`${config.baseUrl}/changelog`} />
<Meta name="description" content="OpenCode release notes and changelog" />
<Meta name="description" content="Kilo CLI release notes and changelog" />
<div data-component="container">
<Header />
@@ -102,7 +102,7 @@ export default function Changelog() {
<div data-component="content">
<section data-component="changelog-hero">
<h1>Changelog</h1>
<p>New updates and improvements to OpenCode</p>
<p>New updates and improvements to Kilo CLI</p>
</section>
<section data-component="releases">
@@ -80,19 +80,19 @@ export default function Download() {
}
return (
<main data-page="download">
<Title>OpenCode | Download</Title>
<Title>Kilo CLI | Download</Title>
<Link rel="canonical" href={`${config.baseUrl}/download`} />
<Meta name="description" content="Download OpenCode for macOS, Windows, and Linux" />
<Meta name="description" content="Download Kilo CLI for macOS, Windows, and Linux" />
<div data-component="container">
<Header hideGetStarted />
<div data-component="content">
<section data-component="download-hero">
<div data-component="hero-icon">
<img src={desktopAppIcon} alt="OpenCode Desktop" />
<img src={desktopAppIcon} alt="Kilo CLI Desktop" />
</div>
<div data-component="hero-text">
<h1>Download OpenCode</h1>
<h1>Download Kilo CLI</h1>
<p>Available in Beta for macOS, Windows, and Linux</p>
<Show when={detectedOS()}>
<a href={getDownloadHref(getDownloadPlatform(detectedOS()))} data-component="download-button">
@@ -105,7 +105,7 @@ export default function Download() {
<section data-component="download-section">
<div data-component="section-label">
<span>[1]</span> OpenCode Terminal
<span>[1]</span> Kilo CLI Terminal
</div>
<div data-component="section-content">
<button
@@ -146,7 +146,7 @@ export default function Download() {
<section data-component="download-section">
<div data-component="section-label">
<span>[2]</span> OpenCode Desktop (Beta)
<span>[2]</span> Kilo CLI Desktop (Beta)
</div>
<div data-component="section-content">
<button data-component="cli-row" onClick={handleCopyClick("brew install --cask opencode-desktop")}>
@@ -266,7 +266,7 @@ export default function Download() {
<section data-component="download-section">
<div data-component="section-label">
<span>[3]</span> OpenCode Extensions
<span>[3]</span> Kilo CLI Extensions
</div>
<div data-component="section-content">
<div data-component="download-row">
@@ -372,7 +372,7 @@ export default function Download() {
<section data-component="download-section">
<div data-component="section-label">
<span>[4]</span> OpenCode Integrations
<span>[4]</span> Kilo CLI Integrations
</div>
<div data-component="section-content">
<div data-component="download-row">
@@ -418,48 +418,48 @@ export default function Download() {
</div>
<ul>
<li>
<Faq question="What is OpenCode?">
OpenCode is an open source agent that helps you write and run code with any AI model. It's available as
<Faq question="What is Kilo CLI?">
Kilo CLI is an open source agent that helps you write and run code with any AI model. It's available as
a terminal-based interface, desktop app, or IDE extension.
</Faq>
</li>
<li>
<Faq question="How do I use OpenCode?">
<Faq question="How do I use Kilo CLI?">
The easiest way to get started is to read the <a href="/docs">intro</a>.
</Faq>
</li>
<li>
<Faq question="Do I need extra AI subscriptions to use OpenCode?">
Not necessarily, but probably. You'll need an AI subscription if you want to connect OpenCode to a paid
<Faq question="Do I need extra AI subscriptions to use Kilo CLI?">
Not necessarily, but probably. You'll need an AI subscription if you want to connect Kilo CLI to a paid
provider, although you can work with{" "}
<a href="/docs/providers/#lm-studio" target="_blank">
local models
</a>{" "}
for free. While we encourage users to use <A href="/zen">Zen</A>, OpenCode works with all popular
for free. While we encourage users to use <A href="/zen">Zen</A>, Kilo CLI works with all popular
providers such as OpenAI, Anthropic, xAI etc.
</Faq>
</li>
<li>
<Faq question="Can I only use OpenCode in the terminal?">
Not anymore! OpenCode is now available as an app for your <a href="/download">desktop</a> and{" "}
<Faq question="Can I only use Kilo CLI in the terminal?">
Not anymore! Kilo CLI is now available as an app for your <a href="/download">desktop</a> and{" "}
<a href="/docs/cli/#web">web</a>!
</Faq>
</li>
<li>
<Faq question="How much does OpenCode cost?">
OpenCode is 100% free to use. Any additional costs will come from your subscription to a model provider.
While OpenCode works with any model provider, we recommend using <A href="/zen">Zen</A>.
<Faq question="How much does Kilo CLI cost?">
Kilo CLI is 100% free to use. Any additional costs will come from your subscription to a model provider.
While Kilo CLI works with any model provider, we recommend using <A href="/zen">Zen</A>.
</Faq>
</li>
<li>
<Faq question="What about data and privacy?">
Your data and information is only stored when you create sharable links in OpenCode. Learn more about{" "}
Your data and information is only stored when you create sharable links in Kilo CLI. Learn more about{" "}
<a href="/docs/share/#privacy">share pages</a>.
</Faq>
</li>
<li>
<Faq question="Is OpenCode open source?">
Yes, OpenCode is fully open source. The source code is public on{" "}
<Faq question="Is Kilo CLI open source?">
Yes, Kilo CLI is fully open source. The source code is public on{" "}
<a href={config.github.repoUrl} target="_blank">
GitHub
</a>{" "}
@@ -54,9 +54,9 @@ export default function Enterprise() {
return (
<main data-page="enterprise">
<Title>OpenCode | Enterprise solutions for your organisation</Title>
<Title>Kilo CLI | Enterprise solutions for your organisation</Title>
<Link rel="canonical" href={`${config.baseUrl}/enterprise`} />
<Meta name="description" content="Contact OpenCode for enterprise solutions" />
<Meta name="description" content="Contact Kilo CLI for enterprise solutions" />
<div data-component="container">
<Header />
@@ -66,7 +66,7 @@ export default function Enterprise() {
<div data-component="enterprise-column-1">
<h1>Your code is yours</h1>
<p>
OpenCode operates securely inside your organization with no data or context stored and no licensing
Kilo CLI operates securely inside your organization with no data or context stored and no licensing
restrictions or ownership claims. Start a trial with your team, then deploy it across your
organization by integrating it with your SSO and internal AI gateway.
</p>
@@ -82,7 +82,7 @@ export default function Enterprise() {
/>
</svg>
</div>
Thanks to OpenCode, we found a way to create software to track all our assets even the imaginary
Thanks to Kilo CLI, we found a way to create software to track all our assets even the imaginary
ones.
<div data-component="testimonial-logo">
<svg width="80" height="79" viewBox="0 0 80 79" fill="none" xmlns="http://www.w3.org/2000/svg">
@@ -214,15 +214,15 @@ export default function Enterprise() {
</div>
<ul>
<li>
<Faq question="What is OpenCode Enterprise?">
OpenCode Enterprise is for organizations that want to ensure that their code and data never leaves
<Faq question="What is Kilo CLI Enterprise?">
Kilo CLI Enterprise is for organizations that want to ensure that their code and data never leaves
their infrastructure. It can do this by using a centralized config that integrates with your SSO and
internal AI gateway.
</Faq>
</li>
<li>
<Faq question="How do I get started with OpenCode Enterprise?">
Simply start with an internal trial with your team. OpenCode by default does not store your code or
<Faq question="How do I get started with Kilo CLI Enterprise?">
Simply start with an internal trial with your team. Kilo CLI by default does not store your code or
context data, making it easy to get started. Then contact us to discuss pricing and implementation
options.
</Faq>
@@ -234,8 +234,8 @@ export default function Enterprise() {
</Faq>
</li>
<li>
<Faq question="Is my data secure with OpenCode Enterprise?">
Yes. OpenCode does not store your code or context data. All processing happens locally or through
<Faq question="Is my data secure with Kilo CLI Enterprise?">
Yes. Kilo CLI does not store your code or context data. All processing happens locally or through
direct API calls to your AI provider. With central config and SSO integration, your data remains
secure within your organization's infrastructure.
</Faq>
+20 -20
View File
@@ -43,7 +43,7 @@ export default function Home() {
return (
<main data-page="opencode">
{/*<HttpHeader name="Cache-Control" value="public, max-age=1, s-maxage=3600, stale-while-revalidate=86400" />*/}
<Title>OpenCode | The open source AI coding agent</Title>
<Title>Kilo CLI | The open source AI coding agent</Title>
<Link rel="canonical" href={config.baseUrl} />
<Meta property="og:image" content="/social-share.png" />
<Meta name="twitter:image" content="/social-share.png" />
@@ -167,8 +167,8 @@ export default function Home() {
<section data-component="what">
<div data-slot="section-title">
<h3>What is OpenCode?</h3>
<p>OpenCode is an open source agent that helps you write code in your terminal, IDE, or desktop.</p>
<h3>What is Kilo CLI?</h3>
<p>Kilo CLI is an open source agent that helps you write code in your terminal, IDE, or desktop.</p>
</div>
<ul>
<li>
@@ -235,7 +235,7 @@ export default function Home() {
<p>
With over <strong>{config.github.starsFormatted.full}</strong> GitHub stars,{" "}
<strong>{config.stats.contributors}</strong> contributors, and over{" "}
<strong>{config.stats.commits}</strong> commits, OpenCode is used and trusted by over{" "}
<strong>{config.stats.commits}</strong> commits, Kilo CLI is used and trusted by over{" "}
<strong>{config.stats.monthlyUsers}</strong> developers every month.
</p>
</div>
@@ -648,7 +648,7 @@ export default function Home() {
<span>[*]</span>
<p>
OpenCode does not store any of your code or context data, so that it can operate in privacy sensitive
Kilo CLI does not store any of your code or context data, so that it can operate in privacy sensitive
environments. Learn more about <a href="/docs/enterprise/ ">privacy</a>.
</p>
</div>
@@ -661,21 +661,21 @@ export default function Home() {
</div>
<ul>
<li>
<Faq question="What is OpenCode?">
OpenCode is an open source agent that helps you write and run code with any AI model. It's available
<Faq question="What is Kilo CLI?">
Kilo CLI is an open source agent that helps you write and run code with any AI model. It's available
as a terminal-based interface, desktop app, or IDE extension.
</Faq>
</li>
<li>
<Faq question="How do I use OpenCode?">
<Faq question="How do I use Kilo CLI?">
The easiest way to get started is to read the <a href="/docs">intro</a>.
</Faq>
</li>
<li>
<Faq question="Do I need extra AI subscriptions to use OpenCode?">
Not necessarily, OpenCode comes with a set of free models that you can use without creating an
<Faq question="Do I need extra AI subscriptions to use Kilo CLI?">
Not necessarily, Kilo CLI comes with a set of free models that you can use without creating an
account. Aside from these, you can use any of the popular coding models by creating a{" "}
<A href="/zen">Zen</A> account. While we encourage users to use Zen, OpenCode also works with all
<A href="/zen">Zen</A> account. While we encourage users to use Zen, Kilo CLI also works with all
popular providers such as OpenAI, Anthropic, xAI etc. You can even connect your{" "}
<a href="/docs/providers/#lm-studio" target="_blank">
local models
@@ -684,21 +684,21 @@ export default function Home() {
</Faq>
</li>
<li>
<Faq question="Can I use my existing AI subscriptions with OpenCode?">
Yes, OpenCode supports subscription plans from all major providers. You can use your Claude Pro/Max,
<Faq question="Can I use my existing AI subscriptions with Kilo CLI?">
Yes, Kilo CLI supports subscription plans from all major providers. You can use your Claude Pro/Max,
ChatGPT Plus/Pro, or GitHub Copilot subscriptions. <a href="/docs/providers/#directory">Learn more</a>
.
</Faq>
</li>
<li>
<Faq question="Can I only use OpenCode in the terminal?">
Not anymore! OpenCode is now available as an app for your <a href="/download">desktop</a> and{" "}
<Faq question="Can I only use Kilo CLI in the terminal?">
Not anymore! Kilo CLI is now available as an app for your <a href="/download">desktop</a> and{" "}
<a href="/docs/web">web</a>!
</Faq>
</li>
<li>
<Faq question="How much does OpenCode cost?">
OpenCode is 100% free to use. It also comes with a set of free models. There might be additional costs
<Faq question="How much does Kilo CLI cost?">
Kilo CLI is 100% free to use. It also comes with a set of free models. There might be additional costs
if you connect any other provider.
</Faq>
</li>
@@ -710,8 +710,8 @@ export default function Home() {
</Faq>
</li>
<li>
<Faq question="Is OpenCode open source?">
Yes, OpenCode is fully open source. The source code is public on{" "}
<Faq question="Is Kilo CLI open source?">
Yes, Kilo CLI is fully open source. The source code is public on{" "}
<a href={config.github.repoUrl} target="_blank">
GitHub
</a>{" "}
@@ -730,7 +730,7 @@ export default function Home() {
<div data-slot="zen-cta-copy">
<strong>Access reliable optimized models for coding agents</strong>
<p>
Zen gives you access to a handpicked set of AI models that OpenCode has tested and benchmarked
Zen gives you access to a handpicked set of AI models that Kilo CLI has tested and benchmarked
specifically for coding agents. No need to worry about inconsistent performance and quality across
providers, use validated models that work.
</p>
@@ -9,9 +9,9 @@ import { Legal } from "~/component/legal"
export default function PrivacyPolicy() {
return (
<main data-page="legal">
<Title>OpenCode | Privacy Policy</Title>
<Title>Kilo CLI | Privacy Policy</Title>
<Link rel="canonical" href={`${config.baseUrl}/legal/privacy-policy`} />
<Meta name="description" content="OpenCode privacy policy" />
<Meta name="description" content="Kilo CLI privacy policy" />
<div data-component="container">
<Header />
@@ -22,7 +22,7 @@ export default function PrivacyPolicy() {
<p class="effective-date">Effective date: Dec 16, 2025</p>
<p>
At OpenCode, we take your privacy seriously. Please read this Privacy Policy to learn how we treat your
At Kilo CLI, we take your privacy seriously. Please read this Privacy Policy to learn how we treat your
personal data.{" "}
<strong>
By using or accessing our Services in any manner, you acknowledge that you accept the practices and
@@ -32,7 +32,7 @@ export default function PrivacyPolicy() {
</p>
<p>
Remember that your use of OpenCode is at all times subject to our Terms of Use,{" "}
Remember that your use of Kilo CLI is at all times subject to our Terms of Use,{" "}
<a href="/legal/terms-of-service">https://opencode.ai/legal/terms-of-service</a>, which incorporates
this Privacy Policy. Any terms we use in this Policy without defining them have the definitions given to
them in the Terms of Use.
@@ -42,7 +42,7 @@ export default function PrivacyPolicy() {
<p>
As we continually work to improve our Services, we may need to change this Privacy Policy from time to
time. We will alert you of material changes by placing a notice on the OpenCode website, by sending you
time. We will alert you of material changes by placing a notice on the Kilo CLI website, by sending you
an email and/or by some other means. Please note that if you've opted not to receive legal notice emails
from us (or you haven't provided us with your email address), those legal notices will still govern your
use of the Services, and you are still responsible for reading and understanding them. If you use the
@@ -283,7 +283,7 @@ export default function PrivacyPolicy() {
<ul>
<li>
Responding to correspondence that we receive from you, contacting you when necessary or requested, and
sending you information about OpenCode.
sending you information about Kilo CLI.
</li>
<li>Sending emails and other communications according to your preferences.</li>
</ul>
@@ -295,7 +295,7 @@ export default function PrivacyPolicy() {
requirements and enforcing legal terms including: fulfilling our legal obligations under applicable law,
regulation, court order or other legal process, such as preventing, detecting and investigating security
incidents and potentially illegal or prohibited activities; protecting the rights, property or safety of
you, OpenCode or another party; enforcing any agreements with you; responding to claims that any posting
you, Kilo CLI or another party; enforcing any agreements with you; responding to claims that any posting
or other content violates third-party rights; and resolving disputes.
</p>
@@ -9,9 +9,9 @@ import { Legal } from "~/component/legal"
export default function TermsOfService() {
return (
<main data-page="legal">
<Title>OpenCode | Terms of Service</Title>
<Title>Kilo CLI | Terms of Service</Title>
<Link rel="canonical" href={`${config.baseUrl}/legal/terms-of-service`} />
<Meta name="description" content="OpenCode terms of service" />
<Meta name="description" content="Kilo CLI terms of service" />
<div data-component="container">
<Header />
@@ -22,7 +22,7 @@ export default function TermsOfService() {
<p class="effective-date">Effective date: Dec 16, 2025</p>
<p>
Welcome to OpenCode. Please read on to learn the rules and restrictions that govern your use of OpenCode
Welcome to Kilo CLI. Please read on to learn the rules and restrictions that govern your use of Kilo CLI
(the "Services"). If you have any questions, comments, or concerns regarding these terms or the
Services, please contact us at:
</p>
@@ -33,7 +33,7 @@ export default function TermsOfService() {
<p>
These Terms of Use (the "Terms") are a binding contract between you and{" "}
<strong>ANOMALY INNOVATIONS, INC.</strong> ("OpenCode," "we" and "us"). Your use of the Services in any
<strong>ANOMALY INNOVATIONS, INC.</strong> ("Kilo CLI," "we" and "us"). Your use of the Services in any
way means that you agree to all of these Terms, and these Terms will remain in effect while you use the
Services. These Terms include the provisions in this document as well as those in the Privacy Policy{" "}
<a href="/legal/privacy-policy">https://opencode.ai/legal/privacy-policy</a>.{" "}
@@ -66,12 +66,12 @@ export default function TermsOfService() {
RIGHT TO PARTICIPATE IN A CLASS ACTION LAWSUIT OR CLASS-WIDE ARBITRATION.
</p>
<h2 id="what-is-opencode">What is OpenCode?</h2>
<h2 id="what-is-opencode">What is Kilo CLI?</h2>
<p>
OpenCode is an AI-powered coding agent that helps you write, understand, and modify code using large
Kilo CLI is an AI-powered coding agent that helps you write, understand, and modify code using large
language models. Certain of these large language models are provided by third parties ("Third Party
Models") and certain of these models are provided directly by us if you use the OpenCode Zen paid
offering ("Zen"). Regardless of whether you use Third Party Models or Zen, OpenCode enables you to
Models") and certain of these models are provided directly by us if you use the Kilo CLI Zen paid
offering ("Zen"). Regardless of whether you use Third Party Models or Zen, Kilo CLI enables you to
access the functionality of models through a coding agent running within your terminal.
</p>
@@ -95,7 +95,7 @@ export default function TermsOfService() {
<h2 id="what-about-my-privacy">What about my privacy?</h2>
<p>
OpenCode takes the privacy of its users very seriously. For the current OpenCode Privacy Policy, please
Kilo CLI takes the privacy of its users very seriously. For the current Kilo CLI Privacy Policy, please
click here{" "}
<a href="https://opencode.ai/legal/privacy-policy">https://opencode.ai/legal/privacy-policy</a>.
</p>
@@ -112,7 +112,7 @@ export default function TermsOfService() {
us personal information, please contact us at <a href="mailto:contact@anoma.ly">contact@anoma.ly</a>.
</p>
<h2 id="what-are-the-basics">What are the basics of using OpenCode?</h2>
<h2 id="what-are-the-basics">What are the basics of using Kilo CLI?</h2>
<p>
You represent and warrant that you are an individual of legal age to form a binding contract (or if not,
you've received your parent's or guardian's permission to use the Services and have gotten your parent
@@ -139,11 +139,11 @@ export default function TermsOfService() {
<ol style="list-style-type: lower-alpha;">
<li>
infringes or violates the intellectual property rights or any other rights of anyone else (including
OpenCode);
Kilo CLI);
</li>
<li>
violates any law or regulation, including, without limitation, any applicable export control laws,
privacy laws or any other purpose not reasonably intended by OpenCode;
privacy laws or any other purpose not reasonably intended by Kilo CLI;
</li>
<li>
is dangerous, harmful, fraudulent, deceptive, threatening, harassing, defamatory, obscene, or
@@ -228,20 +228,20 @@ export default function TermsOfService() {
<h2 id="what-about-third-party-models">What about Third Party Models?</h2>
<p>
The Services enable you to access and use Third Party Models, which are not owned or controlled by
OpenCode. Your ability to access Third Party Models is contingent on you having API keys or otherwise
having the right to access such Third Party Models.
The Services enable you to access and use Third Party Models, which are not owned or controlled by Kilo
CLI. Your ability to access Third Party Models is contingent on you having API keys or otherwise having
the right to access such Third Party Models.
</p>
<p>
OpenCode has no control over, and assumes no responsibility for, the content, accuracy, privacy
Kilo CLI has no control over, and assumes no responsibility for, the content, accuracy, privacy
policies, or practices of any providers of Third Party Models. We encourage you to read the terms and
conditions and privacy policy of each provider of a Third Party Model that you choose to utilize. By
using the Services, you release and hold us harmless from any and all liability arising from your use of
any Third Party Model.
</p>
<h2 id="will-opencode-ever-change-the-services">Will OpenCode ever change the Services?</h2>
<h2 id="will-opencode-ever-change-the-services">Will Kilo CLI ever change the Services?</h2>
<p>
We're always trying to improve our Services, so they may change over time. We may suspend or discontinue
any part of the Services, or we may introduce new features or impose limits on certain features or
@@ -321,8 +321,8 @@ export default function TermsOfService() {
</p>
<p>
OpenCode is also free to terminate (or suspend access to) your use of the Services for any reason in our
discretion, including your breach of these Terms. OpenCode has the sole right to decide whether you are
Kilo CLI is also free to terminate (or suspend access to) your use of the Services for any reason in our
discretion, including your breach of these Terms. Kilo CLI has the sole right to decide whether you are
in violation of any of the restrictions set forth in these Terms.
</p>
@@ -337,17 +337,17 @@ export default function TermsOfService() {
<h3>Warranty Disclaimer</h3>
<p>
OpenCode and its licensors, suppliers, partners, parent, subsidiaries or affiliated entities, and each
Kilo CLI and its licensors, suppliers, partners, parent, subsidiaries or affiliated entities, and each
of their respective officers, directors, members, employees, consultants, contract employees,
representatives and agents, and each of their respective successors and assigns (OpenCode and all such
parties together, the "OpenCode Parties") make no representations or warranties concerning the Services,
representatives and agents, and each of their respective successors and assigns (Kilo CLI and all such
parties together, the "Kilo CLI Parties") make no representations or warranties concerning the Services,
including without limitation regarding any Content contained in or accessed through the Services, and
the OpenCode Parties will not be responsible or liable for the accuracy, copyright compliance, legality,
the Kilo CLI Parties will not be responsible or liable for the accuracy, copyright compliance, legality,
or decency of material contained in or accessed through the Services or any claims, actions, suits
procedures, costs, expenses, damages or liabilities arising out of use of, or in any way related to your
participation in, the Services. The OpenCode Parties make no representations or warranties regarding
participation in, the Services. The Kilo CLI Parties make no representations or warranties regarding
suggestions or recommendations of services or products offered or purchased through or in connection
with the Services. THE SERVICES AND CONTENT ARE PROVIDED BY OPENCODE (AND ITS LICENSORS AND SUPPLIERS)
with the Services. THE SERVICES AND CONTENT ARE PROVIDED BY KILO CLI (AND ITS LICENSORS AND SUPPLIERS)
ON AN "AS-IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT
LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON
@@ -357,21 +357,20 @@ export default function TermsOfService() {
<h3 id="limitation-of-liability">Limitation of Liability</h3>
<p>
TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY
(INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ANY OF THE
OPENCODE PARTIES BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL,
PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, BUSINESS
INTERRUPTION, LOSS OF DATA, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR
MALFUNCTION, (B) ANY SUBSTITUTE GOODS, SERVICES OR TECHNOLOGY, (C) ANY AMOUNT, IN THE AGGREGATE, IN
EXCESS OF THE GREATER OF (I) ONE-HUNDRED ($100) DOLLARS OR (II) THE AMOUNTS PAID AND/OR PAYABLE BY YOU
TO OPENCODE IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE
CLAIM OR (D) ANY MATTER BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR
LIMITATION OF INCIDENTAL OR CONSEQUENTIAL OR CERTAIN OTHER DAMAGES, SO THE ABOVE LIMITATION AND
EXCLUSIONS MAY NOT APPLY TO YOU.
(INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ANY OF THE KILO
CLI PARTIES BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE
OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF
DATA, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, (B) ANY
SUBSTITUTE GOODS, SERVICES OR TECHNOLOGY, (C) ANY AMOUNT, IN THE AGGREGATE, IN EXCESS OF THE GREATER OF
(I) ONE-HUNDRED ($100) DOLLARS OR (II) THE AMOUNTS PAID AND/OR PAYABLE BY YOU TO KILO CLI IN CONNECTION
WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE CLAIM OR (D) ANY MATTER
BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
CONSEQUENTIAL OR CERTAIN OTHER DAMAGES, SO THE ABOVE LIMITATION AND EXCLUSIONS MAY NOT APPLY TO YOU.
</p>
<h3>Indemnity</h3>
<p>
You agree to indemnify and hold the OpenCode Parties harmless from and against any and all claims,
You agree to indemnify and hold the Kilo CLI Parties harmless from and against any and all claims,
liabilities, damages (actual and consequential), losses and expenses (including attorneys' fees) arising
from or in any way related to any claims relating to (a) your use of the Services, and (b) your
violation of these Terms. In the event of such a claim, suit, or action ("Claim"), we will attempt to
@@ -382,7 +381,7 @@ export default function TermsOfService() {
<h3>Assignment</h3>
<p>
You may not assign, delegate or transfer these Terms or your rights or obligations hereunder, or your
Services account, in any way (by operation of law or otherwise) without OpenCode's prior written
Services account, in any way (by operation of law or otherwise) without Kilo CLI's prior written
consent. We may transfer, assign, or delegate these Terms and our rights and obligations without
consent.
</p>
@@ -396,9 +395,9 @@ export default function TermsOfService() {
<h3 id="arbitration-agreement">Arbitration Agreement</h3>
<p>
Please read the following ARBITRATION AGREEMENT carefully because it requires you to arbitrate certain
disputes and claims with OpenCode and limits the manner in which you can seek relief from OpenCode. Both
you and OpenCode acknowledge and agree that for the purposes of any dispute arising out of or relating
to the subject matter of these Terms, OpenCode's officers, directors, employees and independent
disputes and claims with Kilo CLI and limits the manner in which you can seek relief from Kilo CLI. Both
you and Kilo CLI acknowledge and agree that for the purposes of any dispute arising out of or relating
to the subject matter of these Terms, Kilo CLI's officers, directors, employees and independent
contractors ("Personnel") are third-party beneficiaries of these Terms, and that upon your acceptance of
these Terms, Personnel will have the right (and will be deemed to have accepted the right) to enforce
these Terms against you as the third-party beneficiary hereof.
@@ -419,14 +418,14 @@ export default function TermsOfService() {
<h4>Costs of Arbitration</h4>
<p>
The Rules will govern payment of all arbitration fees. OpenCode will pay all arbitration fees for claims
less than seventy-five thousand ($75,000) dollars. OpenCode will not seek its attorneys' fees and costs
The Rules will govern payment of all arbitration fees. Kilo CLI will pay all arbitration fees for claims
less than seventy-five thousand ($75,000) dollars. Kilo CLI will not seek its attorneys' fees and costs
in arbitration unless the arbitrator determines that your claim is frivolous.
</p>
<h4>Small Claims Court; Infringement</h4>
<p>
Either you or OpenCode may assert claims, if they qualify, in small claims court in New Castle County,
Either you or Kilo CLI may assert claims, if they qualify, in small claims court in New Castle County,
Delaware or any United States county where you live or work. Furthermore, notwithstanding the foregoing
obligation to arbitrate disputes, each party shall have the right to pursue injunctive or other
equitable relief at any time, from any court of competent jurisdiction, to prevent the actual or
@@ -436,11 +435,11 @@ export default function TermsOfService() {
<h4>Waiver of Jury Trial</h4>
<p>
YOU AND OPENCODE WAIVE ANY CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT
OF A JUDGE OR JURY. You and OpenCode are instead choosing to have claims and disputes resolved by
YOU AND KILO CLI WAIVE ANY CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT
OF A JUDGE OR JURY. You and Kilo CLI are instead choosing to have claims and disputes resolved by
arbitration. Arbitration procedures are typically more limited, more efficient, and less costly than
rules applicable in court and are subject to very limited review by a court. In any litigation between
you and OpenCode over whether to vacate or enforce an arbitration award, YOU AND OPENCODE WAIVE ALL
you and Kilo CLI over whether to vacate or enforce an arbitration award, YOU AND KILO CLI WAIVE ALL
RIGHTS TO A JURY TRIAL, and elect instead to have the dispute be resolved by a judge.
</p>
@@ -449,9 +448,9 @@ export default function TermsOfService() {
ALL CLAIMS AND DISPUTES WITHIN THE SCOPE OF THIS ARBITRATION AGREEMENT MUST BE ARBITRATED OR LITIGATED
ON AN INDIVIDUAL BASIS AND NOT ON A CLASS BASIS. CLAIMS OF MORE THAN ONE CUSTOMER OR USER CANNOT BE
ARBITRATED OR LITIGATED JOINTLY OR CONSOLIDATED WITH THOSE OF ANY OTHER CUSTOMER OR USER. If however,
this waiver of class or consolidated actions is deemed invalid or unenforceable, neither you nor
OpenCode is entitled to arbitration; instead all claims and disputes will be resolved in a court as set
forth in (g) below.
this waiver of class or consolidated actions is deemed invalid or unenforceable, neither you nor Kilo
CLI is entitled to arbitration; instead all claims and disputes will be resolved in a court as set forth
in (g) below.
</p>
<h4>Opt-out</h4>
@@ -466,9 +465,9 @@ export default function TermsOfService() {
<h4>Exclusive Venue</h4>
<p>
If you send the opt-out notice in (f), and/or in any circumstances where the foregoing arbitration
agreement permits either you or OpenCode to litigate any dispute arising out of or relating to the
agreement permits either you or Kilo CLI to litigate any dispute arising out of or relating to the
subject matter of these Terms in court, then the foregoing arbitration agreement will not apply to
either party, and both you and OpenCode agree that any judicial proceeding (other than small claims
either party, and both you and Kilo CLI agree that any judicial proceeding (other than small claims
actions) will be brought in the state or federal courts located in, respectively, New Castle County,
Delaware, or the federal district in which that county falls.
</p>
@@ -478,27 +477,27 @@ export default function TermsOfService() {
If the prohibition against class actions and other claims brought on behalf of third parties contained
above is found to be unenforceable, then all of the preceding language in this Arbitration Agreement
section will be null and void. This arbitration agreement will survive the termination of your
relationship with OpenCode.
relationship with Kilo CLI.
</p>
<h3>Miscellaneous</h3>
<p>
You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other
governmental assessments associated with your activity in connection with the Services, provided that
the OpenCode may, in its sole discretion, do any of the foregoing on your behalf or for itself as it
the Kilo CLI may, in its sole discretion, do any of the foregoing on your behalf or for itself as it
sees fit. The failure of either you or us to exercise, in any way, any right herein shall not be deemed
a waiver of any further rights hereunder. If any provision of these Terms are found to be unenforceable
or invalid, that provision will be limited or eliminated, to the minimum extent necessary, so that these
Terms shall otherwise remain in full force and effect and enforceable. You and OpenCode agree that these
Terms are the complete and exclusive statement of the mutual understanding between you and OpenCode, and
Terms shall otherwise remain in full force and effect and enforceable. You and Kilo CLI agree that these
Terms are the complete and exclusive statement of the mutual understanding between you and Kilo CLI, and
that these Terms supersede and cancel all previous written and oral agreements, communications and other
understandings relating to the subject matter of these Terms. You hereby acknowledge and agree that you
are not an employee, agent, partner, or joint venture of OpenCode, and you do not have any authority of
any kind to bind OpenCode in any respect whatsoever.
are not an employee, agent, partner, or joint venture of Kilo CLI, and you do not have any authority of
any kind to bind Kilo CLI in any respect whatsoever.
</p>
<p>
Except as expressly set forth in the section above regarding the arbitration agreement, you and OpenCode
Except as expressly set forth in the section above regarding the arbitration agreement, you and Kilo CLI
agree there are no third-party beneficiaries intended under these Terms.
</p>
</article>
+14 -14
View File
@@ -31,7 +31,7 @@ export default function Home() {
return (
<main data-page="zen">
{/*<HttpHeader name="Cache-Control" value="public, max-age=1, s-maxage=3600, stale-while-revalidate=86400" />*/}
<Title>OpenCode Zen | A curated set of reliable optimized models for coding agents</Title>
<Title>Kilo CLI Zen | A curated set of reliable optimized models for coding agents</Title>
<Link rel="canonical" href={`${config.baseUrl}/zen`} />
<Meta property="og:image" content="/social-share-zen.png" />
<Meta name="twitter:image" content="/social-share-zen.png" />
@@ -47,7 +47,7 @@ export default function Home() {
<img data-slot="zen logo dark" src={zenLogoDark} alt="zen logo dark" />
<h1>Reliable optimized models for coding agents</h1>
<p>
Zen gives you access to a curated set of AI models that OpenCode has tested and benchmarked specifically
Zen gives you access to a curated set of AI models that Kilo CLI has tested and benchmarked specifically
for coding agents. No need to worry about inconsistent performance and quality, use validated models
that work.
</p>
@@ -153,7 +153,7 @@ export default function Home() {
configure them differently with varying results.
</p>
</div>
<p>We're fixing this for everyone, not just OpenCode users.</p>
<p>We're fixing this for everyone, not just Kilo CLI users.</p>
<ul>
<li>
<span>[*]</span> Testing select models and consulting their teams
@@ -170,7 +170,7 @@ export default function Home() {
<section data-component="how">
<div data-slot="section-title">
<h3>How Zen works</h3>
<p>While we suggest you use Zen with OpenCode, you can use Zen with any agent.</p>
<p>While we suggest you use Zen with Kilo CLI, you can use Zen with any agent.</p>
</div>
<ul>
<li>
@@ -221,7 +221,7 @@ export default function Home() {
<span>ex-CEO, Terminal Products</span>
</div>
<div data-slot="quote">
<span>@OpenCode</span> Zen has been life changing, it's truly a no-brainer.
<span>@KiloCLI</span> Zen has been life changing, it's truly a no-brainer.
</div>
</div>
</a>
@@ -234,7 +234,7 @@ export default function Home() {
<span>ex-Founder, SEED, PM, Melt, Pop, Dapt, Cadmus, and ViewPoint</span>
</div>
<div data-slot="quote">
4 out of 5 people on our team love using <span>@OpenCode</span> Zen.
4 out of 5 people on our team love using <span>@KiloCLI</span> Zen.
</div>
</div>
</a>
@@ -247,7 +247,7 @@ export default function Home() {
<span>ex-Hero, AWS</span>
</div>
<div data-slot="quote">
I can't recommend <span>@OpenCode</span> Zen enough. Seriously, its really good.
I can't recommend <span>@KiloCLI</span> Zen enough. Seriously, it's really good.
</div>
</div>
</a>
@@ -260,7 +260,7 @@ export default function Home() {
<span>ex-Head of Design, Laravel</span>
</div>
<div data-slot="quote">
With <span>@OpenCode</span> Zen I know all the models are tested and perfect for coding agents.
With <span>@KiloCLI</span> Zen I know all the models are tested and perfect for coding agents.
</div>
</div>
</a>
@@ -283,9 +283,9 @@ export default function Home() {
</div>
<ul>
<li>
<Faq question="What is OpenCode Zen?">
<Faq question="What is Kilo CLI Zen?">
Zen is a curated set of AI models tested and benchmarked for coding agents created by the team behind
OpenCode.
Kilo CLI.
</Faq>
</li>
<li>
@@ -296,15 +296,15 @@ export default function Home() {
</li>
<li>
<Faq question="Is Zen cheaper?">
Zen is not for profit. Zen passes through the costs from the model providers to you. The higher Zens
usage the more OpenCode can negotiate better rates and pass those to you.
Zen is not for profit. Zen passes through the costs from the model providers to you. The higher Zen's
usage the more Kilo CLI can negotiate better rates and pass those to you.
</Faq>
</li>
<li>
<Faq question="How much does Zen cost?">
Zen <a href="/docs/zen/#pricing">charges per request</a> with zero markups, so you pay exactly what
the model provider charges. Your total cost depends on usage, and you can set monthly spend limits in
your <a href="/auth">account</a>. To cover costs, OpenCode adds only a small payment processing fee of
your <a href="/auth">account</a>. To cover costs, Kilo CLI adds only a small payment processing fee of
$1.23 per $20 balance top-up.
</Faq>
</li>
@@ -324,7 +324,7 @@ export default function Home() {
</li>
<li>
<Faq question="Can I use Zen with other coding agents?">
While Zen works great with OpenCode, you can use Zen with any agent. Follow the setup instructions in
While Zen works great with Kilo CLI, you can use Zen with any agent. Follow the setup instructions in
your preferred coding agent.
</Faq>
</li>