Saltar al contenido
Retrato de Lucian Andrei Negoita Lucian
EN
Cosas que he hecho
En desarrollo

spent + held ≤ budget, en todo momento

Se coloca entre los agentes de código y los proveedores de LLM, registra el coste exacto de cada petición y aplica presupuestos por clave con corte duro. Un único binario en Go, sin dependencias, con SQLite.

Cómo funciona

reserva y liquidación en dos fases
  1. Agente de código Claude Code, Cursor o cualquier cliente compatible.
  2. Reserva Antes de reenviar, reserva el coste máximo posible contra el presupuesto.
  3. Proveedor El stream SSE pasa sin buffer. El coste real sale del campo usage del proveedor.
  4. Liquidación Liquida exactamente una vez sobre un journal resistente a caídas.

Por qué lo construí

Los equipos que adoptan agentes de código descubren el gasto en la factura, un mes tarde. Las APIs de facturación llevan 24 a 48 horas de retraso y los gateways que controlan coste lo hacen sin garantías justo donde está el dinero: entre la admisión y la liquidación de peticiones concurrentes.

Qué me enseñó

  • El dinero va en enteros (micro-USD), nunca en coma flotante.
  • El núcleo del ledger lo escribo yo a mano. Es la parte que tengo que poder defender línea a línea.

Construido con

  • Go
  • SQLite
  • SSE
  • Contabilidad en dos fases
Vista del proyecto: peaje
Siguiente proyecto Editor colaborativo en tiempo real TFG · Mención a Matrícula de Honor

¿Te pica la curiosidad por el código?