fast-jev-compaction

Desarrollo

Descripción

Instala el paquete, exporta TYPESAFE_API_KEY y pasa el historial de la sesión a compactMessages. Si trabajas con Claude Code, el plugin sustituye la compactación nativa: Jev puntúa cada llamada a herramienta y su resultado, se descartan o recortan los que ya no aportan y lo que se conserva queda literal.

El texto de usuario y de asistente no se reescribe en la salida. Solo se tocan las herramientas: las de los mensajes recientes (y el primero) no se modifican; el resto se envía a Jev con el historial completo, recortado por etapas si hace falta para caber en el techo de tokens. Las preguntas se parten en varias peticiones concurrentes cuando el lote no entra de una vez.

Qué decide Jev por cada llamada

  • Si el resultado debe seguir íntegro.
  • Si basta con guardar la llamada y truncar el resultado a unos cientos de caracteres más una nota.
  • Si se pueden borrar llamada y resultado juntos.

Si la reducción no compensa (por ejemplo, un ratio por debajo de 0,25), te quedas con el historial original. También puedes aportar tu propio transporte (JevAsker) o usar los bloques exportados: emparejar llamadas, ajustar el estado, agrupar preguntas y aplicar las decisiones.

Tecnologías y temas

  • Compactación de contexto

    No resume: borra o trunca llamadas y resultados que Jev considera innecesarios.

  • Historial literal

    El texto de usuario y asistente se mantiene en orden y sin reescribir.

  • Jev / TypeSafe

    Una o varias peticiones rápidas puntúan si cada llamada y cada resultado siguen haciendo falta.

  • Librería npm

    API TypeScript (compactMessages) y piezas sueltas para traer tu propio transporte.

  • Plugin Claude Code

    Sustituye el resumen de compactación nativo por los mensajes originales recortados.