dsh-plugin-manager:不手改配置文件,从 GUI、CLI 和聊天命令管理 dsh 插件
# 前言 DSH(DeepSeek Harness)的理念是「一切皆插件」。但装插件这件事本身,现有流程是:把包放进 profile,手动编辑 `cordis.patch.yml`,重启服务器,然后对下一个插件重复这套动作。装两三个还好,插件一多,改的永远是同一份 YAML,走的永远是同一条重启流程。 下面介绍 dsh-plugin-manager。它把安装、启用/禁用、卸载收进 Web GUI、独立 CLI 和一条聊天命令里,全程不需要手改配置文件。 # 这是什么 dsh-plugin-manager 是一个用来管理 dsh 插件的 dsh 插件,由
阅读全文dsh-shuttle:在 DSH 与 Codex、Claude Code 之间双向迁移对话记录
# 前言 如果你同时使用 Codex、Claude Code、Pi、Reasonix、OpenCode 和 DSH,会遇到一个具体问题:对话记录分散在各个工具自己的存储里,格式互不兼容。想在 DSH 里继续之前的对话,或者把 DSH 会话交给其他工具接着用,基本只能手工整理。 下面介绍的 dsh-shuttle 解决的就是这个问题。它是一个 DeepSeek Harness 插件,同时提供离线 CLI,在 DSH 与这五类工具之间双向迁移对话记录。DSH 的理念是「一切皆插件」,对话迁移这类能力同样以插件形式接入,而不是改动 DSH 本体。 # 这是什么
阅读全文dsh-plugin-doctor:DSH 插件的体检与管理工具
# 前言 DSH(DeepSeek Harness)的理念是「一切皆插件」,装的东西多了,两个问题会慢慢冒出来。一是不知道哪些插件靠谱:第三方插件的 manifest 是否完整、patch 层有没有覆盖不该动的内置行、代码里有没有高危调用,平时很难逐个确认。二是排查困难:插件没起来、服务缺失时,往往只看到 PENDING 或 FAILED 状态,不知道该停谁、该保谁。 dsh-plugin-doctor 针对的就是这两件事:把插件审计做成对话里的只读工具,把启停、安装、卸载和版本更新收进设置面板。下面介绍它的功能、安装方式和注意事项。 # 这是什么 ds
阅读全文kidai-snapshot-guard:DSH 内部的自动快照与回滚插件
# 前言 DeepSeek Harness(DSH)的理念是「一切皆插件」,日常使用里最高频的操作就是装插件、更新、改设置。风险也在这里:某次改动一旦让 DSH 起不来,你最需要的是「改坏之前的样子」。靠手动在每次改动前复制配置目录,既容易忘,也难保证完整。 kidai-snapshot-guard(纪代快照守护)把这件事自动化了:在 DSH 内部完成快照的「保存 → 确认 → 恢复」闭环,装好即用,不需要你记得做任何事。 # 这是什么 一句话定位:DSH 内部的自动备份管家——关门前保存、开机后确认、一键回滚。 插件由 NokorinNishikino
阅读全文dsh-plugin-wechat-bridge:把微信私聊桥接进 DSH agent 会话
dsh-plugin-wechat-bridge 是一款 MIT 许可的 DSH 插件,将微信私聊消息桥接进 DSH agent 会话,让用户离开电脑后也能通过手机驱动 agent 并接收回复。回复以纯文本分片发回(至多 4096 字符×5 段),每人每天一个独立会话。插件支持热插拔启停、单向会话通知(token 失效时自动暂存补发)、跨进程轮询锁与原子状态持久化等崩溃安全机制;入站采用 fail
阅读全文dsh-sandbox-micro:把 DSH 的模型 Shell 换进 Linux 微虚拟机
# 前言 如果你在用 DeepSeek Harness(DSH)开发智能体,模型的 shell 命令默认跑在宿主机上,隔离边界取决于执行器实现;Windows 上还有一层历史包袱:早期做法是通过 `cmd /c` 启动 npm `.CMD` shim,模型命令里的 `&`、引号、`%VAR%` 会先被宿主机 shell 解析一遍。要做到「命令在硬隔离环境里执行、argv 不经宿主机 shell 包装」,需要一个更干脆的方案。 下面介绍的 dsh-sandbox-micro 就是为这件事准备的插件 bundle:把模型可见的 `ctx.shell` 替换为
阅读全文dsh-skill-stats:看清每个技能被调用了多少次的 DSH 插件
# 前言 用 DSH 做智能体开发,技能会越攒越多:早期调试用的、试过一次就放下的、被新写法取代的。时间一长就说不清哪些还在被真正调用——删了怕后面用到,留着又成了僵尸文件,全凭印象不好判断。 dsh-skill-stats 解决的就是这个问题:回放历史会话日志加实时订阅,把每个技能被 `skill` 工具调用的次数数清楚,帮你决定哪些技能值得保留。下面介绍它的功能、安装和用法。 # 这是什么 dsh-skill-stats 是一个只读的 DSH 统计插件,当前版本 0.1.0,MIT 许可证。它统计每个技能的调用次数,数据来自两个通道: - 历史回放:
阅读全文dsh-auto-vision:给 DeepSeek Harness 的纯文本主模型装上 vision 工具
## 前言 用 DeepSeek Harness(DSH)做智能体开发时,你大概率遇到过这个问题:内置的 `read_image` 工具会把图片块直接塞进当前模型的上下文,只有当前主模型本身支持图片才能用。如果你的主模型是 `deepseek v4 flash` 这类纯文本模型,调用 `read_image` 会被直接拒绝——主模型看不见图,读图这条路径就断了。 dsh-auto-vision 换了一条路:由插件内部把图片转发给一个多模态模型识别,主模型全程只看到文本。本文介绍它的原理、安装和配置方式。 ## 这是什么 dsh-auto-vision 是
阅读全文review-quote-sh:dsh web 的多模型交叉评审与引用问答插件
# 前言 用 dsh web 与模型协作时,常遇到两个问题:一是 AI 给出的代码或结论,想再找一双眼睛审一遍,但切换工具、来回粘贴内容很麻烦;二是想基于某条回复继续追问,只能手动复制原文当上下文,长对话里容易混乱。 下面介绍的 review-quote-sh 就是为这两类场景准备的:它给 dsh web 增加多模型交叉评审和引用问答能力,并按 DSH「一切皆插件」的思路,以 profile bundle 方式热插拔,不改动核心。 # 这是什么 review-quote-sh 是面向 DeepSeek Harness(dsh web)的对话评审 + 引用
阅读全文dsh-customui-plugin:给 DSH 网页版加一个「个性化」设置页
# 前言 DSH(DeepSeek Harness)网页版有几处界面元素是写在宿主构建产物里的:侧边栏左上角的品牌 Logo、空对话时的欢迎区、对话区域的底色。想在内部部署里换成自己的标识或背景图,常规做法是改宿主构建,但宿主一更新就得重做一遍。 dsh-customui-plugin 换了个思路:不改宿主构建,通过插件机制往浏览器端注入脚本,在 DOM 层做覆盖,同时在设置页里给这些改动一个正式入口。下面介绍它的功能、原理和安装步骤。 # 这是什么 dsh-customui-plugin 是一个 DSH web 平台插件,仓库地址为 https://g
阅读全文dsh-plugin-whale-fenggu:在 DSH 里盯住 DeepSeek 峰谷计价时段
# 前言 DeepSeek 官方 V4 从 2026-08-17 起按北京时间峰谷计价:高峰贵、低谷便宜。09:00、12:00、14:00、18:00 这几个边界不难记,难的是长任务跑着跑着忘了看表——重活撞进高峰,token 花销就上去了。自己记时段是一种办法;更省心的做法是让一个常驻组件替你盯表,在切换前提前喊你。本文介绍的 dsh-plugin-whale-fenggu 就是这样一个插件。 DSH 的理念是「一切皆插件」,这类小工具正好走插件体系。 # 这是什么 dsh-plugin-whale-fenggu(蓝色大肥鱼 · DeepSeek 峰
阅读全文dsh-auto-mode:用审查模型接管 DSH 的工具调用审批
# 前言 用 DSH(DeepSeek Harness)跑长任务时,权限机制是个两难:默认的审批链会在每个需要确认的工具调用上弹出确认框,任务一长就要反复人工介入;切到 danger-full-access 又放得太开,所有调用都不再过问。 dsh-auto-mode 给了一个中间态:在权限选择器里新增一个 Auto mode 预设,把通常需要人工确认的工具调用交给一个审查模型判定,能自动批准的批准,可疑的拦截,拿不准的再弹框问你。下面介绍这个插件的用法和实现方式。 # 这是什么 dsh-auto-mode 是一个 DSH 插件,作者是 Nuo-cl,采
阅读全文dsh-notification:agent 完成一轮、报错或等待批准时,主动通知你
# 前言 用 DSH 跑长任务是常态:发起一个任务,切去干别的,回来才发现 agent 五分钟前就跑完了——或者更糟,它一直卡在一个等待你批准的提示上,什么都没干。问题不在于 agent 慢,而在于你没有被及时叫回来。 dsh-notification 解决的就是这件事。它监听 harness 自身的生命周期事件,在需要你注意的那一刻发出提醒。下面介绍它的功能、安装与配置。 # 这是什么 dsh-notification 是一个 DeepSeek Harness(DSH)插件,由 nishit130 维护,当前版本 0.1.1,MIT 许可证。一句话定位
阅读全文dsh-theme-rheostat:随模型与推理等级换挡的 DSH「滑动变阻器」皮肤
# 前言 DSH 的理念是「一切皆插件」,外观自然也不例外。但如果你日常在 deepseek-v4-flash 和 deepseek-v4-pro 之间切换、也会调整推理等级,界面上并没有与挡位对应的视觉反馈,不同会话看起来是一样的。 nineandnine-9 写的 dsh-theme-rheostat 解决的就是这件事:把当前会话的模型 + 推理等级映射成四个挡位的外观,强调色、光晕、输入框上方的指示条都跟着挡位走。和常见的静态皮肤不同,它的外观不是写死的一套配色,而是由会话状态驱动;实现上它与 README 里对照的 maid-atelier 皮肤
阅读全文DSH 插件介绍:talon-ui,以及资料缺失时怎么核实一个插件
# 前言 DSH 的理念是「一切皆插件」:智能体的能力通过插件挂载,插件通过社区目录被收录和检索。写插件介绍,通常的依据是仓库 README。但这次要介绍的 talon-ui,截至本文写作(2026 年 9 月),README 抓取失败,手头没有任何可核实的插件内容。 与其编一段功能介绍,不如把能确认的信息列出来,把不能确认的明确标出,再给一份资料缺失时的核实清单。这份清单比结论更有用——以后遇到类似情况的插件,照着做一遍即可。 # 这是什么 目录条目名为 `nsoio/talon-ui`,署名 NSOiO,仓库地址为 https://github.co
阅读全文dsh-plugin-deploy:一句话把项目发到 Cloudflare,一句话把插件发到 npm
# 前言 用 DSH 这类智能体写完一个静态站点、一个 Worker、或者一个 dsh 插件之后,事情往往卡在最后一公里:想看线上效果,得注册云账号、装 wrangler、写配置、调认证;想把自己写的插件发出去,得逐项检查包内容和依赖协议,再和 npm 的 2FA 流程打交道。这些步骤机械、易错,而且和写代码本身无关。 dsh-plugin-deploy 针对的就是这段收尾工作。下面介绍它的定位、安装方式、两条主能力(部署与发布),以及凭据与审批上的设计。 # 这是什么 dsh-plugin-deploy 是 Octo-o-o-o 维护的一个 DeepS
阅读全文kidai-plugin-market-hub:DeepSeek Harness 的插件市场中心
# 前言 DSH(DeepSeek Harness)的理念是「一切皆插件」,插件数量上来之后,问题就从「装什么」变成了「去哪找、怎么装、怎么管」:目录分散在 GitHub 话题、npm 注册表和社区精选列表里;安装要自己解析包名、执行 pnpm、收敛 bundles 配置;更新和卸载又要回到命令行重来一遍。这些步骤不难,但每装一个插件都要重复。 kidai-plugin-market-hub(纪代插件市场)把这三件事收进一个页面:侧边栏一键直达的独立全屏市场,聚合多源目录、一键安装、统一管理已装插件,并在安装环节内置安全防线。下面介绍它的功能、安装方式和
阅读全文dsh-turn-budget:为 DeepSeek Harness 每回合加上 fail-closed 的步骤、工具与 token 预算
dsh-turn-budget 是 DeepSeek Harness(DSH)的一个 fail-closed 资源治理插件,由 Nunchakus888 维护,遵循 MIT 许可证。它为每个 Agent 回合独立设置三类上限:模型步骤数、工具执行次数(含嵌套派发)、provider 上报的 token 用量。额度用尽后,后续请求会在执行前被拒绝,回合以 blocked 状态关闭。插件仅使用 DSH 公共扩展点,通过 agent/pre-step、tools/pre-execute、tool/result 和 turn/end 钩子实现拦截,结果保留在标准 Session 日志中。token 上
阅读全文dsh-feishu-notify:agent 会话结束或等待输入时,用飞书机器人推送通知卡片
## 前言 用 DSH 跑 agent 任务有一个常见困扰:任务往往不短,模型回复完可能要几分钟,中途还可能调用 `ask_user_question` 停下来等你回答。人一旦离开终端,任务结束了不知道,等输入更是干等。 已有的做法要么轮询日志,要么写脚本盯进程,都要额外维护成本。dsh-feishu-notify 换了个思路:让 DSH 在关键时机主动把通知卡片推到飞书群里。下面介绍这个插件是什么、怎么装、怎么配。 ## 这是什么 dsh-feishu-notify 是 omdsh-dev 维护的 DSH 插件,通过飞书群自定义机器人发送通知卡片,已适
阅读全文dsh-session-toc:为 DeepSeek Harness Web UI 会话页加一个右侧目录栏
# 前言 长会话在 DSH Web UI 里有一个具体的不便:会话视图按需加载,早期消息默认不在内存里,想回到前面某次提问,只能反复点「加载更早」,或者一路滚动找位置。会话越长,这个动作越低效。 DeepSeek 官网网页版右侧有目录索引,点一下就能跳到对应内容。`dsh-session-toc` 做的事情,就是把这套体验带进 DeepSeek Harness 的 Web UI。下面介绍这个插件的功能、安装方式和使用细节。 # 这是什么 `dsh-session-toc`(仓库 `notload/dsh-session-toc`)由 notload 维护
阅读全文dsh-notifier:DSH 的跨窗口任务提醒插件
dsh-notifier 是一款 DSH 任务提醒插件,把 Codex 和 Claude Code 的 Hook 通知体验搬进 DSH,解决用户切走窗口后错过任务状态变化的问题。它监听四类事件:任务结束、权限审批、用户提问、任务出错,通过三层渠道提醒:网页内 toast、系统通知中心横幅、跨窗口悬浮面板。决策类事件(审批、提问)的弹窗会钉住直到处理完毕,任务结束和出错的弹窗 10 秒后自动消失。macOS 上使用内置 Swift notifier 实现悬浮面板,浮于所有窗口和全屏应用之上;Windows 和 Linux 分别使用 PowerShell 和 zenity,但未经真机验证。v0.4
阅读全文dsh-artifact-preview:把智能体产物预览搬进 DSH 聊天界面的客户端插件
# 前言 用 DSH 跑智能体时,模型经常通过 write/edit 类工具在一轮对话里产出多个文件:Markdown 报告、脚本、CSV 数据、HTML 页面。默认的 dsh web 界面对此帮助有限——文件视图只支持 HTML,查看其余格式得离开会话,自己去文件系统里找路径、换应用打开。 DSH 的理念是「一切皆插件」,这类界面上的缺口正好留给 client plugin 来补。下面介绍的 dsh-artifact-preview 做的就是这件事:让 agent 写出的文件直接在聊天里可见、可点开、可就地预览。 # 这是什么 dsh-artifact
阅读全文dsh-mcp-adapter:让 DeepSeek Harness 按需调用 MCP,而不是把全部 schema 塞进上下文
# 前言 给 DeepSeek Harness(下称 dsh)接 MCP server,最直接的路径是官方的 `@deepseek-ai/dsh-mcp-client`:它在启动时连接 server,把每个声明的工具注册成原生 `mcp__<server>__<tool>` 函数。代价是 schema 成本——server 一多,成百个工具定义会随每次请求进入上下文,不管这一轮用不用得上。 dsh-mcp-adapter 是针对这个问题的另一种接法:只注册一个 `mcp` 代理工具,server 懒启动,模型按需 `search` / `describe
阅读全文dsh-keyboard-history:给 DSH Web 输入框补上 ↑/↓ 输入历史
dsh-keyboard-history 是由 NormanFxxkingRockwell 维护的 DSH 插件(v0.1.2,MIT 许可),为 Web 会话输入框提供终端风格的输入历史功能。空输入框时按 ↑ 可召回上一条已发送消息并继续上翻,按 ↓ 回退
阅读全文mtaech/dsh-material-you:DeepSeek Harness 的 Material You 皮肤插件
# 前言 DSH(DeepSeek Harness)的生态建立在「一切皆插件」的理念上,外观也不例外:皮肤以插件形式分发,通过覆盖界面的语义 token 生效。对每天长时间面对 web 界面的用户来说,配色与字体决定了大部分观感,与其手工改样式,安装一个遵循成熟设计规范的皮肤包更省事。下面介绍 mtaech/dsh-material-you,它把 DSH web 界面按 Google Material You / Material 3 (M3) 规范重新着色与排印。 # 这是什么 mtaech/dsh-material-you 是 mtaech 维护的
阅读全文