feat: auto-detect OpenCode CLI on onboarding screen

Polls every 2.5s and transitions automatically once the CLI is reachable
Advanced settings and troubleshooting moved into collapsible accordions
New i18n keys added for status indicator and section titles across 6 locales
This commit is contained in:
Bohdan Triapitsyn
2026-05-05 00:41:30 +03:00
parent 581f7c34dc
commit 7fc22bc69b
7 changed files with 298 additions and 240 deletions
+8 -2
View File
@@ -1917,12 +1917,18 @@ export const dict: Record<I18nKey, string> = {
"onboarding.localSetup.windows.stepInstallWslSuffix": "en PowerShell.",
"onboarding.localSetup.windows.stepRunInstallInWsl": "Ejecuta el comando de instalación a continuación dentro de tu terminal de WSL.",
"onboarding.localSetup.windows.stepSetBinaryPath": "Si OpenChamber no detecta OpenCode automáticamente, establece la ruta del ejecutable a continuación.",
"onboarding.localSetup.docs.windows": "Ver documentación de Windows + WSL",
"onboarding.localSetup.docs.default": "Ver documentación",
"onboarding.localSetup.intro": "OpenCode es el corazón de OpenChamber. Instálalo para empezar.",
"onboarding.localSetup.docs.windows": "Documentación de OpenCode para Windows + WSL",
"onboarding.localSetup.docs.default": "Documentación de OpenCode",
"onboarding.localSetup.actions.checking": "Verificando...",
"onboarding.localSetup.actions.checkAndContinue": "He completado la instalación, verificar y continuar",
"onboarding.localSetup.actions.checkNow": "Verificar ahora",
"onboarding.localSetup.helper.checkAndContinue": "Haz clic para verificar si la CLI de OpenCode está disponible. Si la verificación funciona, entrarás automáticamente en la pantalla principal.",
"onboarding.localSetup.status.watching": "Esperando OpenCode",
"onboarding.localSetup.status.autoContinue": "Continuaremos automáticamente al detectarlo.",
"onboarding.localSetup.field.alreadyInstalled": "¿Ya está instalado? Establece la ruta de la CLI de OpenCode:",
"onboarding.localSetup.advanced.title": "Establecer una ruta personalizada del binario",
"onboarding.localSetup.troubleshoot.title": "¿Tienes problemas?",
"onboarding.localSetup.actions.browse": "Explorar",
"onboarding.localSetup.actions.apply": "Aplicar",
"onboarding.localSetup.helper.saveAndReload": "Guarda en la configuración de OpenChamber y recarga la configuración de OpenCode.",