No más esperas cuando se agota la cuota de Codex: Hermes añade /usage reset

Para los desarrolladores que viven en Codex, el momento más frustrante no es una respuesta incorrecta: es chocar contra el límite de cuota a mitad de una tarea larga y tener que esperar o cambiar de herramienta para seguir. El contexto ya está construido, las llamadas a herramientas ya se ejecutaron, y ahora debes interrumpir el flujo para canjear un reinicio en otro lugar.
Hermes Agent acaba de fusionar el PR #64280, añadiendo el comando /usage reset. Ahora puedes canjear los reinicios de límite de uso de Codex directamente desde Hermes, sin abrir la CLI de Codex ni el sitio web, y sin perder tu sesión.
Qué problema resuelve
OpenAI otorga a los usuarios de Codex con plan ChatGPT créditos de reinicio de límite de tasa. Piensa en ellos como recargas de emergencia: cuando alcanzas el límite de uso de 5 horas o el semanal, gastar un crédito acumulado recarga todo el cupo.
Hasta ahora, canjear esos créditos requería uno de estos:
- La CLI de Codex
- La aplicación de escritorio de Codex
- El panel web de OpenAI
Para quienes usan Hermes como punto de entrada principal, eso significaba un cambio de contexto extra. /usage reset conecta el mismo flujo de canje en la herramienta que ya estás usando.
Uso principal: tres pasos para recargar
1. Actualiza Hermes
hermes update
2. Asegúrate de que tu cuenta de ChatGPT esté conectada
hermes auth
Necesitas una cuenta de plan ChatGPT que incluya acceso a Codex.
3. Consulta tu uso actual
/usage
Si tienes reinicios acumulados, Hermes ahora mostrará algo como:
You have 2 resets banked - use /usage reset to activate
4. Reinicia tu cuota
/usage reset
Si una de las ventanas de límite de tasa está completamente agotada, Hermes canjeará un crédito acumulado y restaurará el cupo completo de 5 horas más el semanal.

Reinicio forzado y las protecciones
El comando es más cuidadoso de lo que parece. Un solo reinicio acumulado restaura el cupo completo de 5 horas y el semanal, así que usarlo antes de tiempo es un desperdicio.
Por eso Hermes se niega a canjear a menos que al menos una ventana de límite esté completamente agotada, y te indica cuánto le queda a la ventana más ocupada. Sobrescribe con --force:
/usage reset --force
Resultados posibles:
| Resultado | Significado |
|---|---|
reset |
Canje exitoso, cuota restaurada |
nothing_to_reset |
Ninguna ventana estaba completamente agotada, no se gastó el crédito |
no_credit |
No hay reinicios acumulados disponibles |
already_redeemed |
Este crédito ya fue canjeado (protección de UUID idempotente) |
reset_wrong_provider |
El proveedor actual no es openai-codex |
Por qué importa para los desarrolladores
Dos tipos de interrupciones duelen más al programar:
- Interrupción del flujo — estás metido en una refactorización compleja y el modelo deja de responder.
- Interrupción del contexto — Codex ya leyó el proyecto, ejecutó comandos y generó archivos intermedios; cambiar de herramienta significa reestablecer todo ese estado.
/usage reset mantiene la acción de reinicio dentro de la misma interfaz de chat que ya estás usando. Es especialmente útil para:
- Sesiones largas de refactorización — la tarea lleva cientos de líneas y de pronto golpea el límite.
- Análisis de varios archivos — el contexto del proyecto ya está cargado; cambiar de herramienta obligaría a reexplicar la tarea.
- Tareas de Cron o en segundo plano — una ejecución desatendida que golpea la cuota puede fallar por completo; el comando de reinicio ofrece una vía de recuperación.
- Bucles ajustados de depuración — las llamadas frecuentes a Codex agotan la cuota más rápido; los reinicios manuales ahorran mucha espera.
Cómo funciona internamente
Según el PR #64280, la implementación es limpia y sigue la semántica oficial del cliente de Codex:
- Reutiliza el resolvedor de credenciales de Codex de tres niveles de Hermes.
- Llama al endpoint
/rate-limit-reset-credits/consumede OpenAI con una clave de idempotencia UUID, igual que el cliente oficial de Codex. - Maneja diferencias de PathStyle (
/whamvs/api/codex) y el encabezadoChatGPT-Account-Id. - Disponible tanto en CLI como en Gateway, así que funciona desde la terminal y desde plataformas de mensajería como Telegram o Discord.
- Se añadieron nuevas claves de i18n en los 16 idiomas, y la documentación se actualizó en
cli.mdy el índice de mensajería.
La cobertura de pruebas también es sólida: pruebas unitarias, pruebas de comandos del gateway, pruebas de paridad de i18n, y un E2E con socket real contra un backend falso de Codex local que verificó la renderización de la pista, el bloqueo de protección, el canje con --force, la clave de idempotencia en el cable y ambos puntos de entrada de la CLI.
Otra actualización diaria del equipo “caballo de trabajo”
Si sigues el registro de commits de Hermes, sabes que este proyecto se actualiza casi a diario. El PR #64280 se fusionó hace dos días, mientras el repositorio ya tenía commits de hace cuatro, siete y diecinueve horas. El ritmo de mantenimiento del equipo de Nous Research es el tipo de cadencia de “caballo de trabajo” que hace que Hermes se sienta confiablemente vivo.
/usage reset no es una función llamativa de titular. Es una mejora pequeña y práctica que resuelve un dolor real para quienes realmente usan Hermes para trabajar. Esas suelen ser las mejores actualizaciones.
Conclusiones clave
/usage resette permite canjear reinicios acumulados de Codex directamente dentro de Hermes, sin saltar a la CLI de Codex ni al sitio web.- Ejecuta
hermes update, confirmahermes authy luego usa/usage resetcuando lo necesites. - Por defecto te protege de desperdiciar créditos; solo ventanas completamente agotadas activan el reinicio. Usa
--forcepara sobrescribir. - Los resultados incluyen
reset,nothing_to_reset,no_credit,already_redeemedyreset_wrong_provider. - Funciona en CLI y Gateway, así que tanto usuarios de terminal como de plataformas de chat pueden usarlo.
Referencias: