happier-dev/happier
happier-dev/happier has 2,166 GitHub stars and 221 forks. GitHot measured +5 stars in 24 hours. Last checked 2026-11-07 22:58 UTC. Last push 2026-11-02.
Web, Desktop & Mobile client and orchestrator for Codex, Claude Code, OpenCode, Pi, Cursor, Grok, Antigravity, Kimi, Augment Code, Qwen, fully end-to-end encrypted
Crecimiento de estrellas medido
- in 24h
- +5
- in 7 days
- Recopilando historial
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.es.md
OriginalLa sala de control multidispositivo para orquestar equipos de más de 100 agentes de programación
Desde tu móvil, tu escritorio y tu navegador.
Claude Code, Codex, OpenCode, Pi y más, trabajando juntos y en paralelo en tus propias máquinas.
Las sesiones pueden lanzar subagentes de otros agentes: por ejemplo, Claude pidiéndole a Codex una revisión, o Codex delegando trabajo en subagentes de Claude. Cambia de agente a mitad de sesión. Aprueba, dirige, revisa y haz commit estés donde estés.
Código abierto · Autoalojable · Cifrado de extremo a extremo
English | 日本語 | 简体中文 | 한국어 | Español
Primeros pasos · Descargas · Documentación · Autoalojamiento · Discord
Última actualización del proyecto Happier
Happier es gratuito y de código abierto.
Usas tus suscripciones y agentes de programación de siempre.
Agentes compatibles de serie (y más de 30 adicionales)
Cualquier agente compatible con ACP se puede añadir desde los ajustes.
Primeros pasos
1. Instálalo en tu ordenador
La forma recomendada de empezar es la app de escritorio: configura la CLI y el daemon por ti.
¿Prefieres la terminal? Instala la CLI y el daemon sin la app de escritorio
macOS/Linux:
curl -fsSL https://happier.dev/install | bash
Windows:
iwr https://happier.dev/install.ps1 -useb | iex
Si prefieres el paquete de npm: npm install -g @happier-dev/cli (documentación de la CLI).
¿Lo instalas en un ordenador remoto o en un devbox? Configúralo por SSH desde tu máquina
Un solo comando instala la CLI y el daemon en el host remoto (con la firma de la versión verificada) y lo registra como una de tus máquinas:
happier machine setup --ssh user@host
Para iniciar sesión en la máquina remota sin usar un navegador en ella, ejecuta esto desde una máquina en la que ya hayas iniciado sesión:
happier auth pair-remote --ssh user@host
Alternativa headless en el propio host remoto: happier auth login --no-open --method web muestra una URL de autorización que puedes aprobar desde cualquier navegador. Máquinas y el daemon
Inicias sesión desde la app o la primera vez que lo ejecutas.
2. Añade tu móvil
|
|
|
APK directo versión estable |
|
|
|
|
Inicia sesión con la misma cuenta y tus sesiones, máquinas y ajustes ya estarán ahí.
3. Inicia una sesión
En la app → Pulsa Nueva sesión y elige la máquina, la carpeta y el agente. No hace falta terminal.
O en la terminal, desde cualquier carpeta de proyecto:
happier # Claude Code
happier codex # Codex
happier opencode # OpenCode
En ambos casos, la sesión aparece a la vez en todas partes: sigue escribiendo en la terminal, sigue el progreso y aprueba desde tu móvil, y revisa en el navegador. happier --help muestra los demás agentes y comandos.
Qué puedes hacer
📱 Ejecuta tus agentes desde el móvil, el escritorio o la web
Inicia, dirige, revisa y aprueba sesiones desde el dispositivo que tengas a mano. Las sesiones funcionan entre dispositivos, así que retomas la misma sesión estés donde estés, incluidas las sesiones de Claude Code, Codex u OpenCode que ya se están ejecutando en tu máquina. Continuar una sesión

🖥️ Orquesta sesiones en paralelo en varias máquinas
Ejecuta tantas sesiones como quieras y elige la máquina, la carpeta, el agente y el modelo de cada una. Síguelas todas desde una sola lista, se ejecuten en la máquina que se ejecuten. Iniciar una sesión · Máquinas y el daemon

🔄 Cambia de agente a mitad de sesión
Pasa una sesión de Claude a Codex, o al revés, sin salir de ella. La sesión conserva su id, su historial y sus ajustes, y el agente que entra recibe un resumen de la conversación reciente. Continuar con otro agente

🔔 Una bandeja para lo que necesita tu atención
Las solicitudes de permisos, las preguntas de los agentes y las sesiones no leídas se reúnen en un único centro de atención para todas las sesiones y máquinas. Una notificación push abre exactamente la sesión que lo pidió. Bandeja y aprobaciones

📝 Revisa diffs y devuelve comentarios
Recorre los cambios de tu agente y marca las líneas exactas que quieres que se corrijan. Envía los comentarios directamente a la misma sesión o a una nueva. Comentarios de revisión

🌿 Git y worktrees desde cualquier dispositivo
Haz stage, commit y push, crea ramas y abre pull requests sin salir de la app. Inicia una sesión en su propio worktree de Git a partir de cualquier rama local o remota, o en la carpeta en la que ya estás. Git · Opciones de nueva sesión

📬 Ponlo en cola, dirígelo
Pon mensajes en cola mientras el agente trabaja y reordénalos o edítalos antes de que se ejecuten. Dirige un turno en curso sin interrumpirlo. Dirigir el agente · Cola de pendientes

🪪 Suscripciones, pools de cuentas y límites de uso
Conecta varias cuentas tuyas del mismo servicio y agrúpalas en un pool. Con el cambio automático activado, el pool mueve las sesiones a otra cuenta cuando una alcanza su límite de uso o su sesión caduca, así el trabajo no se detiene. Si no hay otra cuenta disponible, las sesiones de Claude se reanudan solas cuando se restablece el límite. Servicios conectados y pools · Límites de uso

📊 Controla el uso de tus cuentas
Consulta cuánto te queda en cada una de tus cuentas y suscripciones conectadas. En una suscripción de Claude, eso incluye los límites de 5 horas y semanal, con el tiempo que falta para que se restablezca cada uno. Servicios conectados

🤝 Subagentes entre agentes
Una sesión puede pasarle trabajo a otro agente. Por ejemplo, Claude puede iniciar en Codex una revisión, un plan o una ejecución delegada, y tú sigues cada ejecución desde la pestaña Agentes de la sesión. Trabajo delegado

🗂️ Archivos, editor y terminal
Explora, busca y edita los archivos de la carpeta de una sesión desde cualquier dispositivo. Abre una terminal en la máquina conectada cuando necesites ejecutar un comando rápido. Archivos y editor · Terminal integrada

⌨️ ¿Te encanta la terminal? ¡Sigue usándola!
Ejecuta Claude Code, Codex u OpenCode en sus propias interfaces de terminal. Happier refleja esas sesiones en todos tus dispositivos, para que puedas seguirlas, enviar mensajes y aprobar desde cualquier lugar. Terminal unificada de Claude
🎙️ Voz
El asistente de voz sigue tus sesiones en curso, responde a las solicitudes de permisos por ti y envía los mensajes que dictas. Usa la voz en tiempo real de ElevenLabs, o monta un pipeline local con reconocimiento de voz en el dispositivo, endpoints compatibles con OpenAI, Google Gemini y Google Cloud, o Kokoro. Voz
Y además
- Traspaso de sesiones. Mueve una sesión activa de Claude Code u OpenCode a otra máquina y, si quieres, llévate también el árbol de trabajo. Traspaso de sesiones
- Compartir sesiones. Invita a alguien con acceso de lectura o de edición, o publica un enlace público de solo lectura. Compartir sesiones
- Happier como servidor MCP.
happier mcp servepermite a cualquier host MCP crear sesiones, enviar mensajes y ejecutar acciones de sesión. Happier como servidor MCP · CLI - Servidores MCP, configurados una sola vez. Úsalos con todos los agentes en todas las máquinas. Servidores MCP
- Añade una máquina por SSH desde la app o la CLI. Máquinas y el daemon
- Autoalojamiento. El relay autoalojado ejecuta las mismas apps, el mismo cifrado y las mismas funciones. Autoalojamiento
- Cifrado de extremo a extremo. El contenido se cifra en tus dispositivos por defecto. Seguridad
Las guías paso a paso están en guides.happier.dev.
Cómo funciona Happier
Phone Desktop Browser
│ │ │
└────────────────┼────────────────┘
│
▼
Happier relay (hosted or yours)
syncs end-to-end encrypted sessions
between your devices and machines
│
▼
Your machines (laptop, desktop, VPS, dev box)
the Happier daemon starts and manages
agent processes where your code lives
│
▼
Claude Code · Codex · OpenCode · Pi · ...
each agent talks to its own model
provider directly
El relay almacena y reenvía contenido que no puede leer: el contenido de las sesiones se cifra en tus dispositivos antes de llegar al servidor. El servidor solo procesa lo que necesita el enrutamiento, como los ids de sesión, las marcas de tiempo, el estado de los turnos y los metadatos de uso. Tus agentes siguen comunicándose directamente con sus proveedores de modelos.
Autoalojamiento
Ejecuta tu propio relay con un solo comando:
happier relay host install --mode system
Esto instala y mantiene actualizado un servicio de relay gestionado en la máquina actual. Para un host remoto: happier relay host install --ssh user@host --mode system.
La documentación de autoalojamiento (también accesible en happier.dev/self-host) cubre los detalles, con Docker y Proxmox como alternativas.
Seguridad
- El contenido está cifrado de extremo a extremo por defecto. El código, los prompts, los mensajes y las transcripciones se cifran en tus dispositivos antes de llegar a cualquier servidor. Cifrado
- El servidor procesa los metadatos de enrutamiento. Los ids de sesión, las marcas de tiempo, el estado de los turnos y los metadatos de uso son visibles para el relay, para que pueda sincronizar tus dispositivos.
- Quien opera un servidor autoalojado elige su política de almacenamiento. Un servidor autoalojado se puede configurar con otras políticas de almacenamiento para su despliegue. Ajustes de cifrado del servidor
- El tráfico con los modelos se queda en tus agentes. Cada agente se comunica directamente con su propio proveedor de modelos.
Más información en la documentación de seguridad.
Descargas
| Plataforma | Descarga |
|---|---|
| iOS | App Store |
| Android | Google Play · APK |
| macOS · Windows · Linux (app de escritorio) | happier.dev/download · todas las builds de escritorio |
| Web | cloud.happier.dev |
| CLI (macOS, Linux) | curl -fsSL https://happier.dev/install | bash |
| CLI (Windows) | iwr https://happier.dev/install.ps1 -useb | iex |
Las notas de versión están en el changelog.
Canales de versiones y builds nightly
Todo lo anterior instala el canal stable. Hay dos canales más rápidos que van por delante, y se instalan uno al lado del otro (happier, hprev, hdev), así que probar uno nunca rompe tu instalación stable:
- preview: las novedades llegan aquí primero, antes que a stable.
- dev: builds nightly con los últimos cambios. Pueden contener commits parciales y romperse en cualquier momento.
Instalar builds preview o dev
Preview (macOS/Linux y, después, Windows):
curl -fsSL https://happier.dev/install-preview | bash
iwr https://happier.dev/install-preview.ps1 -useb | iex
Dev:
curl -fsSL https://happier.dev/install-dev | bash
iwr https://happier.dev/install-dev.ps1 -useb | iex
Después ejecuta hprev o hdev en lugar de happier. Si quieres que happier apunte a tu canal dev, añade alias happier='hdev' a tu .bashrc/.zshrc.
En dev tienes que usar todo de las versiones dev (CLI, app, daemon y servidor): la nube alojada (cloud.happier.dev) ejecuta stable, así que las funciones de preview y dev pueden no funcionar con ella, y dev no tiene app web alojada (autoaloja el servidor dev para usar la interfaz web dev).
Builds dev de móvil y servidor:
- iOS TestFlight
- APK dev de Android
- Imágenes del servidor: Docker Hub
happierdev/relay-server:dev· GHCR - Dev box (CLI + daemon + agentes preinstalados): Docker Hub
happierdev/dev-box:dev
Cómo se corresponden los canales con las etiquetas de versión y cómo se actualiza cada método de instalación: docs.happier.dev/releases/updates.
Comunidad y contribuciones
Happier se desarrolla en abierto y crece gracias a comentarios reales. Si algo parece roto, falta o resulta incómodo, queremos saberlo.
- Bugs, con pasos para reproducirlos: GitHub issues
- Ideas y preguntas de diseño: GitHub discussions
- Novedades, preguntas y comentarios rápidos: Discord
- Código, documentación y entorno de desarrollo: CONTRIBUTING.md
Un issue claro suele valer más que un pull request: cuenta qué hiciste, qué esperabas y qué pasó en su lugar.
¿Por qué “Happier”?
Empezamos como contribuidores de Happy, enviando correcciones, mejoras y nuevas funciones upstream.
Lo usábamos a diario en el trabajo y nos encantaba la idea. Con el tiempo, nos dimos cuenta de que nuestras propias necesidades pedían iterar más rápido de lo que podíamos explorar cómodamente dentro del proyecto principal.
Así que empezamos a construirlas para nosotros.
Tras semanas puliendo, corrigiendo y ampliando la base, decidimos compartir Happier para que otras personas pudieran probarlo, usarlo y ayudar a decidir lo que viene.
Happier busca explorar una dirección más ágil y colaborativa, sin dejar de estar profundamente agradecidos por la base que nos dio Happy. Nos encantaba Happy y nos sigue encantando. ❤️ Happier no existiría sin él.
Hecho en Suiza. Licencia MIT.
Sin afiliación con Anthropic, OpenAI ni Google, ni respaldo por su parte.
Explorar proyectos relacionados
codecrafters-io/build-your-own-x
Domina la programación recreando desde cero tus tecnologías favoritas.
560,794 estrellaspublic-apis/public-apis
Una lista colectiva de API gratuitas
497,017 estrellasmorluto/rea
Ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de la aplicación hasta los binarios nativos.
440,982 estrellasopenclaw/openclaw
La IA que de verdad hace las cosas. Cualquier sistema operativo y cualquier plataforma. Al estilo langosta. 🦞
394,144 estrellas