Cómo seguir una sesión de Kiro desde el móvil sin SSH
Guía específica para ejecutar Kiro en tu ordenador y seguirlo desde el móvil: kiro-cli login, detección de autenticación conservadora y qué significa de verdad "desconocido (Unknown)".
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
Kiro es uno de esos proveedores que la gente suele ejecutar en un ordenador "de verdad":
- un portátil con el repositorio
- una máquina de desarrollo
- un servidor
Y en cuanto te levantas, quieres lo mismo que todo el mundo:
- ver si sigue en marcha
- ver si necesita algo de ti
- enviar un seguimiento
Mucha gente recurre a SSH en este punto.
Esta guía es la alternativa: ejecuta Kiro donde está el repositorio y síguelo desde el móvil.
En resumen
- Instala Kiro CLI (
kiro-cli --version) en el ordenador que ejecutará las sesiones. - Inicia sesión con
kiro-cli login. - No interpretes de más el estado de autenticación.
- La comprobación de Kiro es conservadora y puede mostrar desconocido (Unknown) aunque el inicio de sesión funcione.
- Por debajo, Kiro se comprueba con
kiro-cli whoami --format jsoncuando hay un comando de estado seguro disponible.
- Usa una interfaz de sesión pensada para el móvil para seguir la transcripción y gestionar aprobaciones.
El problema
Seguir desde el móvil una sesión de una CLI local depende sobre todo de dos cosas:
- una conexión fiable con el ordenador que ejecuta la sesión
- saber con certeza "¿tiene la sesión iniciada? ¿está listo?"
Kiro es especialmente estricto aquí porque su comprobación de autenticación se trata como solo manual.
Así que el flujo tiene que ser explícito.
Enfoques habituales y sus contrapartidas
-
SSH: funciona, pero es trabajar con una terminal en el móvil.
-
esperar a volver al teclado: seguro, pero lento.
-
Happier: una app de código abierto para ejecutar y orquestar agentes de programación entre dispositivos. Te da una interfaz en el móvil para seguir la sesión, gestionar aprobaciones y enviar un seguimiento. Contrapartida: sigue dependiendo de que el ordenador que ejecuta la sesión esté en línea.
Si Happier es nuevo para ti (qué es y dónde conseguirlo)
Si no conocías Happier: es una app complementaria de código abierto (móvil/web/escritorio) para sesiones de programación.
Para empezar:
- GitHub: https://github.com/happier-dev/happier
- Instalación/descarga: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
Paso 1: instala Kiro
Sigue la documentación del proveedor y comprueba:
kiro-cli --versionPaso 2: inicia sesión (local de cada máquina)
Kiro usa un inicio de sesión local de cada máquina:
kiro-cli loginEso significa que:
- iniciar sesión en el portátil no inicia sesión en el servidor
Una lista práctica para el inicio de sesión
En el ordenador que ejecutará la sesión:
- Ejecuta
kiro-cli --version. - Ejecuta
kiro-cli login. - Verifica la cuenta de forma explícita:
kiro-cli whoami --format jsonSi muestra datos de usuario o de cuenta, tienes la sesión iniciada en ese ordenador.
Cuando funcione una vez, puedes olvidarte de la autenticación salvo que algo cambie.
Paso 3: entiende por qué el estado puede ser "desconocido (Unknown)"
En el código fuente, la comprobación de autenticación de Kiro se define así:
statusCommand: ['whoami', '--format', 'json']parser: 'kiroWhoamiJson'- comprobaciones en segundo plano:
manual_only
Ese último punto explica por qué "desconocido (Unknown)" no es un error.
Es una postura de seguridad: no comprobar de forma agresiva en segundo plano.
Paso 4: el flujo desde el móvil
El ciclo desde el móvil es pequeño a propósito.
Como un ciclo:
- abre la sesión
- mira si está esperando una aprobación
- envía un seguimiento
- sal
Qué hacer desde el móvil (y qué dejar)
Razonable desde el móvil:
- aprobaciones
- restricciones cortas ("para después del siguiente paso", "resume primero")
- revisiones rápidas del diff
Mejor evitarlo desde el móvil:
- refactorizaciones grandes
- cualquier cosa en la que no puedas verificar la ruta o el comando
Tres seguimientos para copiar y pegar que funcionan bien con Kiro
- Punto de control
Para después del siguiente paso y resume:
- qué has cambiado
- qué no has cambiado
- qué quieres hacer a continuación
- Restricción
No toques migraciones ni autenticación. Si crees que lo necesitas, para y pregunta.
- Verificación
Antes de seguir, pega el comando exacto que vas a ejecutar y explica por qué.
Si la sesión necesita una intervención real en la terminal, espera a tener un teclado.
Si Happier es nuevo para ti
Si no conocías Happier: es una app complementaria de código abierto que puede ejecutar Kiro como proveedor ACP definido en el catálogo y te da una forma cómoda de seguir las sesiones desde el móvil.
Para empezar:
- GitHub: https://github.com/happier-dev/happier
- Instalación/descarga: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
Solución de problemas
Kiro aparece sin sesión, pero estoy seguro de que la inicié
- ejecuta
kiro-cli whoami --format json - si muestra la información de la cuenta, el inicio de sesión funcionó
Si no, no tienes la sesión iniciada en ese ordenador (aunque la tengas en otro).
La sesión no se actualiza
- comprueba que el ordenador está en línea y que el runtime de la sesión sigue en marcha
- mira si está esperando una aprobación
- recarga o vuelve a abrir la sesión
Veo ruido de stderr de Kiro
Happier usa un transporte específico para Kiro que suprime un patrón conocido de stderr, "method not found", de una notificación opcional.
Así que, si ves un aviso aislado, puede que sea inofensivo.
Preguntas frecuentes
¿Por qué la autenticación se ve distinta en cada ordenador?
Porque el inicio de sesión de Kiro es local de cada máquina.
Si tienes varios ordenadores, cada uno necesita su propio kiro-cli login.
¿Qué significa una comprobación de autenticación "solo manual"?
Significa que la app no comprobará de forma agresiva el estado de autenticación de Kiro en segundo plano. "Desconocido (Unknown)" es un estado seguro, no necesariamente un estado roto.