Astreus

Kontext-Kompression

Astreus' automatisches Kontext-Kompressionssystem nutzen, um lange Konversationen automatisch zu verwalten, indem ältere Nachrichten zusammengefasst werden,...

Astreus' automatisches Kontext-Kompressionssystem nutzen, um lange Konversationen automatisch zu verwalten, indem ältere Nachrichten zusammengefasst werden, während wichtiger Kontext erhalten bleibt.

Schnellstart

Das vollständige Beispiel klonen

Der einfachste Weg zum Start ist das Klonen des vollständigen Beispiel-Repositorys:

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

Oder nur das Paket installieren

Wenn du lieber von Grund auf neu aufbauen möchtest:

npm install @astreus-ai/astreus

Umgebungseinrichtung

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

Automatische Kontext-Kompression

Die Funktion autoContextCompression fasst automatisch ältere Nachrichten zusammen, wenn die Konversation zu lang wird, wobei der Kontext erhalten bleibt und der Token-Verbrauch reduziert wird:

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);

Das Beispiel ausführen

Falls du das Repository geklont hast:

npm run dev

Repository

Das vollständige Beispiel ist auf GitHub verfügbar: examples/context-compression

Zuletzt aktualisiert: 6. Juli 2026