Un límit d'ús no hauria d'acabar amb la teva sessió.
Tots els proveïdors t'aturen tard o d'hora, i Happier no ho pot canviar. El que sí que pot fer és retenir la sessió al límit, mostrar-te quan es reinicia i tornar a començar la feina des d'on es va aturar. Activa «Always wait and resume» i ho fa tot sense que ningú ho vigili — un sol ajust, i tornes a una sessió que ha continuat en lloc d'una que s'ha aturat. Això és amb un sol compte. Si tens diverses subscripcions, més avall hi ha una resposta millor: agrupa-les, i una sessió que n'exhaureixi una passa a la següent.
Amb un sol compte, Happier espera que passi el reinici i reprèn la sessió
Un proveïdor rebutja un torn i Happier mostra «Usage limit reached», amb l'hora de reinici quan el proveïdor n'ha donat una. A partir d'aquí: esperar — «Resume when limit resets» conserva la sessió i la reprèn tota sola — o «Check limit now» per tornar a sondejar, o deixar d'esperar. Esperar és l'opció que et salva la tarda: Happier guarda l'hora de reinici, la torna a comprovar per tu, torna a iniciar la sessió si mentrestant havia sortit, i envia un prompt per continuar a partir del context interromput. Marca «Always wait and resume» un cop i deixaran de preguntar-t'ho — cada límit posterior es tracta igual sense que ningú ho vigili. Una sessió de Codex va un pas més enllà i arma l'espera tota sola un cop està activat «Continue automatically».
Aquest bàner apareix per a Claude Code, Codex, OpenCode, Gemini i Pi. Cap altre agent del registre no informa Happier dels límits d'ús en una forma amb què pugui actuar, així que allà el que obtens és el que imprimeixi la CLI del proveïdor mateix.
Agrupa les subscripcions que tens, i la sessió continua a través d'elles
Un grup pertany a un servei connectat, no a un agent. Un servei connectat és una mena de credencial — una subscripció de Claude, una subscripció de Codex, una clau d'Anthropic o d'OpenAI, un inici de sessió de Gemini — i un grup és un conjunt dels teus propis comptes en un d'ells. Quin agent executes és una decisió separada, presa quan inicies una sessió.
Així que el mateix grup serveix més d'un agent. Les subscripcions de Claude i les claus d'Anthropic les consumeixen Claude Code, OpenCode i Pi; les subscripcions de Codex i les claus d'OpenAI, Codex, OpenCode i Pi; els inicis de sessió de Gemini, Gemini. Construeix un grup amb els teus dos comptes de Claude i hi serà tant si aquella tarda obres Claude Code, OpenCode o Pi.
No canvia res fins que no construeixes un grup, i un grup és una cosa que fas a propòsit: Settings → Connected services, obre el servei al qual pertanyen aquells comptes, i després Pools → Create pool, posa-li nom i afegeix-hi els comptes que hi vulguis. Fins que això no existeix, cada sessió fa servir l'únic compte que has triat i s'atura quan aquell compte s'atura.
Un cop el grup existeix, comença amb l'alternativa automàtica activada, per als serveis que poden canviar de compte dins d'una sessió en execució. Hi ha un interruptor al grup — «Automatic fallback» — i desactivar-lo et deixa un grup que canvies a mà, cosa que és una manera raonable de fer-ho anar si prefereixes decidir cada vegada.
Els valors predeterminats són deliberadament poc ambiciosos. Happier recorre a un altre membre, preferint el que té més quota restant, com a molt un cop per torn i tres cops per hora de sessió, amb un temps d'espera de trenta segons entremig. Quan un proveïdor diu que un límit es reinicia a una hora concreta, Happier el creu i no tracta aquell compte com a candidat fins llavors. Un grup és una manera de no perdre vint minuts en un nou inici de sessió; no és un servei de rotació, i el sostre per hora hi és perquè no ho pugui esdevenir en silenci.
Sovint la gent en diu balanceig de càrrega. El que fa Happier és més estret, i val la pena saber-ho abans de pagar una segona subscripció: no reparteix la feina entre els teus comptes per mantenir-los anivellats. No es mou res mentre el compte on ets encara té marge. El grup hi és per al moment que un s'exhaureix — el producte en diu alternativa automàtica, i això és exactament el que és.
Com recorre a l'alternativa un grup: quin compte tria, i amb quina freqüència
Els valors predeterminats amb què comença un grup nou. Tots són editables per grup.
| Paràmetre | Per defecte | Per què |
|---|---|---|
| Quin compte tria | El que té més quota restant | Es llegeix de l'última instantània d'ús. Un ordre de prioritat fix i el mode totalment manual són les alternatives. |
| Què desencadena un canvi | Límit d'ús, autenticació caducada, compte canviat | Una renovació de token fallida no ho fa, perquè una renovació sol fallar per un motiu que un altre compte no arreglarà. |
| Canvi preventiu | Per sota del 15% restant | Només quan un altre membre té quota utilitzable més fresca. Posa-ho a 0 i Happier espera el límit real. |
| Canvis per torn | 1 | Un sol torn no pot recórrer tot el teu grup. Si el compte següent també està exhaurit, la sessió s'atura i ho diu. |
| Canvis per hora de sessió | 3 | Un sostre, no un objectiu. |
| Temps d'espera entre canvis | 30 segons | Evita que una resposta inestable d'un proveïdor produeixi una ràfega de canvis de compte. |
| Hores de reinici del proveïdor | Es respecten | Un membre que un proveïdor diu que està exhaurit fins a les 16:00 no és candidat fins a les 16:00. |
Quins comptes pots agrupar, i quins agents els poden fer servir
Una fila per cada compte que pots connectar. Poder fer servir un grup i poder canviar de compte dins d'un torn en execució són dues capacitats diferents, i la segona és més rara.
| Compte que connectes | Agents que el poden fer servir | Canvia a mitja sessió | Mesurador de quota |
|---|---|---|---|
| Subscripció de Claude | Claude Code, OpenCode, Pi | Claude Code | Sí |
| Clau d'API d'Anthropic | Claude Code, OpenCode, Pi | Claude Code | No |
| Subscripció de Codex | Codex, OpenCode, Pi | Codex | Sí |
| Clau d'API d'OpenAI | Codex, OpenCode, Pi | Codex | No |
| Gemini | Gemini | Cap | Sí |
OpenCode, Pi i Gemini es poden apuntar tots a un compte agrupat i es poden moure entre els seus membres, però no sense que la sessió es reiniciï — així que per a aquests estàs triant el compte abans que la sessió comenci i no durant. Tots els altres agents que Happier executa inicien sessió a través de la seva pròpia CLI i no formen part d'això en absolut.
GitHub també és un compte connectat, i és el que no hi és: cap agent no s'executa amb un token de GitHub. Happier el fa servir per publicar un repositori o obrir un pull request, així que no té ni grup ni mesurador de quota.
Els teus propis comptes, i què permeten les condicions del teu proveïdor
Un grup de comptes és per a comptes teus. La forma de la funció és una persona amb diversos inicis de sessió propis — una subscripció Max personal i un seient de Claude de la feina, una subscripció de Codex i una clau d'OpenAI — mantinguts visibles i intercanviables en un sol lloc, en lloc de tornar a autenticar una CLI cada vegada que t'exhaureixes.
No és una manera de posar diverses persones en una sola subscripció. Les condicions dels proveïdors — les d'Anthropic i les d'OpenAI igualment — prohibeixen compartir una única subscripció entre persones, i agrupar-les no ho canvia: si ho fas servir així estàs fora de les condicions del teu proveïdor, i cap client no t'ho pot arreglar.
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.
Construeix un grup a l'aplicació, inicia-hi una sessió des de la CLI
Dos comptes connectats al mateix servei, un grup, i una comprovació que el mesurador funciona. Construir el grup és feina de l'aplicació — Settings → Connected services, tria el servei, Pools — perquè cap ordre no en crea cap; happier connect inicia la sessió d'un compte des d'un intèrpret d'ordres i s'atura aquí. Iniciar una sessió en un grup que ja has construït és la meitat que sí que és a la CLI: happier --auth cs:<id> pren l'identificador d'un perfil o d'un grup. Hi ha una grafia més llarga, cs:group:<id>, per al cas en què un perfil i un grup comparteixen identificador i la forma curta no els pot distingir.
Connectar els comptes va primer, i aquesta part té una referència de configuració: com funciona l'inici de sessió de cada proveïdor, quin agent pot consumir quina credencial, i d'on surten les instantànies de quota.
Un relay autoallotjat pot desactivar això, i pot desactivar els mesuradors de quota per separat de l'agrupació. Si ets al servidor d'algú altre i falta la pantalla de Pools, aquesta és la resposta del servidor i no un error.

