Saltearse al contenido

Menos tokens: un chat por tarea

Un requerimiento consumió 18.000 créditos y ocho horas. La causa no fueron los documentos —el expediente completo pesa 25 a 40 mil tokens— sino una sola conversación de 1.688 llamadas al modelo con 250.000 tokens de contexto en cada una. Desde 3.148 el flujo está armado para que eso no vuelva a pasar sin que nadie tenga que acordarse.

Copilot cobra por token de cada llamada al modelo, y cada herramienta que corre el agente —leer un archivo, correr un comando, editar— es una llamada nueva que manda la conversación entera otra vez. El costo de un chat no crece con las tareas: crece con el cuadrado de sus turnos. La caché abarata la repetición al 10 %, pero 479 millones de tokens leídos de caché fueron el 70 % de esa factura.

Un solo chat, todo el requerimiento turnos → (1.688 en el caso medido) ventana llena → compactación (6 veces) cada barra se reenvía entera · ≈ 250 k tokens de promedio Un chat por tarea T-01T-02T-03 chat nuevo ↑ vuelve a 20 k mismo trabajo · 3 a 4 veces menos tokens reenviados

Lo que se paga es el área. Cortar el chat al cerrar cada tarea vuelve el contexto al tamaño del arranque, y no pierde nada: el estado vive en el expediente, no en el chat.

Una tarea, tres comandos, y el chat nuevo se abre solo

Sección titulada «Una tarea, tres comandos, y el chat nuevo se abre solo»
kb tarea T-NN --iniciarrama · digest · esquema Implementarleer por rangos, no enteros kb pruebas --solo … --acotadola salida es el resumen Paquete de revisiónel desarrollador da el OK kb tarea T-NN --hechobuild verde · bitácora · commit · ✅ Exporta el chatevidencias/chats/ Chat NUEVO: «Implementá T-MM»agente y modelo de la fase Enterel mensaje ya está escrito automático (extensión y hooks) el desarrollador (o el agente, con su OK) comando de kbspec

Antes eran 10 a 12 comandos por tarea y la siguiente en el mismo chat. Ahora:

  1. kb tarea T-NN --iniciar deja en una sola salida la rama de trabajo, el digest de esa tarea, dónde va cada cosa y el esquema de los archivos de referencia (cuántas líneas tiene cada uno y en qué línea está cada clase o método), para leer por rangos y no páginas enteras. Si el modelo con el que se viene es más caro que el de la fase, lo dice.
  2. kb pruebas --solo compilar lint unitarias --acotado: la salida es el resumen; no hace falta abrir los logs.
  3. kb tarea T-NN --hecho "…": exige la evidencia de compilación en verde y posterior al último cambio del código, completa la bitácora, commitea en la rama de trabajo con el mensaje estándar y cierra. El commit lo firma la persona.

Cuando la extensión ve el ✅ en el expediente, exporta el chat a evidencias/chats/ (modelo, tokens y créditos por pedido; si salió vacío —el trabajo pasó en otra sesión— no se guarda) y abre uno nuevo con «Implementá la tarea T-MM.», el agente de la fase y su modelo ya elegidos. El desarrollador aprieta Enter. Lo mismo pasa al cambiar de fase.

El otro lado de la cuenta es con qué modelo: Modelos recomendados y su costo compara qué poner en cada clase y cuánto cuesta un requerimiento con cada opción.

DóndeQué muestraDe quién es
El círculo junto a la caja del chatCuánto de la ventana está usada; clic: costo de la conversación en créditos (VS Code 1.126+)VS Code
El pie de cada respuestaEntrada, caché y salida de ese turno, por modelo (VS Code 1.135)VS Code
La barra de estado de kbspecContexto 187 k · 94 % · 45 cr: contexto de la última llamada, % de la ventana y créditos facturados de la conversación. Amarillo desde el 60 %, rojo desde el 85 %. Clic: chat nuevokbspec
Panel → «Sesión»Lo mismo, más herramientas contra el tope de 40, modelo contra la clase de la fase, el MCP de kbspec, la rama y la versiónkbspec
kb tokens --vivoLo que ve la barra, en texto o JSON: la conversación más reciente del chat de VS Code o de la ventana de agenteskbspec
kb tokens --anatomiaAl final: por conversación, agente, modelo, herramienta y tarea; créditos facturados; contrafactual de modelo; de las dos bases de Copilot. Sin tokens: es cómputokbspec
evidencias/chats/*.mdCada chat cerrado, pedido por pedidokbspec
kb tokens --organizacionLo que GitHub facturó a la organización este mes, por modelo y usuariokbspec
MomentoCómoQuién
Cerró una tareaChat nuevo con la siguiente, el agente y el modelo de la fase; el anterior queda como evidenciaautomático
Cambió la faseIgual, con el agente de la fase siguiente. Los botones «siguiente paso» llevan el modelo de la fase destinoautomático
La barra está en amarillo o rojoAviso con Seguir en un chat nuevo y Compactaraviso; usted elige
Cada 100 llamadas a herramientas en una conversación (cada lectura, búsqueda, comando o edición del agente cuenta una)El hook avisa al agente sin frenarlo —sigue con lo que hace y propone el chat nuevo al cerrar la tarea o la fase— y la extensión lo ofreceaviso; usted elige
En cualquier momentoClic en la barra, «kbspec: Seguir en un chat nuevo», o «New Chat» de VS Code. kb estado retoma en una llamadamanual

Automático. La validación de modelos y tarifas al iniciar; los tres comandos por tarea; el chat nuevo al cerrar tarea o fase con el modelo de la fase; el export del chat; los hooks para todos los agentes (compuerta de rama, secretos, contexto al arrancar y al compactar, aviso cada 100 llamadas, freno de bucle, cierre de fase); el aviso de modelo en kb estado, al iniciar una tarea y al correr pruebas; la aprobación automática de kb …, git status/diff/log y los builds en la terminal del agente; el modelo utilitario barato para títulos y resúmenes; kb pruebas --faltantes en la fase de evidencias; y que el agente ya no relea AGENTS.md, CONVENCIONES.md ni la skill de sesión en cada turno.

Manual. Enter para mandar el mensaje que el chat nuevo trae (o kbspec.chatNuevo: automatico); validar cada tarea con el paquete de revisión; corregir MODELOS.md cuando kb init lo pida; elegir «Chat nuevo» o «Compactar» cuando aparece el aviso; trabajar en el agente de la fase o en KB, nunca en el agente genérico de Copilot; y al terminar, kb tokens --anatomia.

AjustePor defectoQué controla
kbspec.chatNuevoprellenadoautomatico manda el mensaje solo; nunca no abre chats
kbspec.avisoContextoPct60Desde qué % de la ventana la barra avisa (0 apaga)
kbspec.topeTurnos100Cada cuántas llamadas del agente a una herramienta ofrecer el chat nuevo
kbspec.exportarChattrueGuardar el chat anterior en el expediente
KB_TOPE_TURNOS / KB_TOPE_BUCLE100 / 3El aviso de las llamadas (no frena) y el freno del bucle (0 apaga)
KB_ACTUALIZAR_PRECIOS / KB_VALIDAR_MODELOSactivosLa actualización diaria y la validación al iniciar (0 apaga)
Ventana de terminal
npm install -g .\kabatasoft-kbspec-3.151.0.tgz
kb instalar # actualiza la extensión y los ajustes de usuario
kb init-repo # en cada repositorio de código: agentes, hooks, aprobación automática
kb modelo --validar # que MODELOS.md tenga modelos que su Copilot ofrece

Después, recargar VS Code. El indicador de costo de la conversación de VS Code necesita la versión 1.126 o posterior; la barra y el panel de kbspec, la 1.109.

kbspec es un producto de Kabata Soft contacto@kabatasoft.com © 2026 Kabata Soft S.A. Todos los derechos reservados.