Mantén una sesión de Kilo en marcha desde el móvil (seguimiento, aprobaciones y mensajes)
Guía específica para ejecutar Kilo en un ordenador de confianza y mantenerlo en marcha desde el móvil: instalación, flujo de inicio de sesión con /connect y cómo sobrescribir el PATH.
- CLI
- 0.2.17
- Ref de preview
- a2c45c8
Kilo es una de esas CLI que resultan muy cómodas cuando estás delante del teclado.
Pero las sesiones que importan suelen ser las que llevan tiempo:
- actualizaciones de dependencias
- refactorizaciones mecánicas
- cambios de "tocar 30 archivos"
Y el flujo no debería ser "quédate en la terminal hasta que termine".
Esta guía explica cómo ejecutar Kilo en un ordenador que tiene el repositorio y mantener la sesión en marcha desde el móvil.
En resumen
- Instala Kilo (
kilo --version) en el ordenador que ejecutará la sesión. - Autentica Kilo con su flujo
/connect. - Si el estado de autenticación de Kilo muestra desconocido (Unknown), es lo esperado: la comprobación de Kilo es conservadora.
- Si no se encuentra Kilo, define
HAPPIER_KILO_PATHcon la ruta absoluta del binariokilo. - Usa una interfaz de sesión pensada para el móvil para seguir el progreso, gestionar aprobaciones y enviar seguimientos.
El problema
Kilo es un proveedor basado en una CLI local.
Ese es justo su atractivo: tu repositorio y tus herramientas están en local.
Pero también significa que:
- la sesión vive en un ordenador concreto
- si ese ordenador entra en reposo, la sesión se detiene
- si solo tienes SSH, el móvil se convierte en una terminal
Así que un buen "flujo desde el móvil" va sobre todo de visibilidad e intervenciones pequeñas.
Enfoques habituales y sus contrapartidas
- SSH desde el móvil
- escritorio remoto
- esperar
Funciona mejor un ciclo corto: revisar, aprobar, dar un empujón y parar.
- 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 seguimientos. 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.
En esta guía, la idea clave es: Kilo se ejecuta en el ordenador que tiene el repositorio y Happier es cómo lo supervisas desde el móvil sin vivir en SSH.
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 Kilo en el ordenador que ejecutará la sesión
Según la documentación del proveedor:
npm install -g @kilocode/cli@latest
kilo --versionSi usas hstack:
hstack providers install kilo
kilo --version(Si no conocías hstack: es un asistente opcional del ecosistema Happier que puede instalarte las CLI de los proveedores. No lo necesitas, npm install -g ... vale perfectamente.)
Paso 2: autentica Kilo (/connect)
Kilo permite lanzar su propio flujo de inicio de sesión desde los ajustes del proveedor.
El detalle clave de la documentación es que Kilo usa un flujo /connect.
Así que, si ves "no autenticado", no tienes que adivinar: ejecutas el flujo de connect y vuelves a comprobar.
Una lista práctica para el inicio de sesión
En el ordenador que ejecutará la sesión:
- Ejecuta
kilo --version. - Ejecuta
/connect(o inícialo desde los ajustes del proveedor). - Inicia una sesión pequeña y confirma que puedes enviar un seguimiento.
Cuando funcione una vez, puedes olvidarte de la autenticación.
Paso 3: entiende por qué la autenticación puede mostrar "desconocido (Unknown)"
En el código fuente, la comprobación de autenticación de Kilo está marcada como parser: 'unknown'.
Es deliberado: es más seguro mostrar "desconocido (Unknown)" que lanzar una comprobación arriesgada en segundo plano.
Así que interpreta desconocido (Unknown) como "no se puede comprobar de forma segura", no como "roto".
Paso 4: arregla la detección de Kilo con HAPPIER_KILO_PATH
Si Kilo está instalado pero no se detecta:
- confirma que
kilo --versionfunciona - después define
HAPPIER_KILO_PATHcon la ruta absoluta
Esta sobrescritura se prueba en los tests de la CLI, así que refleja la implementación real.
Paso 5: el flujo desde el móvil
Un flujo desde el móvil que funciona es sencillo a propósito:
- 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:
- aprobar o denegar una solicitud de permiso después de leerla
- enviar restricciones cortas ("para después del siguiente paso", "resume primero")
- echar un vistazo a qué archivos han cambiado
Mejor evitarlo desde el móvil:
- refactorizaciones grandes
- cualquier cosa que requiera mucho copiar y pegar
- cualquier cosa en la que no puedas verificar la ruta o el comando
Tres seguimientos para copiar y pegar que funcionan bien con Kilo
- 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.
- Primero el diff
Antes de seguir, enumera los archivos que has modificado y por qué (una frase por archivo).
Si necesitas trabajo interactivo de verdad 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 te permite ejecutar sesiones como Kilo en un ordenador y seguirlas 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
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
La autenticación de Kilo muestra "desconocido (Unknown)"
Es lo esperado. En el código fuente, la comprobación de autenticación de Kilo está marcada como parser: 'unknown'.
Interprétalo como "no se puede comprobar de forma segura", no como "roto".