Ihr Code wird nie gespeichert. Verarbeitung ausschließlich in EU-Rechenzentren. DSGVO-konform.
Zu unseren Sicherheitsstandards Context
Compaction
Arbeiten Sie unbegrenzt lange an komplexen Aufgaben. Lurus Code komprimiert Ihren Kontext intelligent - ohne Informationsverlust.
So funktioniert Context Compaction
Ein intelligenter Prozess, der Ihren Kontext komprimiert ohne wichtige Informationen zu verlieren.
Threshold erreicht
Wenn 50% (oder 85% im Max Mode) des Kontexts belegt sind, startet die Komprimierung automatisch.
Nachrichten splitten
70% ältere Nachrichten werden zusammengefasst, 30% neueste bleiben unverändert erhalten.
State Snapshot erstellen
Ein strukturiertes XML-Dokument erfasst alle kritischen Informationen: Ziel, Dateien, Tasks, Constraints.
Nahtlos weiterarbeiten
Der Agent arbeitet mit dem komprimierten Kontext weiter - ohne Unterbrechung, ohne Nachfragen.
Compaction Features
Alles was Sie brauchen, um unbegrenzt lange an komplexen Aufgaben zu arbeiten.
Automatische Komprimierung
Claude Code Style - Nahtlos & Intelligent
Wenn Ihr Kontext 50% des Limits erreicht, komprimiert Lurus Code automatisch die Konversation. Sie arbeiten unterbrechungsfrei weiter - der Agent behält alle wichtigen Informationen.
- 50% Threshold (Standard)
- 85% Threshold (Max Mode)
- Minimum 6 Nachrichten
- Calibration via API-Feedback
- Fail-Safe Fallback
State Snapshot
Strukturierte XML-Zusammenfassung
Die Komprimierung erzeugt ein strukturiertes <state_snapshot> mit allen kritischen Informationen: Ziel, Constraints, Dateipfade, Aktionen und Task-Status. Kein Kontext geht verloren.
- <overall_goal> - Hauptziel
- <active_constraints> - Regeln
- <key_knowledge> - Technische Details
- <artifact_trail> - Alle Dateipfade
- <task_state> - Status aller Tasks
- <user_messages> - Nutzeranweisungen
Relevanz-Scoring
Intelligente Priorisierung statt FIFO
Statt einfach alte Nachrichten zu löschen, bewertet Lurus Code jede Nachricht nach Relevanz. Wichtige Informationen bleiben erhalten, redundante werden entfernt.
- User-Nachrichten: Score 90
- File Edits: Score 80
- Errors: Score 70
- Bash Commands: Score 40
- Redundante Reads: Score 5
- Recency Boost: 2x
Tool-Output-Truncation
Grosse Outputs intelligent kuerzen
Grosse Tool-Outputs (Grep, Read, Bash) werden intelligent gekuerzt. Stale Reads fuer unbearbeitete Dateien werden auf 5 Zeilen reduziert - bei Bedarf kann der Agent die Datei erneut lesen.
- 50k Token Budget pro Output
- Stale Read Detection
- Grep/Glob Top-10 Truncation
- Edited Files bleiben vollstaendig
- Automatische Hinweise
Max Mode
Maximale Kontextnutzung
Fuer komplexe Aufgaben: Max Mode verzoegert die Komprimierung bis 85% des Kontexts. Mehr Kontext = bessere Ergebnisse bei grossen Refactorings oder Code-Reviews.
- /max Slash-Command
- 85% statt 50% Threshold
- Ideal fuer grosse Codebasen
- Manuell ein/ausschaltbar
- Status in /status sichtbar
Context Condensation
Projekt-Instruktionen komprimieren
Wenn LURUS.md oder Projekt-Regeln zu gross werden, kondensiert Lurus Code sie automatisch. Alle MUST/NEVER/ALWAYS-Regeln bleiben erhalten - nur Redundanz wird entfernt.
- Haiku Model (schnell & guenstig)
- 80k Zeichen Input-Limit
- Verbatim Rules Preservation
- Fallback: Head/Tail Truncation
- Token-Budget konfigurierbar
State Snapshot Format
So sieht ein komprimierter Kontext aus - strukturiert, vollstaendig, verlustfrei.
<state_snapshot>
<overall_goal>Implement user authentication with OAuth2</overall_goal>
<active_constraints>
- Use TypeScript strict mode
- Follow existing patterns in src/auth/
- No external dependencies without approval
</active_constraints>
<key_knowledge>
- Auth service at src/services/auth.service.ts
- JWT secret in .env.local
- Database: PostgreSQL with Prisma
</key_knowledge>
<artifact_trail>
MODIFIED: src/services/auth.service.ts - Added OAuth2 flow
CREATED: src/types/oauth.types.ts - OAuth response types
READ: src/config/database.ts - Connection settings
</artifact_trail>
<task_state>
1. [DONE] Create OAuth types
2. [IN PROGRESS] Implement token refresh
3. [TODO] Add logout endpoint
</task_state>
</state_snapshot> # Manuelle Komprimierung
/compact
# Max Mode aktivieren (85% Threshold)
/max
# Status pruefen
/status
# → Context: 45% (Max Mode: ON)
# Utility Model fuer Summarization aendern
/utilitymodel sonnet // lurus.config.json
{
"compactionModel": "haiku",
"compactInstructions": "Preserve all API endpoints and their parameters",
"maxContextTokens": 200000
} Technische Details
Fuer Entwickler, die es genau wissen wollen.
Komprimierungs-Algorithmus
- 70% aeltere Nachrichten → Zusammenfassung
- 30% neueste Nachrichten → Verbatim erhalten
- Clean Boundary Detection (User-Nachricht Start)
- Incremental Summarization bei existierendem Snapshot
- Verification Pass fuer Pfad-Vollstaendigkeit
Sicherheits-Features
- Prompt Injection Protection in Summaries
- Adversarial Content Detection
- Strict XML Format Enforcement
- No Command Execution from History
- Sanitized Tool Outputs
Konfiguration
- compactionModel in lurus.config.json
- compactInstructions fuer Custom-Prompts
- /utilitymodel fuer Summarization-Model
- Max Context Tokens pro Model
- Safety Buffer: 20k Tokens
Mit vs. Ohne Compaction
Der Unterschied ist dramatisch - besonders bei langen Sessions.
Ohne Compaction
- Kontext-Limit nach ~30 Minuten erreicht
- Session muss neu gestartet werden
- Kontext geht komplett verloren
- Agent vergisst vorherige Arbeit
- Dateien muessen erneut gelesen werden
- Hohe Token-Kosten durch Wiederholung
Mit Compaction
- Unbegrenzt lange Sessions moeglich
- Automatische Komprimierung im Hintergrund
- Alle wichtigen Informationen erhalten
- Agent erinnert sich an alles
- Keine redundanten Datei-Reads
- 70% Token-Einsparung
Verwandte Features
Context Compaction arbeitet nahtlos mit diesen Features zusammen.
Bereit, Ihre Entwicklung zu revolutionieren?
Tausende von Entwicklern vertrauen bereits auf Lurus Code. Starten Sie noch heute.