Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
工具与能力 #deepseek-harness#deepseek-harness-plugin#dsh-plugin#dsh#awesome#awesome-list

dsh-token-optimizer

DeepSeek Harness 的分层 token 优化管道:输出分层、MCP 懒加载、压缩驱动与缓存命中报告,长期会话可节省约 40–60% 输入。

liora2050348900 @liora2050348900 ⬇ 1 ★ 8 main

安装

dsh plugin --profile web add github:liora2050348900/dsh-token-optimizer
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DeepSeek Harness 的分层 token 优化管道:输出分层、MCP 懒加载、压缩驱动与缓存命中报告,长期会话可节省约 40–60% 输入。

该插件未提供要点说明,请参考仓库 README。

deepseek-harnessdeepseek-harness-plugindsh-plugindshawesomeawesome-list
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/liora2050348900/dsh-token-optimizer
许可证未标注(见仓库)
主要语言main
下载量1
GitHub 星标8
最近推送2026-09-06
收录日期2026-09-19
分类工具与能力

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-token-optimizer

> DeepSeek Harness 分层 Token 优化管道。**在 DSH 已内置能力之外做真实增量**:
> 把进入模型的文本压缩/裁剪/采样,降低 token 开销,不牺牲模型能力。

基于真实 DSH 插件 API(`agent/pre-step`、`tools/execute`、`tools/post-execute`、`agent/status` 等)实现,
与社区方案文档中虚构的事件(如 `message:before` / `context:building`)无关。

## 它做什么(30 秒版)

| 模块 | 钩子 | 作用 |
| :--- | :--- | :--- |
| text2img | `agent/pre-step` | 超长自然语言文本(>5000 字符)→ 渲染成图 → vision 读图 → 摘要替换进上下文。单次样本曾省 ~72%;真正价值是**长会话越省**(后续轮次不再携带原文)。JSON/代码自动跳过 |
| outputLadder | `tools/post-execute` | 工具输出出生点**单次遍历分流**:错误结果→300 字符摘要;JSON 数组/CSV(≥10k 字符)→结构感知压缩;shell 输出(≥8k 字符)→头尾+等距采样;≥50k 字节交核心 spill;read 类豁免。原文落盘可逆 |
| fileDiff | `tools/post-execute` | 重复读文件:未变→折叠标记;有变→只发变更区段 diff |
| toolTrim | `agent/created` | 工具可见性管理:静态裁剪 + **MCP 懒加载**——不用的 `mcp__*` 工具 schema **不进请求**(实测省 ~9.4k token/请求) |
| compactionDriver | `agent/status` | agent idle 时按自定义压力比(默认 45%)驱动核心 `compactNow`,让长会话压缩真正发生(核心 0.8 阈值对 1M 窗口几乎永不触发) |
| monitor | `session/disposed` | 会话结束输出节省统计 + **真实 usage 聚合与缓存命中率**(长会话常态 97%–99.3%) |
## 与 DSH 核心的边界

DSH 已内置 `token-meter`、`compaction-basic`、`tool-result-pruner`、`spill`、`llm-retry`、`repeat-tool-reminder`——
**本插件一律不重复实现**,只做上面这些内置之外的增量。

## 安装

```bash
dsh plugin --profile web add ./dsh-token-optimizer
```

卸载:

```bash
dsh plugin --profile web remove dsh-token-optimizer
```

## 配置

挂载后在 profile 的 `cordis.patch.yml` 中覆盖(示例,均为默认值):

```yaml
- id: token-optimizer
  name: 'dsh-token-optimizer'
  config:
    text2img:
      enabled: true
      threshold: 5000
      pageFontSize: 24
      pageMaxHeight: 3000
      visionModel: 'deepseek-v4-flash-vision-exp'
      baseUrl: 'https://api.deepseek.com/v1'
      maxSummaryChars: 2000
      saveOriginal: true
      askOnSkip: true
    outputLadder:
      enabled: true
      structureThreshold: 10000
      compressionRate: 0.5
      preserveHeadTail: 1000
      shellTools: ['pwsh', 'bash', 'sh', 'powershell', 'zsh', 'cmd']
      shellThreshold: 8000
      headLines: 10
      tailLines: 10
      sampleInterval: 20
      errorSummaryChars: 300
      spillBytes: 50000
      readTools: ['read', 'read_image']
      saveOriginal: true
    cache:
      enabled: true
      ttl: 3600
    fileDiff:
      enabled: true
      tools: ['read']
      minSize: 2048
      maxFileBytes: 200000
      contextLines: 3
      collapseUnchanged: true
    toolTrim:
      enabled: false          # 默认关闭;启用后对每个 agent 作用域生效
      allow: []
      deny: []
      mcpLazy: true
      mcpPrefix: 'mcp__'
      mcpLoadToolName: 'mcp_load_tools'
    compactionDriver:
      enabled: true
      pressureRatio: 0.45     # totalTokens / contextWindow 超过该比才触发
      minTurns: 6
      minTokens: 100000
      maxCompactionsPerSession: 3
      contextWindow: 1000000
      timeoutMs: 120000
```

> v1 的 `compress` / `sample` / `pruning` / `dedup` 节已退役(合并进 outputLadder),旧配置节会被静默忽略并在日志提示,不会导致加载失败。

### web 部署必读:重新启用核心压缩后端

`dsh-web-app` 的 bundle patch 默认**禁用**了 `compaction-basic` 与 `command-compact`(配合 /compact 命令),
web 部署因此**没有 compaction 服务**,`compactionDriver` 会静默不生效。在 profile 的 `cordis.patch.yml` 顶层补:

```yaml
- id: compaction-basic
  disabled: false
- id: command-compact
  disabled: false
```

## 依赖

- **text2img 渲染**:Windows 需 PowerShell + .NET System.Drawing(`scripts/render-text.ps1`,免第三方依赖);非 Windows 渲染降级为仅落盘原文。
- **text2img 摘要**:需 `DEEPSEEK_API_KEY` 环境变量(DSH 已配置)。
- **mcpLazy**:需 profile 挂载 `@deepseek-ai/dsh-mcp-client` 并配置至少一个 MCP 服务器;无 MCP 时自动 no-op。

## 开发

```bash
node test/smoke.mjs          # 单进程全量自检(无需 API),npm test 同
node --test test/modules.test.js
node test/text2img-e2e.mjs   # 真实端到端(需 API key + Windows 渲染)
```

## 路线图

- 自然语言配置工具(让模型改配置)
- 长文本→图片的跨平台渲染 fallback
- 与 [dsh-behavior-enhancer](https://github.com/Liora2050348900/dsh-behavior-enhancer) 协同(内容压缩 × 行为管理,可独立安装)

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。