Por qué OpenLimiter
Cuando sostienes varias suscripciones de programación con IA, el recurso escaso deja de ser el dinero y pasa a ser la quota. Ya pagaste. La pregunta que decide tu tarde es cuál de esos planes todavía tiene espacio.
El problema
Un desarrollador que corre dos o tres agentes de programación termina la semana con la misma interrupción recurrente. Un plan llega a su ventana, el agente se detiene a mitad de tarea, y el trabajo se pausa mientras una persona va a buscar en paneles cuál otra suscripción todavía se puede usar.
La información existe. Está dispersa en una carga de statusline, un archivo de uso local, una página de facturación y un saldo de crédito, en cuatro formas distintas, ninguna de las cuales puede ver el agente.
Qué hace OpenLimiter al respecto
OpenLimiter lee la quota de las suscripciones de IA compatibles en tu propia máquina, normaliza cada lectura en un solo esquema, y alimenta el propio contexto de los agentes de programación con un estado de presupuesto acotado más consejos de enrutamiento. El primer adaptador es un statusline y un prompt hook para Claude Code.
- Leer. Los connectors analizan formas que un proveedor o una herramienta local ya produjo. En este release no realizan ningún acceso de red.
- Normalizar. Un esquema de instantánea único, con enums cerrados, porcentajes acotados y vigencia derivada. Unknown se queda unknown y nunca se convierte en un cero fabricado.
- Aconsejar. Un statusline compacto para ti, y un bloque de contexto acotado para tu agente que solo lleva códigos enum, números y marcas de tiempo.
Lo que deliberadamente no es
- No es un proxy. Tus solicitudes siguen yendo directo a tu proveedor.
- No es un servicio de panel. No hay servidor de OpenLimiter, no hay cuenta y no hay telemetría.
- No es una herramienta de facturación. Reporta cuánto de una ventana consumiste, no cuánto te van a cobrar.
Las reglas que sigue el código
Unknown se queda unknown
Lo ausente, lo expirado, lo malformado y lo no reconocido, todo se resuelve como unknown. Un connector que no puede leer algo lo dice. Nada en el código convierte una lectura ausente en un cero, porque un cero falso haría que un agente actuara como si un plan estuviera agotado.
Los porcentajes se truncan, nunca se redondean hacia arriba
Un meter en 99.99% se muestra como 99.9%. Un límite solo se reclama una vez que realmente se alcanzó.
Una fila mala no hace perder un proveedor
Una fila que falla la validación se descarta y las filas restantes siguen contando. Una ventana expirada no es razón para olvidar toda una suscripción.
Con prioridad local, sin ningún servidor en el que confiar
Todo se escribe en un directorio de estado local, bajo tu propia cuenta de usuario. Consulta configuración para saber dónde está eso, y seguridad y privacidad para saber qué te da eso. La licencia es Apache 2.0, y todo el proyecto es UNVERIFIED según sus propias etiquetas hasta que exista un verificador.