{{ t('toolConfig.opencode.title') }}

{{ t('toolConfig.opencode.desc') }}

{{ t('opencode.providerModel.title') }}
{{ t('opencode.targetFile', { path: opencodeConfigPath || '~/.config/opencode/opencode.jsonc', status: opencodeConfigExists ? t('common.exists') : t('common.notExistsWillCreateOnSave') }) }}
{{ t('opencode.providerStoreFile', { path: opencodeProviderStorePath || '~/.codexmate/opencode/providers.json' }) }}
{{ t('opencode.configFile.title') }}
{{ t('opencode.parsedFile', { file: opencodeImportFileName }) }}
{{ opencodeError || opencodeImportError }}
{{ t('opencode.configFile.hint') }}
{{ t('opencode.summary.title') }}
{{ provider.name.charAt(0).toUpperCase() }}
{{ provider.name }}
{{ provider.hasKey ? provider.apiKey : t('opencode.summary.noApiKey') }}
{{ provider.disabled ? t('common.disabled') : t('common.enabled') }} {{ provider.source === 'codexmate' ? t('opencode.summary.sourceCodexMate') : t('opencode.summary.sourceOpenCode') }}
A
{{ agent.name }}
{{ agent.model || t('opencode.summary.noModel') }}
{{ t('opencode.summary.agentType') }}
{{ t('toolConfig.opencode.lockedTitle') }}

{{ t('toolConfig.opencode.lockedDesc') }}