Kilo · kilo

Kilo CLI en tu teléfono, tu portátil y tu navegador

Una app de código abierto para Kilo y los otros 12 agentes de programación de línea de comandos que puedas tener instalados.

How Happier runs Kilo CLI

Kilo es un proveedor experimental en Happier, y esta página lo dice al principio en vez de al final. Lo que eso significa en la práctica es algo estrecho: la instalación es un npm package corriente, la sesión es un subproceso corriente, y las partes por las que la gente instala Happier — transcripción, diffs, aprobaciones en todos los dispositivos — son las corrientes. Sí significa que el proveedor está detrás del despliegue experimental en los ajustes de proveedores de la app, así que es un interruptor que activas y no una fila que ya está ahí.

El propio argumento de Kilo es la orquestación — «planifica, depura y programa rápido con navegación centrada en el teclado desde la línea de comandos» —, con los modos Architect, Ask, Debug y Orchestrator y su propia pasarela a un catálogo amplio de modelos. Happier no pone un modelo por delante de nada de eso; lo que hace es hablar el mismo dialecto de permisos que Kilo ya entiende. Las aprobaciones llegan como un objeto OPENCODE_PERMISSION en el entorno del proceso, el mismo que lee la familia OpenCode, así que una elección de Solo lectura o YOLO seguro hecha en un teléfono la impone la propia política de la CLI y no algo que adivine en su nombre.

Conviene conocer un detalle de las aprobaciones antes de que te sorprenda. Cuando permites una llamada a herramienta de Kilo, Happier elige la opción «permitir en esta sesión» en lugar de «permitir una vez», porque se observó que la opción de una sola vez dejaba la llamada a la herramienta colgada. La otra cosa que hay que esperar es el primer arranque: Kilo puede instalar plugins y descargar metadatos de modelos la primera vez que se levanta sobre el protocolo, así que al lanzamiento se le dan noventa segundos antes de considerarlo un fallo y, si lo que falló fue el paso de los plugins, se te dice que ejecutes kilo una vez en una terminal en lugar de mostrarte su stderr. Su inicio de sesión también es un comando de barra — la página del proveedor abre Kilo y envía /connect.

What Kilo CLI does, and what Happier adds

Kilo CLI es un agente de programación en terminal que se instala como un npm package. happier kilo lo ejecuta en tu repositorio con tu propia cuenta de Kilo, como un subproceso normal en tu ordenador.

A partir de ahí se comporta como todo lo demás en Happier: la transcripción, los diffs y las solicitudes de aprobación están en todos los dispositivos en los que hayas iniciado sesión, y el código nunca sale del ordenador en el que se ejecuta el agente.

happier kilo

Read, approve and answer Kilo CLI from any device

Las apps de iOS y Android, la app de escritorio para macOS, Windows y Linux, y app.happier.dev son todos clientes sobre el proceso de Kilo CLI que corre en tu ordenador — no espejos de solo lectura. Responde una solicitud de permiso, envía la siguiente instrucción, explora el repositorio, lee el diff. La transcripción se cifra de extremo a extremo antes de salir de tu ordenador, así que el servidor que la transporta guarda texto cifrado.

Happier can install Kilo CLI for you

Happier se instala en el ordenador que ya contiene tu repositorio, y happier kilo arranca ahí Kilo CLI como un subproceso normal, en el directorio al que lo apuntes, con la sesión iniciada tal como la iniciaste tú. No hay ningún gateway entre el agente y Kilo, ni ninguna copia de tu código en ningún otro sitio.

Happier busca primero kilo en tu PATH y ejecuta la copia que instalaste. Si no hay ninguna, puede instalar @kilocode/cli en ~/.happier/tools/providers/kilo/, su propio directorio, no tu prefijo global de npm. Una copia que gestionas tú nunca se reemplaza ni se actualiza a tus espaldas.

La página de Kilo sobre Kilo CLI está en kilo.ai/docs/cli. Happier no la duplica, porque una copia de las instrucciones de instalación de otro es una copia que se queda obsoleta.

Referencia de configuración del lado de Happier — Kilo CLI en la documentación de Happier.

One app for Kilo CLI and 12 other agents

Kilo CLI es uno de los 13 agentes de programación de línea de comandos que ejecuta Happier, y comparten una lista de sesiones, una bandeja de entrada de permisos, un juego de atajos de teclado y una configuración de MCP.

You define an MCP server once, and because Kilo CLI does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.

Eso importa sobre todo los días en los que ejecutas más de uno: sesiones de distintos proveedores una al lado de la otra, y un toque en una notificación que abre la sesión que generó la solicitud en lugar de la puerta principal de la app. La lista completa está aquí.

The same Kilo CLI session in your terminal and in the app

Escribir happier kilo en una terminal arranca la sesión justo donde estás, y esa misma sesión está en la app al mismo tiempo. Lo que lees en ese shell es la propia vista de Happier de la sesión — la transcripción, las solicitudes de permiso, la salida de las herramientas — y no la interfaz de Kilo CLI. Nadie tiene que renunciar a la terminal para tener un cliente en el teléfono.

No hay entrega a la TUI propia de Kilo CLI. Eso existe para Claude Code, Codex y OpenCode; con Kilo CLI la sesión sigue siendo de Happier en ambos extremos. happier attach <session-id> lista las sesiones de ese ordenador y marca las que no puede reconectar, en lugar de fallar después de que elijas una.

La guía de attach enumera los casos en vez de prometerlos todos.

Preguntas sobre ejecutar Kilo CLI con Happier

¿Cómo llega Kilo a mi ordenador?
Desde el paquete @kilocode/cli. Si kilo ya está en tu PATH, Happier ejecuta ese; si no, Happier puede instalar el paquete en ~/.happier/tools/providers/kilo/ y mantenerlo fuera de tu directorio global de npm, el npm prefix.
¿Happier sustituye los ajustes propios de Kilo?
No. Kilo guarda su configuración donde Kilo la guarda. Lo que le pertenece a Happier es la capa de sesión que la rodea — permisos por defecto, servidores MCP, selección de motor — y eso está documentado en la página de Kilo de la documentación de Happier.
¿Puedo usar Kilo desde un navegador?
Sí. app.happier.dev es un cliente completo, incluidos el explorador de archivos y la vista de diffs, así que un portátil bloqueado y sin nada instalado puede igualmente leer y dirigir una sesión que se ejecuta en otro sitio.
¿En qué se diferencia esto de entrar por SSH a una sesión de tmux?
No pretende sustituirlo. tmux sobre SSH está bien cuando tienes SSH y un teclado. Esto es para las veces en que tienes un teléfono y un hueco de 5 minutos: una interfaz táctil para aprobaciones, diffs e instrucciones de seguimiento en lugar de una terminal a la que tienes que hacer pinza para ampliar.
¿Quién puede ver mis sesiones?
Tú, en tus propios dispositivos con la sesión iniciada, y quien decidas deliberadamente compartir una sesión. La transcripción está cifrada de extremo a extremo, así que el servidor que la transporta — el nuestro o el tuyo — solo tiene texto cifrado.

Get Kilo CLI onto your phone in two commands

Un comando en el ordenador que contiene tu código, y luego happier kilo en el repositorio en el que quieras trabajar.

curl -fsSL https://happier.dev/install | bash

Los recorridos paso a paso están en las guías. Todo tiene licencia MIT, y el relay es uno que puedes ejecutar tú.