Astreus

Compression du contexte

Utilisez le système de compression automatique du contexte d'Astreus pour gérer automatiquement les longues conversations en résumant les anciens messages...

Utilisez le système de compression automatique du contexte d'Astreus pour gérer automatiquement les longues conversations en résumant les anciens messages tout en préservant le contexte important.

Démarrage rapide

Cloner l'exemple complet

Le moyen le plus simple de démarrer est de cloner le dépôt d'exemple complet :

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

Ou installer uniquement le package

Si vous préférez repartir de zéro :

npm install @astreus-ai/astreus

Configuration de l'environnement

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

Compression automatique du contexte

La fonctionnalité autoContextCompression résume automatiquement les anciens messages lorsque la conversation devient trop longue, en maintenant le contexte tout en réduisant l'utilisation 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);

Exécuter l'exemple

Si vous avez cloné le dépôt :

npm run dev

Dépôt

L'exemple complet est disponible sur GitHub : examples/context-compression

Dernière mise à jour : 6 juillet 2026