vkxkzsp769-cloud/dsh-context-compressor ↗★ 0
dsh-context-compressor
DeepSeek Harness Web UI (dshweb) 自动上下文压缩插件:按 Token 阈值自动将老旧非系统对话浓缩为 system 摘要,并在 UI 显示释放空间与 Token 进度条。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vkxkzsp769-cloud/dsh-context-compressor说明文档
阅读完整 README ↗⚙️ 配置
| 配置键 | 默认值 | 说明 |
|---|---|---|
enabled | true | 总开关 |
thresholdRatio | 0.6 | Token 使用率达到该比例触发压缩 |
minConversationTurns | 10 | 最小会话轮次,防过早压缩 |
maxContextTokens | 128000 | 模型最大上下文(tokens) |
compressRatio | 0.3 | 压缩区域比例(压缩最早 30%,保留最近 70%) |
keepSystemMessages | true | system 消息永不参与压缩 |
model | deepseek-chat | 摘要主模型 |
fallbackModel | gpt-4o-mini | 主模型失败时的备用模型 |
apiBaseUrl | '' | OpenAI 兼容端点;留空自动选择(deepseek / gpt) |
apiKey | '' | API Key;留空读取 DEEPSEEK_API_KEY / OPENAI_API_KEY |
summaryPrompt | 内置中文 Prompt | 摘要指令(200 字核心事实) |
summaryMaxChars | 200 | 摘要输出上限(字符) |
requestTimeoutMs | 30000 | 摘要请求超时 |
minCompressionIntervalMs | 300000 | 两次压缩最小间隔(冷却) |
tokenizer | tiktoken | tiktoken(BPE)或 heuristic(len/4 估算) |
uiEnabled | true | 是否插入 UI 通知与进度条 |