Comença a programar a qualsevol lloc. Continua a tot arreu.
Llança una sessió al portàtil. Segueix-la en directe, envia missatges i aprova permisos des del telèfon, la tauleta, el navegador o l'escriptori — sense perdre el context.

Executa’ls al teu propi ordinador, amb les teves subscripcions o claus d’API.Codi obert. Xifratge d’ extrem a extrem. Autoallotjable.
curl -fsSL https://happier.dev/install | bashDesplaça't per explorar
Una ordre. macOS, Linux i Windows. Signat i verificat amb checksum.
curl -fsSL https://happier.dev/install | bashConnecta la CLI al teu compte de Happier. L'aproves des d'un dispositiu on ja tens la sessió iniciada — l'aplicació o el web.
happier auth loginhappier auth login imprimeix un codi QR. Escaneja’l amb l’aplicació, o obre en qualsevol navegador l’URL que imprimeix.
Engega qualsevol dels 13 agents a través de Happier i queda actiu alhora a tots els dispositius on has iniciat la sessió.
happier claudeHappier és la capa de control nativa per a mòbil per als agents de programació amb IA que ja fas servir. Reflecteix el teu terminal, sincronitza cada sessió i et retorna les coses que una CLI no pot: presència, aprovacions, veu i una sola safata d'entrada per a tot plegat.
Llança una sessió al portàtil. Segueix-la en directe, envia missatges i aprova permisos des del telèfon, la tauleta, el navegador o l'escriptori — sense perdre el context.

Obre qualsevol sessió de Claude Code, Codex o OpenCode que s'executi a la teva màquina — en directe, des de qualsevol dispositiu. Res per migrar, res per aprendre.

Continua executant Claude Code, Codex o OpenCode a la seva TUI nativa. Happier els reflecteix a tots els dispositius, així que pots seguir-los, enviar missatges i aprovar permisos des de qualsevol lloc — i canviar entre el terminal i Happier quan vulguis.

Xat, fitxers, Git i un terminal en viu, cadascun a la seva pestanya. Obre un fitxer per llegir-lo o editar-lo, revisa el diff, gestiona branques i obre un pull request — des de la butxaca.

Una sessió pot iniciar-ne una altra, enviar-li missatges i llegir-ne la transcripció — així una sessió de Claude i una de Codex es poden repartir la feina. Cadascuna continua executant els seus propis subagents, en el backend que triïs: Claude, Codex o qualsevol CLI compatible amb ACP.

Encua missatges mentre l'agent treballa — reordena'ls, edita'ls o envia'ls ara. Guia un torn en execució sense interrompre'l, o torna enrere a qualsevol missatge anterior i pren un camí diferent.
Les sessions que esperen una decisió pugen a un grup «Needs attention» al capdamunt de la llista; tot el que està activament en marxa s'agrupa sota «Working». Executa una dotzena d'agents alhora i no perdis mai el fil.

Navega pels canvis del teu agent. Marca les línies exactes que vols tractar. Tria quines notes envies i passa-les-hi directament — a la mateixa sessió o a una de nova.

Canvia el motor a mitja conversa i la mateixa sessió continua. La conversa recent es trasllada, i el nou agent rep eines per llegir la resta — més la transcripció pròpia de l'agent anterior, si en manté una. Torna-hi més tard i reprèn el seu propi fil, rebent només allò que s'ha perdut.

Llisca per la barra inferior per passar d'una sessió a una altra — continua en un sol gest per saltar-ne diverses, cadascuna amb el nom a mesura que hi passes. Amb teclat, Alt+↑/↓ recorre la llista i Ctrl+Tab recorre les sessions més recents. Totes les dreceres es poden reassignar.

L'assistent de veu vigila totes les sessions en execució. Fes pluja d'idees sobre el pròxim canvi, aprova un permís o envia un missatge — tot sense agafar el telèfon.

Connecta el portàtil, l'ordinador de sobretaula, un VPS o una màquina de desenvolupament, i després tria quina executa cada sessió. El selector marca quines són en línia, i hi inicia les sessions. Afegeix-ne una altra per SSH, des de l'aplicació o des de la CLI.
Cada acció que Happier pot fer — crear una sessió, enviar-li un missatge, definir el model, iniciar una revisió — es defineix un sol cop, en un únic registre. L'aplicació, les ordres de barra, la veu, els agents dins de la sessió, la CLI i un host MCP extern criden tots la mateixa definició, i per a cada acció tries quines d'aquestes superfícies la poden executar i quines t'han de preguntar abans.
happier mcp serve
happier session list --json
happier session send <id> "rerun the failing test"
happier session actions list
happier session actions execute <id> session.spawn_newInicia cada sessió al seu propi worktree de Git — un checkout real, la seva pròpia branca, el mateix repositori. Tria qualsevol branca local o remota: Happier crea el worktree, suggereix un nom i t’ofereix reutilitzar-ne un d’existent en lloc de duplicar-lo. O comença a la carpeta on ja ets: és una tria per sessió, no un mode que s’activa.
Passa una sessió de Claude Code o OpenCode al teu ordinador de sobretaula, un VPS o una dev box i continua on s’havia quedat. Endu-te l’arbre de treball si vols — una instantània completa, o només els canvis — i Happier escriu una còpia al costat en lloc de sobreescriure, deixa enrere els fitxers ignorats per git tret que els anomenis, i manté tota la transferència desactivada fins que l’activis.
Defineix els teus servidors MCP un sol cop. Happier els fa disponibles a tots els backends — fins i tot als que no tenen suport natiu d'MCP — i a totes les màquines que connectes. Sense reinstal·lar per proveïdor ni per dispositiu.

Happier reutilitza les subscripcions i els inicis de sessió que ja fan servir les teves CLI — Claude, Codex, Cursor, Gemini, OpenCode. Sense una factura nova. Sense doble facturació.

Enllaça diversos comptes per proveïdor en un grup i observa l'ús i els reinicis de quota de cadascun a l'aplicació. No canvia res fins que no construeixes un grup — un cop el tens, les sessions de Claude Code i de Codex poden canviar de compte sense aturar-se, movent-se al membre amb més quota restant, com a molt un cop per torn i mai passada una hora de reinici que el proveïdor hagi publicat.

Modes, models i permisos per sessió. Nivells de detall de la línia de temps d'eines. Encaminament de notificacions. Temes personalitzats que pots crear, importar i compartir. Ajusta Happier exactament a com treballes.
El teu codi, els teus prompts i el contingut de les sessions es xifren al teu dispositiu abans d'arribar a cap servidor. Privat per disseny. Obert per defecte. Autoallotja'l amb una sola ordre.
Comparteix una sessió amb els teus companys, gestiona qui pot veure-la i actuar-hi, i col·labora en temps real.
Suport de primer nivell per als objectius de Codex i les llistes de tasques de Claude — veu objectius, progrés i pressupost d'un cop d'ull.
Crea pull requests, gestiona branques, puja a remots, prepara canvis i revisa fitxers modificats — control de versions complet des del telèfon.
Agrupa sessions en carpetes i subcarpetes arrossegant-les, i concentra't en una carpeta cada vegada.
Prompts, skills, plantilles i registres reutilitzables — defineix-los un cop i fes-los servir arreu.
Cerca semàntica de memòria per totes les teves sessions — els teus agents cerquen context, i tu cerques tot el teu historial.
Selecciona missatges i envia'ls entre sessions; els agents i les sessions es coordinen per tot el teu espai de treball.
Mitjançant l'especificació d'accions de Happier, els agents creen i gestionen sessions i naveguen pel teu espai de treball — amb aprovacions quan importa.
Selecciona diverses sessions i actua-hi en bloc — arxiva, mou a carpetes o marca com a llegit d'una sola pulsació.
Markdown ric i transmès incrementalment a la transcripció — taules, blocs de codi, format que mai no fa salts — amb un editor opcional a l'estil de Notion per a fitxers markdown.
Crea, importa i comparteix temes de color personalitzats. Clona un predefinit i previsualitza en directe mentre l'edites.
Els agents que generen imatges les mostren directament a la conversa, allà on estiguis llegint.
Executa sessions amb una cadència per vigilar pull requests, fer seguiment d'incidències o repetir qualsevol tasca automàticament.
Les notificacions intel·ligents encaminen les pulsacions a la sessió i el servidor exactes — aprova o respon des de la mateixa alerta.
Aplicacions natives per a iOS i Android, una aplicació d'escriptori per a tots els sistemes operatius, i una aplicació web — tot sincronitzat.

Executa el servidor de relay de Happier a la teva pròpia infraestructura. Les teves dades no surten mai de la teva xarxa.
Instal·la el servidor relay amb una sola ordre. Docker o bare metal.
Un servei gestionat que engegues, atures i consultes amb happier relay host status. A l’amfitrió no s’actualitza res sol: actualitzes tornant a executar l’ordre d’instal·lació, quan tu ho decideixis.
Accedeix a les teves sessions des de qualsevol lloc. Túnels SSH, Tailscale o HTTPS directe.
Una aplicació per a Claude Code, Codex, OpenCode, Pi i nou més — als teus ordinadors, amb els teus comptes.
El remot de Claude Code s'obre a claude.ai/code o a l'aplicació de Claude. Codex arriba al teu telèfon a través de l'aplicació de ChatGPT. El remot de cada proveïdor aterra dins del producte d'aquell proveïdor, cosa que va bé fins que en fas servir dos. Happier és una sola safata d'entrada: cada sessió, de cada agent, de cada ordinador que has connectat, en una sola llista — amb un únic lloc per respondre els avisos de permís que els tenen tots esperant.
Una sessió de Codex pot passar la feina d'interfície a una execució delegada a Claude mentre una sessió de Pi excava en una traça d'error, i pots guiar qualsevol d'elles a mig camí. Les execucions de revisió, pla i delegació de Happier prenen una llista de destins de proveïdor — no el proveïdor on t'ha tocat seure. Un remot fet per un proveïdor controla l'agent d'aquell proveïdor; Remote Control és una funció de Claude Code, segons la seva pròpia documentació.
Connecta més d'un perfil per servei — una subscripció personal de Codex i una de la feina, un setup-token de Claude, una clau d'API d'Anthropic — i tria amb quin s'executa una sessió en el moment d'iniciar-la. Les instantànies de quota dels perfils de Codex, Claude i Gemini apareixen com a distintius al selector d'autenticació, així que pots veure què queda abans de comprometre-hi una execució llarga. No canvia res fins que no construeixes un grup a propòsit; un cop el tens, comença amb l'alternativa automàtica activada per als comptes entre els quals una sessió en execució es pot moure realment, i hi ha un interruptor al grup si prefereixes canviar a mà.
Inicia una sessió a l'aplicació des del telèfon, després executa `happier attach` en aquell ordinador i seràs a la mateixa sessió dins d'un intèrpret d'ordres, amb l'historial ja allà — per a Claude Code i Codex dins de tmux, per a OpenCode a través del seu propi attach, i en tots tres casos ets a la TUI real de l'agent. O inicia-la al terminal i recull-la a l'aplicació. Es torna a connectar a la sessió que existeix en lloc de crear-ne una segona, així que ningú no ha de triar bàndol al començament d'una tasca.
Les sessions es creen contra una màquina, així que una sessió de Codex pot començar al VPS mentre tu ets al portàtil, i una sessió de Claude al portàtil li pot enviar missatges i esperar que acabi. Una sessió en viu també es pot moure entre màquines — mateix identificador de sessió, ordinador diferent — portant-se l'estat del proveïdor i el directori del projecte, cosa que funciona per a Claude Code i OpenCode, i és experimental a Codex.
Obre un fitxer o un diff — la revisió de fitxers modificats, o el diff que l'agent acaba d'escriure a la transcripció — i deixa un comentari a la línia exacta. Happier desa la ruta, la línia, un fragment i un hash del contingut d'aquella línia, així que la nota continua trobant el seu codi després que el fitxer es mogui per sota. Tria quins comentaris envies i entren com a context de revisió estructurat: de tornada a la mateixa sessió, o a una de nova en un altre agent, perquè els comentaris es guarden contra l'espai de treball i qualsevol sessió que hi obris se'ls troba esperant.
Ja fas servir Remote Control de Claude Code? Compara'l amb Happier.
Sí. Completament. La CLI, les aplicacions mòbils, l'aplicació d'escriptori, l'aplicació web i el relay són gratuïts i amb llicència MIT — sense recompte de places, sense prova, sense funcions bloquejades.
Executa la CLI que ja tens — Claude Code, Codex, OpenCode — al teu propi ordinador, contra la subscripció de Claude o de ChatGPT o la clau d'API que ja pagues. Aquella factura es queda exactament on era, i és l'única que hi ha.
Sí — amb llicència MIT, tot plegat: la CLI, les aplicacions i el servidor de relay. github.com/happier-dev/happier.
No. El teu agent parla directament amb el seu propi proveïdor: Claude Code, Codex, Gemini i la resta s'executen al teu ordinador, amb la seva pròpia autenticació i el seu propi harness, exactament com ho fan al teu terminal. Happier és el client al voltant d'això, així que un prompt costa el que costava abans.
Happier sí que hi afegeix una petita quantitat d'instruccions pròpies, i dues parts són teves per desactivar-les a Settings → Sessions → Prompt personalization. «Session title updates» demana a l'agent que posi nom a la sessió, i pots configurar-ho a mai, només a l'inici de la sessió, o que ho torni a actualitzar quan canviï la tasca. «Ask the agent to suggest reply options» li demana que ofereixi respostes tocables quan et fa una pregunta, i és un únic interruptor. Desactiva'ls tots dos i el que queda són dos paràgrafs curts que expliquen a l'agent com arriben els fitxers adjunts i les referències `@path`.
Una funció sí que gasta tokens propis: la memòria resumeix les teves sessions amb una credencial que ja has connectat, quan estàs inactiu, fins a dotze vegades per hora. Està desactivada fins que l'actives.
Quan Happier executa una sessió, llança la CLI del proveïdor mateix al teu propi ordinador, amb la sessió iniciada tal com la vas iniciar tu. Des del costat d'Anthropic o d'OpenAI és la mateixa CLI, al mateix ordinador, amb el teu propi compte — l'ús habitual i admès de l'eina. El que canvia és qui ha escrit l'ordre d'inici: `claude`, `codex` o `opencode`, iniciats per Happier en lloc de per tu.
No som advocats, no donem cap garantia, i les condicions dels proveïdors canvien. Llegeix-les. Si la teva organització té un acord amb un proveïdor, comprova'l abans de connectar un compte de la feina.
El teu codi es queda al teu ordinador. L'agent llegeix i escriu fitxers localment; el que se sincronitza és la conversa i l'estat de sessió necessari per mostrar-te la mateixa sessió en un altre dispositiu.
Aquesta sincronització és xifrada d'extrem a extrem de manera predeterminada: el contingut es xifra al teu dispositiu i el servidor desa text xifrat que no pot llegir. Els identificadors de missatge, les marques de temps, els identificadors de dispositiu i els de sessió són metadades i no es xifren. També hi ha un mode explícit de text pla per a qui vulgui contingut llegible pel servidor — és opcional, està etiquetat, i no és el predeterminat.
Si no en vols res al maquinari d'altri, `happier relay host install` posa el relay en un ordinador que és teu, i tot el camí passa a ser el teu dispositiu → el teu relay → el teu ordinador.
No, tret que li donis l'enllaç. En el mode predeterminat de xifratge d'extrem a extrem el relay guarda text xifrat del qual no té cap clau; el que sí que veu són les metadades d'encaminament — identificadors de compte, marques de temps, mides de missatge — i res del que heu dit tu o l'agent.
Compartir és un acte deliberat amb tres formes: compartir una sessió amb algú només per veure-la, compartir-la amb permís d'edició perquè pugui escriure a la mateixa transcripció, o publicar un enllaç públic de només lectura. No es comparteix res pel fet que una sessió existeixi, i les sessions compartides apareixen al seu propi grup dins de la llista en lloc de barrejar-se amb les teves.
La llicència és MIT i el relay és autoallotjable, així que el mode de fallada és «te'l fas anar tu», no «perds la teva feina». Les teves sessions viuen al teu propi ordinador en tots dos casos — Happier és un client per sobre.
No. Instal·la la CLI a l'ordinador que executa el teu codi, aparella un dispositiu amb un QR, i ja està — el relay allotjat de Happier fa la resta sense cap cost.
Executar el teu propi relay és una opció, no un requisit. `happier relay host install` el configura com a servei gestionat; també hi ha una imatge de Docker i un runner. Lliga'l a localhost, a la teva LAN o a internet obert, i arriba-hi per Tailscale, per un túnel SSH o per HTTPS directe.
Tretze venen integrats: Claude Code, Codex, OpenCode, Cursor, Gemini, Copilot, Qwen, Kimi, Auggie, Kilo, Kiro, Pi i Grok. A més d'aquests, el backend Custom ACP accepta qualsevol CLI que parli l'Agent Client Protocol, i un cop l'has definit apareix al selector d'agents al costat dels integrats.
Happier no inclou les CLI dels agents. Detecta què hi ha instal·lat a l'ordinador que has seleccionat i et mostra la resta — la pàgina de configuració de cada agent informa de l'estat de detecció i pot executar un instal·lador de millor esforç en aquell ordinador si vols. Tampoc no tots els agents admeten totes les funcions de Happier; el traspàs de sessions, per exemple, avui és Claude i OpenCode, i experimental a Codex.
Sí. Happier utilitza l'inici de sessió que la teva CLI ja té, així que una subscripció de Claude Pro o Max, una subscripció de ChatGPT a través de la CLI de Codex, o un inici de sessió de Gemini continuen funcionant exactament com ara. Sense una segona factura, sense tornar a introduir claus, sense cap proxy pel mig.
Les claus d'API també funcionen, i també ho fan els endpoints alternatius — DeepSeek, Z.AI, MiniMax, Azure OpenAI, Vertex AI, o la teva pròpia passarel·la, triats per sessió amb un perfil de backend. La documentació de Remote Control d'Anthropic descarta aquesta via al seu costat: «les claus d'API no són compatibles», i a partir de Claude Code v2.1.196 Remote Control està «desactivat quan `ANTHROPIC_BASE_URL` apunta a un amfitrió que no sigui `api.anthropic.com`, com ara una passarel·la d'LLM o un proxy».
Sí, i la distinció que importa és on s'executa: Claude Code s'executa al teu ordinador, i el telèfon és la finestra. Instal·la la CLI un cop, deixa el servei en segon pla en marxa, i podràs iniciar una sessió des de l'aplicació — el runtime del teu ordinador rep la petició i llança `claude` localment, al teu repositori, amb els teus servidors MCP i la teva configuració.
Una sessió que ja has iniciat al terminal també és accessible. Les sessions directes et permeten navegar i seguir les sessions de Claude Code, Codex i OpenCode que ja existeixen en aquell ordinador sense importar-les abans, i en pots prendre el control des del telèfon quan la vulguis guiar.
Sí. Una sessió de Happier no és propietat del client que l'ha obert — viu a l'ordinador que executa l'agent, i la transcripció se sincronitza amb tots els dispositius amb la sessió iniciada al mateix compte. El portàtil, el telèfon i una pestanya del navegador poden estar tots a la mateixa sessió, i un missatge enviat des d'un apareix als altres.
L'altra direcció també funciona: `happier attach <session-id>` et torna a deixar dins d'una sessió que has iniciat des de l'aplicació, a l'ordinador que la té. Per a Claude Code, Codex i OpenCode aquest traspàs et posa a la TUI pròpia de l'agent; per a la resta, el terminal mostra la vista que Happier té de la sessió en lloc de la del proveïdor.
Sí, i és la manera normal de fer-ho servir. Executa tantes sessions com aguantin el teu ordinador i la teva quota, amb agents diferents al mateix temps. Les sessions que esperen una decisió pugen a un grup «Needs attention» al capdamunt de la llista i tot el que continua en marxa s'agrupa sota «Working», que és el que fa que una dotzena alhora sigui llegible en lloc de caòtica.
Dins d'una mateixa sessió també pots llançar subagents i triar el backend de cadascun — un agent integrat o un backend Custom ACP. Si en selecciones uns quants de diferents, s'inicia una execució per backend, així que una revisió pot anar a Codex mentre una execució de pla va a Claude.
Normalment sí. Una sessió en execució té un selector de model a la configuració d'entrada, que llista els models propis de l'agent més els models de cada connexió de proveïdor que hagis habilitat i que l'agent pugui utilitzar realment. També hi ha una opció «Use CLI settings», que diu a Happier que no estableixi cap substitució i que deixi que la CLI decideixi a partir de la seva pròpia configuració.
Que el canvi s'apliqui a mitja sessió depèn del runtime de l'agent: alguns l'apliquen al pròxim prompt, d'altres necessiten un reinici o una bifurcació. Happier et diu quin és el cas, i et manté a la connexió que has triat.
Només tant com vulguis. Hi ha quatre modes de permís: Default, que deixa intacte el comportament normal del proveïdor de preguntar quan cal; Read-only, on l'agent pot inspeccionar però les accions d'escriptura es deneguen; Safe YOLO, que permet automàticament les lectures i encara pregunta abans d'escriure; i YOLO, que se salta les aprovacions tant com el proveïdor ho permeti. Estableix-ho per sessió, canvia-ho mentre una està en marxa, o fixa un valor predeterminat per agent a Settings → Providers perquè les sessions noves de Claude comencin en Read-only i les noves de Codex no.
Dues coses que val la pena saber. No tots els proveïdors admeten tots els modes — quan un no ho fa, Happier recorre al comportament admès més proper i et mostra la «Effective policy» a la qual ha arribat. I Plan és un mode de sessió, no un mode de permís: ser en Plan no vol dir aprovació automàtica, i encara pots rebre avisos.
Quan una sessió sí que et necessita, passa al grup «Needs attention» i envia una notificació que pots respondre des de la mateixa alerta, així que aprovar és una pulsació i no un viatge de tornada al portàtil.
Sí, per als proveïdors que ho publiquen — avui són els comptes de Codex, de subscripció de Claude i de Gemini connectats a través de Connected services. Cada perfil mostra un mesurador de quota i l'hora de reinici, els mesuradors tornen a aparèixer al selector d'autenticació de sessió nova, i el compositor porta un distintiu d'ús mentre treballes, així que pots veure venir un límit en lloc de descobrir-lo a mig torn.
El mesurador hi és per a cada proveïdor que en publica un, i només per a aquests.
La resposta honesta és que la sessió deixa d'avançar, perquè l'agent és un procés al teu ordinador i Happier no ho dissimula. Quan l'ordinador que executa una sessió es desconnecta, l'aplicació marca aquella màquina — la paraula que Happier fa servir per a un ordinador que has connectat — com a inaccessible i desactiva l'entrada a les seves sessions fins que torni.
El que Happier sí que fa és abaratir la recuperació. La transcripció es manté intacta mentre la sessió està aturada, i quan l'ordinador torna reprens la sessió on eres, des del dispositiu que tinguis a la mà.
Si vols que la feina sobrevisqui al tancament de la tapa, executa-la en algun lloc que es mantingui despert — un ordinador de sobretaula, un VPS, una màquina que estigui sempre endollada — i instal·la el servei en segon pla perquè aquell ordinador pugui iniciar sessions sense cap terminal obert.
No s'atura res. L'agent s'executa al teu ordinador sota el servei en segon pla, no dins de l'aplicació del telèfon, així que tancar l'aplicació és tancar una finestra cap a la sessió i no acabar-la. Torna-la a obrir més tard — o obre-la en un altre lloc — i tindràs la mateixa transcripció des d'on va arribar.
Tampoc no cal que vagis mirant. Happier envia una notificació quan acaba un torn, quan cal un permís, i quan una acció vol una resposta humana, i la notificació t'encamina directament a la sessió que l'ha provocada.
Si tmux et va bé, queda-te'l — Happier no te'l pren. Inicia una sessió des de l'aplicació i `happier attach` et torna a connectar a la sessió de tmux en viu al teu propi terminal, amb la TUI nativa del proveïdor, i després pots tornar a l'aplicació amb la mateixa sessió.
La diferència és què passa quan no ets davant d'un teclat. L'SSH et dona un terminal en una pantalla de telèfon; Happier et dona una notificació push quan hi ha un permís esperant, una pulsació per aprovar-lo, un diff llegible del que l'agent ha canviat, superfícies de fitxers i de Git, i una sola llista amb totes les sessions de tots els ordinadors que has connectat. En un portàtil totes dues coses són semblants. En un telèfon a la parada de l'autobús no ho són.
Sí. La CLI s'instal·la a macOS, Linux i Windows — `curl -fsSL https://happier.dev/install | bash`, o `iwr https://happier.dev/install.ps1 -useb | iex` a Windows. Hi ha aplicacions natives per a iOS i Android, una aplicació d'escriptori i una aplicació web a app.happier.dev.
Windows té el seu propi model d'allotjament de sessions: una sessió iniciada des de l'aplicació es pot executar amagada, a Windows Terminal o en un host de consola, i `happier attach` porta aquell host al primer pla. Algunes CLI d'agents estan més ben suportades a Unix que a Windows — això és la cobertura del proveïdor de la CLI, no la de Happier, i l'aplicació et diu quines hi ha disponibles a l'ordinador que has seleccionat.
No. app.happier.dev és l'aplicació sencera en una pestanya del navegador, i hi ha una compilació d'escriptori per a macOS, Windows i Linux si prefereixes una finestra a una pestanya. Molta gent executa Happier sencer al mateix ordinador on s'executen les seves sessions, per la revisió de diffs i la llista de sessions més que no pas per la mobilitat.
Si el vols al telèfon: iOS és a l'App Store. Android és una descàrrega directa d'APK des dels llançaments de GitHub — encara no hi ha cap fitxa pública a Play, només una via de proves tancada a la qual t'han d'apuntar.
Sí. L'aplicació d'iOS està feta amb suport per a tauletes, així que s'instal·la des de la mateixa fitxa de l'App Store i s'executa com una aplicació nativa d'iPad i no com una de telèfon estirada. L'aplicació web al Safari també funciona si prefereixes no instal·lar res.
La disposició per a tauleta és la part útil: el terminal incrustat per defecte es col·loca en un panell acoblat a baix a les pantalles de mida tauleta, igual que al web, en lloc de la presentació d'un sol focus que tenen els telèfons. Un iPad i un teclat són un lloc genuïnament raonable per revisar un diff i guiar una sessió.
Tècnicament, fàcilment: és codi amb llicència MIT que pots llegir abans d'executar-lo, el contingut de les sessions és xifrat d'extrem a extrem de manera predeterminada, i `happier relay host install` posa el relay dins de la teva pròpia xarxa perquè cap contingut de sessió no transiti per infraestructura que no controles. Això cobreix la major part del que pregunta una revisió de seguretat.
Organitzativament, pregunta primer. El teu ocupador pot tenir normes sobre què s'executa a l'equip, i el teu acord amb el proveïdor pot tenir normes sobre connectar un compte de la feina a eines de tercers. Cap d'aquestes dues coses no és una pregunta que una pàgina de màrqueting et pugui respondre — comprova-les abans de connectar un compte de la feina, no després.
Executa'l a l'ordinador que executa el teu codi. Conserva les teves subscripcions i claus. Autoallotja el relay o fes servir el nostre. Llicència MIT, xifrat d'extrem a extrem.
curl -fsSL https://happier.dev/install | bash