- 文档
- 知识库
- dsh-plugin
【免费下载链接】awesome-deepseek-harness
DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.
上下文窗口是 DeepSeek Harness(DSH)用户最容易踩的坑:对话一长,Token 成本飙升、模型开始"失忆"。本文带你通过 Awesome DeepSeek Harness 这份精选生态目录,快速找到靠谱的上下文压缩与搜索插件,把窗口空间留给真正重要的任务。
1 分钟看懂:Awesome DeepSeek Harness 是什么
Awesome DeepSeek Harness 是一个人工精选的 DSH 生态列表仓库,数据来源是 dsh-external/hub 目录与公开的 dsh-plugin topic,收录了插件、工具与基础设施,并按 20 个类别整理(上下文与搜索、记忆与知识、Git 与工程、安全与治理等)。
仓库主要文件:
- README.md:英文精选列表,按类别列出每个插件的一句话说明
- README.zh-CN.md:中文精选列表(推荐中文用户直接看这份)
- CATALOG.md:自动生成的全量生态目录,收录 271 个 hub 仓库 + 1000 个公开 topic 仓库
- contributing.md:贡献指南,想收录自己的插件可以按此提交
如果你需要离线浏览这份列表,可以把它克隆到本地:
git clone https://gitcode.com/gh_mirrors/aw/awesome-deepseek-harness为什么 DSH 用户最需要"驯服"上下文窗口
DSH 的 Agent 每轮请求都会把对话历史、工具输出、技能目录等内容塞进上下文窗口,这带来两个真实痛点:
- Token 成本失控:工具调用产生的长输出(日志、代码、网页抓取结果)反复进入窗口,费用成倍增长
- 上下文溢出:窗口满了之后,长会话会报错或被强制截断,Agent 直接"断片"
所以"驯服"上下文窗口的思路只有两条:压缩(把没用的内容删掉或摘要掉)和搜索(把历史内容移出窗口,需要时再精准取回)。本文的插件清单就围绕这两条线展开。
快速安装:运行 DSH 并挂载上下文插件(一键安装步骤)
先安装 DSH 官方运行时(需要 Node.js):
npx @deepseek-ai/dsh web再通过dsh plugin命令安装外部插件包(包规格支持 npm、Git、本地路径等写法):
dsh plugin --profile web add "owner/repo#ref"两点注意:
- 只有声明了
dsh.bundle.patch的包才会成为激活的 profile 层,安装后需重启dsh --profile web - 安装完成后,可在设置 → 插件面板中随时启用/停用
上下文压缩插件清单:把 Token 花在刀刃上
以下插件均收录于 README.zh-CN.md 的 "Context & Search" 分类,按用途对照选择:
| 插件 | 定位 | 亮点 |
|---|---|---|
billion-context-dsh | 模型驱动压缩(ACP) | 由模型自己决定何时压缩、压缩什么,策略最灵活 |
dsh-context-compressor | 小模型友好 | 把工具输出和对话历史压成几句话,并自动在新会话中继续,无需手动衔接 |
dsh-compressor | 工具输出瘦身 | 压缩工具输出至多减少 20% 上下文,不影响模型上下文缓存 |
context-pruner | 陈旧内容修剪 | 自动清理过期、重复、失败与过大的上下文条目 |
context-razor | 人工精确裁剪 | 逐条列出上下文(角色/预览/≈token 估算),超阈值标红,勾选即删,不经 LLM、删了什么一目了然 |
dsh-context-budget | 本地模型预算 | 每次请求测量 prefill 速度,按硬上限或时间预算提前警告或压缩,/context-budget查看数据 |
dsh-file-mount | 文件读取去重 | 已挂载的行范围不再重复进上下文,磁盘变化自动失效重挂,附 token 节省统计 |
💡 挑选建议:如果你用本地小模型,优先dsh-context-compressor+dsh-context-budget;如果是工具调用密集的场景(大量日志和代码),优先dsh-compressor+dsh-file-mount。
上下文可视化插件:一眼看清窗口里装着什么
压缩之前,先要"看见"窗口。这几个插件帮你把不可见的 token 消耗变成看得见的仪表盘:
dsh-context:上下文洞察面板——窗口构成对照大小、按请求的历史趋势、压缩/注入事件、逐消息 token 统计context-vista:右侧悬浮环形图 +/context命令,实时展示 token 用量、分配与估算花费dsh-context-doctor:把指令链、技能目录、工具 schema 的 token 成本逐项量化,检测重复与冲突并给出裁剪建议(全程只读)dsh-scope:按会话查看 KV 缓存命中率与 token 构成,附 GitHub 风格每日用量热力图
新手推荐:先装
dsh-context观察一天,再决定上哪套压缩方案——盲目压缩反而可能丢掉关键信息。
搜索插件清单:历史会话与代码检索
内容被压缩出窗口后,搜索插件负责"按需取回":
| 插件 | 搜索对象 | 亮点 |
|---|---|---|
dsh-session-search | 历史会话 | 跨 dsh / Codex / Claude Code / pi / OpenCode 会话的无索引只读搜索 |
dsh-session-explorer | 会话内消息 | FTS5 三元组全文检索,按用户/助手/工具类型筛选,去重后可一键跳转到真实会话 |
dsh-tgrep | 代码 | 基于 Microsoft tgrep 的三元组索引代码搜索,直接接管内置 grep,速度更快 |
dsh-free-web-search | 网页 | 10 引擎自动回退链,高级搜索支持时间筛选,基础使用无需 API Key |
dsh-web-search-pro | 网页(增强) | 多引擎路由 + SQLite/LRU 本地缓存 + Playwright 渲染 |
dsh-mcp-lens | MCP 工具目录 | 渐进披露网关:先检索大型远程工具目录,再用精确 schema 调用,避免工具定义撑爆窗口 |
不同需求怎么选?3 套推荐组合
| 你的场景 | 推荐组合 | 解决的问题 |
|---|---|---|
| 预算紧张 / 用小模型 | dsh-context-compressor+context-pruner | 低成本把长对话压回窗口,断点自动续聊 |
| 重度工具调用(跑测试、抓网页) | dsh-compressor+dsh-file-mount | 工具输出与文件读取双路瘦身,不动上下文缓存 |
| 长期项目,经常翻旧账 | dsh-session-explorer+dsh-tgrep | 历史结论和代码片段随搜随用,无需重读 |
总结
驯服上下文窗口并不需要复杂的手法,记住三步就够了:
- 装:
dsh plugin一行命令装上对应的压缩/搜索插件 - 看:用
dsh-context或context-vista看清窗口构成 - 压:按场景组合压缩插件,配合搜索插件按需取回
完整的插件描述和更多分类(记忆、知识库、RAG 检索等)都在 CATALOG.md 全量目录中,动手前建议先按 README.zh-CN.md 过一遍 "Context & Search" 分类。如果你的插件也值得收录,欢迎参考 contributing.md 提交。
- 文档
- 知识库
- dsh-plugin
【免费下载链接】awesome-deepseek-harness
DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.
相关推荐
DeepSeek Harness 上下文管理:调用后压缩压力判定与上下文溢出恢复架构解析
DeepSeek Harness 上下文管理:调用后压缩压力判定与上下文溢出恢复架构解析 本文基于 DeepSeek Harness 仓库中的已实现架构记录(
人工智能AI AgentAgent 框架DeepSeekOpenClaw 上下文(Context)完整指南:模型看到的窗口如何构建、如何排查与压缩
OpenClaw 上下文(Context)完整指南:模型看到的窗口如何构建、如何排查与压缩 “Context(上下文)”指 OpenClaw 在 每一次运行(r
人工智能AI Agent即时通讯后端本地部署语音DeepSeek Harness 调用后压缩与上下文溢出恢复架构解析
DeepSeek Harness 调用后压缩与上下文溢出恢复架构解析 导读 本文深入解析 deepseek harness 中 dsh compaction b
人工智能AI AgentAgent 框架DeepSeek
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考