Install
openclaw skills install @q012315/q012315-context-manager智能上下文管理系统 - 支持多模型自适应、分层记忆、动态注入、SQLite 数据库
openclaw skills install @q012315/q012315-context-manager高效的上下文管理工具,支持多模型自适应、分层记忆、动态注入、完整的数据库管理。
| 模型 | 上下文限制 | 管理策略 |
|---|---|---|
| Claude Haiku | 8K | 激进压缩 |
| Claude Sonnet | 200K | 温和压缩 |
| Claude Opus | 200K | 温和压缩 |
| GPT-4 | 8K | 激进压缩 |
| GPT-4 Turbo | 128K | 温和压缩 |
| GPT-4o | 128K | 温和压缩 |
| Gemini 1.5 Pro | 1M | 最小压缩 |
| Qwen 3.5 Plus | 128K | 温和压缩 |
python3 scripts/context-manager.py --init
python3 scripts/context-manager.py --add "你的记忆内容" --importance 0.9
python3 scripts/context-manager.py --stats
python3 scripts/context-manager.py --auto-manage
python3 scripts/context-manager.py --search "关键词"
python3 scripts/context-manager.py --model "gpt-4-turbo" --auto-manage
python3 scripts/context-manager.py --load-for-task "我需要了解 Gmail 配置"
python3 scripts/context-manager.py --compress --level aggressive
python3 scripts/context-manager.py --export memories.json
python3 scripts/context-manager.py --import memories.json
export OPENCLAW_MODEL="gpt-4-turbo"
export CONTEXT_LIMIT="128000"
export AUTO_MANAGEMENT="true"
{
"default_model": "gpt-4-turbo",
"auto_management": true,
"compression_level": "moderate",
"archive_threshold": 0.8,
"compress_threshold": 0.6,
"hot_memory_ratio": 0.2,
"warm_memory_ratio": 0.4,
"cold_memory_ratio": 0.4
}
CREATE TABLE memories (
id INTEGER PRIMARY KEY,
content TEXT NOT NULL,
importance REAL DEFAULT 1.0,
layer TEXT DEFAULT 'warm',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
last_accessed TIMESTAMP,
access_count INTEGER DEFAULT 0,
tokens INTEGER,
tags TEXT
);
CREATE TABLE memory_index (
id INTEGER PRIMARY KEY,
memory_id INTEGER,
keyword TEXT,
relevance REAL,
FOREIGN KEY(memory_id) REFERENCES memories(id)
);
CREATE TABLE management_history (
id INTEGER PRIMARY KEY,
model_name TEXT,
usage_percent REAL,
action TEXT,
tokens_saved INTEGER,
created_at TIMESTAMP
);
用户输入
↓
检测模型 + 获取上下文限制
↓
选择自适应策略
↓
计算当前使用率
↓
执行相应操作 (压缩/合并/归档)
↓
搜索相关记忆
↓
动态注入到上下文
↓
模型处理
使用率 < 50% → 正常
使用率 50-70% → 定期压缩
使用率 70-80% → 积极压缩 + 合并
使用率 > 80% → 激进压缩 + 归档
使用率 < 60% → 正常
使用率 60-75% → 定期压缩
使用率 75-85% → 中等压缩 + 合并
使用率 > 85% → 积极压缩 + 归档
使用率 < 70% → 正常
使用率 70-80% → 轻度压缩
使用率 80-90% → 中等压缩
使用率 > 90% → 积极压缩
python3 scripts/context-manager.py --list-all
python3 scripts/context-manager.py --delete <memory_id>
python3 scripts/context-manager.py --update <memory_id> --importance 0.8
python3 scripts/context-manager.py --history
python3 scripts/context-manager.py --reset
| 指标 | 值 |
|---|---|
| 记忆保留率 | 100% |
| 上下文优化 | 80-95% |
| 搜索速度 | < 100ms |
| 数据库大小 | < 10MB |
| 支持记忆数 | 10,000+ |
MIT
完美爬爬虾 🦐
欢迎提交 Issue 和 Pull Request!