Qué es cada número
El consumo se mide en tokens y su costo se dice en créditos: un crédito son US$ 0,01 y los créditos son los nano-AIU que Copilot anota en cada llamada, divididos entre 10⁹. Se calcula una vez, en la CLI, y todo lo demás —la terminal, el panel, los documentos, el CSV, el MCP— solo lo muestra: un panel que recalculara por su cuenta terminaría diciendo otro número que el comando.
De dónde sale: dos bases de Copilot, y las dos se leen
Sección titulada «De dónde sale: dos bases de Copilot, y las dos se leen»| Dónde trabajás | Dónde lo escribe | Quién lo registra |
|---|---|---|
| El chat de VS Code (Ask, Edit, Agent) | agent-traces.db, la base de trazas de Copilot Chat (kb tokens --activar la enciende, una vez por máquina) | kb tokens --registrar —solo, al abrir, cerrar y publicar; a mano, con «Actualizar consumo» del panel— |
| La ventana de agentes de VS Code, y la CLI de Copilot en la terminal | ~/.copilot/session-store.db (se crea sola; no hay nada que configurar) | Lo mismo, por la carpeta de cada sesión: lo que corrió en el código de otro requerimiento no se le carga a este |
| El lote con el SDK de Copilot | Lo que el corredor reconcilia con getMetrics() (origen: sdk) | kb lote correr, exacto al nano-AIU |
| Claude Code · IBM Bob | Su transcripción · la salida de bob run (Bobcoins, aparte) | kb tokens --registrar · kb tokens --bob |
Son bases distintas: una pregunta en la ventana de agentes no deja nada en la del chat, y medir
solo una dejaba al requerimiento con la mitad de la cuenta y sin que nada lo dijera (en el
cliente: 0,57 créditos contra cientos facturados). Por eso las dos se leen en todo lo que mide:
registrar —también el botón del panel y el sellado a consumo-sin-requerimiento—, el indicador
«pendiente» del panel, el refinamiento, kb tokens --vivo (la conversación más reciente de las
dos), --anatomia, --fuente, el modelo que queda en el rastro de auditoría y en los trailers
del commit, y el lote. Cada fuente tiene su marca de agua: reclamarlas por separado no duplica nada.
Las sugerencias de la siguiente edición del editor (NES) y los títulos o resúmenes de Copilot se
cuentan aparte —no son trabajo del requerimiento ni consumen créditos—.
Qué es cada número
Sección titulada «Qué es cada número»| Número | Qué es | Cómo se calcula |
|---|---|---|
| Créditos facturados | Lo que Copilot cobró por esas llamadas: el número que cuadra con el reporte de GitHub | copilot_usage_nano_aiu de cada llamada ÷ 10⁹ |
| Estimado por tarifa | Una estimación, no lo cobrado | Tokens medidos × tarifa de aplicaciones/PRECIOS.md (US$ por millón) ÷ 0,01 |
| Costo | La cifra que se muestra. Lo facturado donde lo hay, y la estimación solo de lo que no lo trae (otra herramienta, o una versión de Copilot que no publicaba el crédito de cada llamada) | costo en kb tokens --json, con su base: facturado, estimado o mixto |
| Tokens | Entrada neta, salida, caché leída y caché escrita | La entrada de Copilot ya incluye la caché leída y la escrita: se resta de la entrada para no cobrarla dos veces |
| Solicitudes | Los prompts que GitHub llama «premium requests» | Una por prompt, no por llamada al modelo |
| Bobcoins | La unidad de IBM Bob, que no se pasa a dólares | session_costs de su salida |
creditos y usd del JSON son la estimación de todo por tarifa y siguen con su nombre de
siempre; creditos_facturados, lo que sumó lo facturado; costo, la cifra completa. Nunca se
suman dos veces sobre lo mismo: por tramo y por modelo, si la llamada trae lo facturado es eso, y
si no, la estimación.
La estimación es exacta cuando la tarifa es la del contrato (medido el 2/10/2026): una corrida
real del lote con el SDK facturó 3.005.128.000 nano-AIU y los tokens que midió kbspec a la tarifa
publicada del modelo dan 3,005128 créditos —sin diferencia—; y en el almacén de la ventana de
agentes, dos modelos que escriben caché dieron error cero contra lo facturado con las tarifas de
entrada, caché leída, caché escrita y salida. Si la estimación no da lo facturado, la tabla
PRECIOS.md está mal leída o los tokens mal contados —no es «cuánto cobra Copilot»—: kb tokens
imprime Calibración, lo facturado ÷ lo que la tarifa habría dado para esos mismos tramos
(cerca de 1 está bien; lejos, kb precios --actualizar).
Cómo se muestra
Sección titulada «Cómo se muestra»| Dónde | Qué dice |
|---|---|
kb tokens | Costo estimado (por tarifa) · Facturado Copilot (lo cobrado) · si hay de las dos clases, Costo total facturados + estimados · Calibración. Sin tarifa, lo facturado igual se muestra |
| Panel → árbol y sección «Consumo» | US$ 1.68 · 168 créditos facturados, ≈US$ 2.68 · ≈268 créditos (168 facturados + ≈100 estimados) o ≈US$ 16.80 · ≈1680 créditos (estimado por tarifa). Lo estimado lleva ≈, nunca se presenta como lo cobrado; cada fila de documento y de modelo dice lo mismo |
Panel → tablero del equipo · @kb /consumo | La misma cifra por tarjeta, por columna y en total, con ≈ si alguna es estimada |
| Portada del expediente, entrega (08), rastro | La cifra con su base (base queda en el evento consumo de la auditoría) |
| Épica y retrospectiva · bolsa mensual · CSV · MCP | Lo mismo: facturado primero; la bolsa del mes reparte cada tramo por el día UTC de sus llamadas (el mes de GitHub) cuando el tramo lo trae, y dice cuánto es facturado y cuánto estimado |
Los separadores: sin sorpresas
Sección titulada «Los separadores: sin sorpresas»- Ningún importe lleva separador de miles:
1680.40, no1,680.40; el decimal es el punto. En el panel los créditos no se abrevian (nada de «1,7 k» junto a unUS$ 16.80), con dos decimales por debajo de 10 y ninguno de ahí en adelante; las abreviaturaskyMquedan para los tokens. PRECIOS.mdva con punto (3.0). La coma (3,0) también se lee —antes se tomaba por miles:3,0valía 30 y la estimación salía ×10 o ×100—, ykb configuracion probarla señala para que Excel, Power BI o un script no la lean distinto. Más de US$ 1.000 por millón es un error.- Los enteros (
creditos_incluidos_por_usuario_mes,bolsa_mensual) aceptan1900,1.900,1,900,1 900,1900.00y1.900,00. - El CSV (
kb tokens --exportar csv): con--separador ";"el decimal sale con coma —un Excel o un Power BI en español toma el punto por separador de miles y lee168.25como 16825—;--decimallo fija a mano. Traecosto_creditos,costo_usdybase_del_costo: sumarlos da el costo que muestrakb tokens;creditos(facturados) yusd(estimados) son de naturaleza distinta y no se suman entre sí.
Lo que hay que saber
Sección titulada «Lo que hay que saber»- El presupuesto por requerimiento se mide en créditos facturados: un requerimiento sin
facturado no tiene presupuesto que comparar. Su tope es el p75 por rango de lo que costaron los
requerimientos entregados del mismo tamaño (con ocho de referencia, el sexto; antes se tomaba el
séptimo: el índice
int(p·n)se corría un puesto cuandones múltiplo de cuatro). - La bolsa mensual cuenta lo facturado y estima solo el resto; un tramo sin
por_diase reparte por la fecha en que se registró. --vivoen la ventana de agentes no conoce la ventana de contexto del modelo ni cuenta las herramientas —ese almacén no las anota—: dice los tokens de contexto y no inventa un porcentaje.- El chat de VS Code no anota la carpeta de cada llamada: se le carga al requerimiento abierto. La ventana de agentes sí: se reparte por su carpeta.
- La escala contra GitHub se comprueba con
kb tokens --conciliar <reporte.csv>; no depende de la configuración regional del sistema ni de qué sistema operativo corra el panel.
Ver también Cómo mide kbspec y Menos tokens.
kbspec es un producto de Kabata Soft contacto@kabatasoft.com © 2026 Kabata Soft S.A. Todos los derechos reservados.