context-optimizer
Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs optimization events to chat.
How to use
Zainstaluj zależności umiejętności. Przejdź do katalogu ~/.clawdbot/skills/context-pruner i uruchom npm install. Wymagane pakiety to tiktoken i @xenova/transformers.
Zaimportuj moduł createContextPruner z biblioteki. Funkcja ta zwraca instancję pruner skonfigurowaną dla Twoich potrzeb.
Skonfiguruj pruner, ustawiając contextLimit na 64000 (limit DeepSeek), włączając autoCompact i dynamicContext na true. Dodaj strategie kompresji: semantic, temporal, extractive i adaptive. Włącz queryAwareCompaction, aby kompresja dostosowywała się do bieżącego zapytania.
Zainicjalizuj pruner, wywołując await pruner.initialize(). Przygotuje on system do przetwarzania wiadomości.
Przetwarzaj wiadomości, przekazując je do processMessages razem z bieżącym zapytaniem. Funkcja automatycznie zastosuje kompresję, deduplikację i optymalizację relevancji.
Monitoruj stan kontekstu, wywołując getStatus(). Zwróci informacje o zdolności kontekstu i efektywności optymalizacji.