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.
Cada turno reenvía toda la conversación
Sección titulada «Cada turno reenvía toda la conversación»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.
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»Antes eran 10 a 12 comandos por tarea y la siguiente en el mismo chat. Ahora:
kb tarea T-NN --iniciardeja 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.kb pruebas --solo compilar lint unitarias --acotado: la salida es el resumen; no hace falta abrir los logs.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ónde se ve el contexto y el consumo
Sección titulada «Dónde se ve el contexto y el consumo»| Dónde | Qué muestra | De quién es |
|---|---|---|
| El círculo junto a la caja del chat | Cuá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 respuesta | Entrada, caché y salida de ese turno, por modelo (VS Code 1.135) | VS Code |
| La barra de estado de kbspec | Contexto 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 nuevo | kbspec |
| 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ón | kbspec |
kb tokens --vivo | Lo que ve la barra, en texto o JSON: la conversación más reciente del chat de VS Code o de la ventana de agentes | kbspec |
kb tokens --anatomia | Al 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ómputo | kbspec |
evidencias/chats/*.md | Cada chat cerrado, pedido por pedido | kbspec |
kb tokens --organizacion | Lo que GitHub facturó a la organización este mes, por modelo y usuario | kbspec |
Cuándo y cómo se cambia de chat
Sección titulada «Cuándo y cómo se cambia de chat»| Momento | Cómo | Quién |
|---|---|---|
| Cerró una tarea | Chat nuevo con la siguiente, el agente y el modelo de la fase; el anterior queda como evidencia | automático |
| Cambió la fase | Igual, con el agente de la fase siguiente. Los botones «siguiente paso» llevan el modelo de la fase destino | automático |
| La barra está en amarillo o rojo | Aviso con Seguir en un chat nuevo y Compactar | aviso; 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 ofrece | aviso; usted elige |
| En cualquier momento | Clic en la barra, «kbspec: Seguir en un chat nuevo», o «New Chat» de VS Code. kb estado retoma en una llamada | manual |
Qué es automático y qué es manual
Sección titulada «Qué es automático y qué es manual»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.
Ajustes
Sección titulada «Ajustes»| Ajuste | Por defecto | Qué controla |
|---|---|---|
kbspec.chatNuevo | prellenado | automatico manda el mensaje solo; nunca no abre chats |
kbspec.avisoContextoPct | 60 | Desde qué % de la ventana la barra avisa (0 apaga) |
kbspec.topeTurnos | 100 | Cada cuántas llamadas del agente a una herramienta ofrecer el chat nuevo |
kbspec.exportarChat | true | Guardar el chat anterior en el expediente |
KB_TOPE_TURNOS / KB_TOPE_BUCLE | 100 / 3 | El aviso de las llamadas (no frena) y el freno del bucle (0 apaga) |
KB_ACTUALIZAR_PRECIOS / KB_VALIDAR_MODELOS | activos | La actualización diaria y la validación al iniciar (0 apaga) |
Para empezar
Sección titulada «Para empezar»npm install -g .\kabatasoft-kbspec-3.151.0.tgzkb instalar # actualiza la extensión y los ajustes de usuariokb init-repo # en cada repositorio de código: agentes, hooks, aprobación automáticakb modelo --validar # que MODELOS.md tenga modelos que su Copilot ofreceDespué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.