← 返回
未分类 中文

Context Window Optimizer

Optimize context window usage by summarizing old conversation segments, extracting key facts and decisions to permanent memory, and keeping current context l...
优化上下文窗口使用,通过总结旧对话片段,提取关键事实和决定存入永久记忆,并保持当前上下文精简
klemenska
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 423
下载
💾 1
安装
1
版本
#latest

概述

Context Window Optimizer

Manage context strategically to prevent token waste and keep conversations effective.

Core Principle

Context is a shared resource. Keep it lean so there's room for actual work.

When to Optimize

  • Conversation exceeds ~50 messages
  • Context feels heavy before a new task
  • Starting a complex multi-step task
  • After significant decisions or completions
  • Explicit request to optimize/compact

Optimization Workflow

Step 1: Assess Context State

Run the analyzer to get context metrics:

python3 scripts/analyze_context.py --session current

This reports:

  • Message count and approximate token count
  • Age of oldest message
  • Density score (signal vs noise)

Step 2: Identify Optimization Targets

Look for:

  • Old已完成 tasks with verbose logs
  • Repeated explanations of same concept
  • Off-topic tangents
  • Raw tool outputs that could be summarized
  • Decisions that should move to permanent memory

Step 3: Extract to Memory

Decisions → MEMORY.md or relevant project file:

## Decisions (from 2026-03-25 session)
- Chose PostgreSQL over MongoDB for project X
- Agreed on 3-day sprint cadence
- User prefers detailed explanations, not summaries

Key facts → appropriate domain/project file:

## Project X Facts
- Tech stack: React + Node + Postgres
- Main user pain point: slow onboarding
- Current velocity: 5 story points/sprint

Patterns → ~/self-improving/memory.md:

## User Preferences
- Always explain the "why" before the "what"
- Prefers bullet points over paragraphs

Step 4: Summarize Dense Segments

For long work sessions, create a summary instead of keeping all details:

## Session Summary: 2026-03-25

### Work Completed
- Set up authentication flow
- Fixed memory leak in worker process
- Designed new API schema

### Decisions Made
- Use JWT over sessions (simpler, scales better)
- Defer caching to v2 (not blocking)

### Open Questions
- Final tech stack for notifications (push vs polling)
- Need user feedback on onboarding flow

### Next Steps
- Implement auth endpoints
- Write tests for worker
- Schedule design review

Step 5: Archive, Don't Delete

Never delete context — archive it:

  • Move summaries to memory/YYYY-MM-DD.md
  • Keep pointers in session for recovery
  • Use [[archived:filename.md]] notation

Context Density Rules

Content TypeAction
----------------------
Completed tasksSummarize outcome, archive details
DecisionsExtract to MEMORY.md or project file
Key factsExtract to relevant domain/project
Tool logsSummarize if successful, keep if debugging
Repeated conceptsRemove duplicates, keep one canonical
Off-topicSkip or summarize in notes
System promptsNever touch
Skills metadataOnly load relevant ones

Quick Commands

TaskCommand
---------------
Analyze current contextpython3 scripts/analyze_context.py --session current
Summarize sessionpython3 scripts/summarize_session.py --session current --output summary.md
Extract decisionspython3 scripts/extract_decisions.py --session current

Files

  • scripts/analyze_context.py — Context metrics and optimization suggestions
  • scripts/summarize_session.py — Create session summary
  • scripts/extract_decisions.py — Pull out decisions and key facts
  • references/patterns.md — Common summarization patterns

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-03 06:57 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Twitter/X API

klemenska
通过API管理X/Twitter消息,包括读取、发布推文、回复、发送私信、搜索和查看分析数据。用于用户与X/Twitter互动场景。
★ 0 📥 1,825

Memory Defragmenter

klemenska
对代理记忆文件进行碎片整理和优化,清理重复项、合并相似条目、归档陈旧内容并确保层级划分合理。适用场景:(...
★ 0 📥 430

Klemenska Security Auditor

klemenska
对已安装技能进行安全扫描与审计,检测风险、可疑行为及权限过度。使用场景:①安装新技能前;②定期检查。
★ 0 📥 334