Astreus

Compresión de contexto

Usa el sistema de compresión automática de contexto de Astreus para gestionar automáticamente conversaciones largas, resumiendo los mensajes antiguos...

Usa el sistema de compresión automática de contexto de Astreus para gestionar automáticamente conversaciones largas, resumiendo los mensajes antiguos mientras se preserva el contexto importante.

Inicio rápido

Clonar el ejemplo completo

La forma más sencilla de empezar es clonar el repositorio del ejemplo completo:

git clone https://github.com/astreus-ai/examples
cd examples/context-compression
npm install

O instalar solo el paquete

Si prefieres construirlo desde cero:

npm install @astreus-ai/astreus

Configuración del entorno

# .env
OPENAI_API_KEY=sk-your-openai-api-key-here
DB_URL=sqlite://./astreus.db

Compresión automática de contexto

La función autoContextCompression resume automáticamente los mensajes antiguos cuando la conversación se vuelve demasiado larga, manteniendo el contexto y reduciendo el uso de tokens:

import { Agent } from '@astreus-ai/astreus';

const agent = await Agent.create({
  name: 'ContextAgent',
  model: 'gpt-4o',
  memory: true,
  autoContextCompression: true,
  systemPrompt: 'You can handle very long conversations efficiently.'
});

// Have a long conversation
for (let i = 1; i <= 20; i++) {
  await agent.ask(`Tell me an interesting fact about space. This is message #${i}.`);
}

// Test memory - agent should remember early facts despite context compression
const response = await agent.ask("What was the first space fact you told me?");
console.log(response);

Ejecutar el ejemplo

Si clonaste el repositorio:

npm run dev

Repositorio

El ejemplo completo está disponible en GitHub: examples/context-compression

Última actualización: 6 de julio de 2026