dsh-plugin-practice:一个能装进 profile 的 DSH 插件开发练习仓库

# 前言 DeepSeek Harness(下文简称 DSH)的理念是「一切皆插件」:Tool、Config、Service、Event、middleware 最终都要以插件的方式接入。对刚开始接触插件开发的人来说,难点通常不是缺文档,而是缺一个把概念串起来、能装进 profile 跑通、每一步都有可观察输出的最小例子。 下面介绍 dsh-plugin-practice。它把插件开发的核心概念拆成六个递进的小课,代码按课程逐步累积,本身同时也是一个标准 DSH Bundle,可以用官方命令安装和卸载。 # 这是什么 dsh-plugin-practice

阅读全文
dsh-matt-pipeline:在 DSH 侧边栏可视化 Matt Pocock 技能工作流

# 前言 用 DSH 做智能体开发时,一个常见的做法是把任务拆成固定阶段:先记想法,再筛选、追问细化、写规格、拆任务票,最后逐票实现并审查。每一步如果对应一个技能,就得靠使用者自己记住技能名、在输入框里逐个输入 `/skill`——流程走完一轮,命令记了七八条,中途断了还得回忆上次走到哪。 dsh-matt-pipeline 解决的就是这个问题:把 Matt Pocock 的一套技能工作流注册进 DSH,并在侧边栏里给出一个可视化的流水线面板,点一下就把对应技能派发到当前会话。 # 这是什么 dsh-matt-pipeline(版本 0.2.0,MIT

阅读全文
dsh-more-session-operations:DSH Web 会话菜单的未读、复制 ID 与删除增强

# 前言 在 DeepSeek Harness(DSH)里跑会话,Web 侧边栏的会话行「…」菜单是日常操作入口。但官方菜单提供的动作有限:跑完的会话想稍后再看,没有「标为未读」;想把会话 ID 贴进脚本,只能自己到界面上找;归档一点就执行,误触没有缓冲。会话一多,这些小事每次都要绕一下。 DSH 的理念是「一切皆插件」,界面层的这类补缺正适合用插件来做。dsh-more-session-operations 就是这样一个插件:它在会话行「…」菜单里新增「标为未读」「复制会话 ID」「删除会话」三个操作,并给官方归档加上二次确认。下面按功能、安装、典型用

阅读全文
dsh-tool-everything:给 DSH Agent 接入 Everything 全盘文件搜索

dsh-tool-everything 是 DSH(DeepSeek Harness)的一个 Everything 搜索插件,为 Agent 注册 `everything_search` 工具,在 Windows 上直接调用本机 Everything 的 NTFS 索引,按文件名毫秒级全盘搜索,无需启用 HTTP 服务器或 es.exe。插件通过 koffi FFI 加载自带的 Everything64.dll(取自 Everything SDK 1.5),经 IPC 通道与 Everything 通信,返回结构化结果(路径、大小、是否文件夹)。支持 Everything 完整搜索语法,如通配

阅读全文
dsh-annotation:在 DSH 助手回复上就地批注、批量发送

# 前言 审阅一条很长的 AI 回复时,麻烦往往不在提出意见,而在说清楚「我说的是哪一句」。常见做法是把原文复制进输入框,再补一段解释,几轮下来上下文就散了。dsh-annotation 的思路是把意见直接留在对应句子旁边:选中原文、就地写下注解、攒齐多条后一次发送,模型按编号逐条回答。下面介绍这个插件。 # 插件简介 dsh-annotation 是一个 DSH Web 插件,作者 ruisenbai,MIT 许可证,当前版本 0.5.2,分类为客户端插件。它的定位一句话概括:为 DeepSeek Harness 助手回复提供内联、可批量提交的注解,最

阅读全文
dsh-cloudflare-browser-run:为 DeepSeek Harness 提供真实浏览器抓取能力

dsh-cloudflare-browser-run 是 RealAlexandreAI 维护的 DSH 插件,将 Cloudflare Browser Run 的无头 Chrome 接入 DSH,弥补普通 HTTP 抓取无法处理 JS 渲染页面的短板。插件提供三个工具:browse(默认返回干净的 markdown,可选截图或 PDF)、screenshot 和 pdf。其设计特点包括真实浏览器访问、SSRF 防

阅读全文
dsh-workspace-scope:按工作区启停 Skill 与全局 MCP 的 DSH 插件

# 前言 在 DeepSeek Harness(DSH)「一切皆插件」的思路下,装进环境的 Skill 和全局 MCP 服务器会越积越多。麻烦在于,这些能力默认对所有会话可见:每个新会话的启动上下文都带着全套工具清单,而单个工程往往只用得到其中几个。 dsh-workspace-scope 解决的就是这件事:让每个工作区(工程)自己决定新会话暴露哪些 Skill 和 Host 全局 MCP。效果类似 VS Code 装了很多语言插件,但每个工程只启用用得到的那几个。下面介绍它的定位、核心功能、安装方式和具体用法。 # 这是什么 dsh-workspace

阅读全文
dsh-thinking-summary:给 DSH Web 的思考过程加中文摘要

# 前言 用 DSH 的 Web 界面跑智能体任务时,模型的原生状态只有一行 "Deep diving",思考过程本身又是英文文本。对看不懂英文思考的用户来说,很难跟上模型的工作节奏:等弄明白它打算做什么,命令可能已经开始执行了。 dsh-thinking-summary 针对的就是这个问题。DSH 的理念是「一切皆插件」,这个插件在 "Deep diving" 右侧实时显示下一步计划,并在每段思考下方插入中文摘要卡片。下面介绍它的功能、安装方式和配置。 # 这是什么 dsh-thinking-summary 是一个 DSH Web 插件,由 Rosma

阅读全文
dsh-swarm-router:把异构任务路由给最合适模型的 DSH 蜂群插件

# 前言 做智能体开发常会遇到这样的任务批次:一条是 `17×23` 的口算,一条要写代码、验证素数,另一条是长文翻译。全部丢给同一个模型,简单任务在旗舰模型上排队,浪费时间和 token;难题交给便宜模型又容易做错。逐个任务手动挑模型,任务一多就维护不动。 dsh-swarm-router 处理的就是这个问题:把一批异构任务组织成「子智能体矩阵蜂群」——任务是行、候选模型是列,路由器为每一行选中一格,再通过 DSH 的 `ctx.subagents` 把每一格变成绑定到所选模型的进程内子智能体并行下放。 # 这是什么 dsh-swarm-router

阅读全文
dsh-web-fetch:CDP 渲染 + Tavily 提取,双源网页抓取插件

dsh-web-fetch 是 runfali 开发的 MIT 许可 DeepSeek Harness(DSH)联网插件,解决网页抓取的两个痛点:SPA 等需要真实渲染的页面与

阅读全文
dsh-better-at:把 DSH Web 的 @ 引用索引搬到浏览器本地

# 前言 在 DeepSeek Harness(DSH)的 Web 界面里,`@` 是引用文件和会话的主要入口。默认实现下,每敲一个字符都要向 Host 发一次请求,由 Host 端过滤候选;工作区文件多、历史会话多时,菜单打开和过滤的延迟会明显堆积。 dsh-better-at 的做法是把文件索引和会话索引提前拉到浏览器,过滤和排序全部在本地完成,同时保留原生 `@` 引用的行为和 mention 格式。下面介绍这个插件。 # 这是什么 dsh-better-at 是一个面向 DSH Web GUI 的插件,定位是「`@` 文件/会话引用的本地缓存加速

阅读全文
dsh-session-workbench:让历史会话可搜索、可召回

# 前言 在 DeepSeek Harness(dsh)里用上一段时间后,历史会话会越积越多。某次会话里调好的 MCP config、定下来的方案,隔几天想引用,却记不起它在哪个工作区、哪一天聊的。逐个翻会话不现实,凭记忆让模型复述也不可靠。 dsh 本身提供了会话全文索引(session-query-sqlite)和跨会话引用的注入机制,但这两项能力此前没有直接的用户入口。dsh-session-workbench 补的就是这一层:搜索、定位、召回三步串成一个界面,另加会话视图标签栏的管理。下面按功能、安装、用法逐节介绍。 # 这是什么 dsh-ses

阅读全文
dsh-plugin-clawrouters:一个插件包、一把密钥,给 DeepSeek Harness 接上聊天、图片、视频与搜索

# 前言 给 DeepSeek Harness(下文简称 DSH)开发智能体时,一个常见的麻烦是能力分散:聊天要接一个 provider,图片生成、视频生成、联网搜索各自要配密钥、写适配。ClawRouters 把这些能力收敛到一个 OpenAI 兼容的 API 和一把密钥之后,而 dsh-plugin-clawrouters 要做的,就是把这把密钥和这组能力装进一个 DSH 插件包——装完、配好 key,就能在 DSH 里直接选用。 下面介绍这个插件的定位、功能、安装与配置方式。 # 这是什么 dsh-plugin-clawrouters 是由 rop

阅读全文
dsh-rollback-visual:DeepSeek Harness 的 /rollback 会话回滚插件(已废弃)

dsh-rollback-visual 是 DSH 的 /rollback 插件仓库,现已废弃不再维护。其设计思路是:每轮结束记录 checkpoint 锚点,回滚时在边界 seq 处 fork 出子会话,源会话保留事务标记,并做越界、busy、cancelled 等边界验证。后端三件套(timeline-rollback、rollback-basic、command-rollback)当时已可用,但功能被官方 DSH 自带的 fork/分支覆盖,属重复造轮子;前端基于 MutationObserver 的 DOM 注入可视化有根本缺陷,已放弃。仓库现仅

阅读全文
dsh-restart-systemd:给 DSH WebUI 加一个会自动续接会话的重启按钮

# 前言 如果你用 `systemctl --user` 跑 dsh-web,大概经历过这套动作:打开终端,敲 `systemctl --user restart dsh-web`,然后回到浏览器手动刷新页面。如果有 agent 任务正在跑,那一轮 turn 就此中断,还得手动补一句话让它继续。 dsh-restart-systemd 把这件事搬进了 WebUI:点一下侧栏的重启按钮(或者输入 `/restart` 命令),服务在约 3 秒后重启,浏览器自动重连,被中断的会话自动续接。下面介绍它的实现思路、安装方法与使用边界。 # 这是什么 dsh-re

阅读全文
dsh-skin-digital-arcade:给 DSH Web GUI 换一套数码电玩风 HUD 皮肤

# 前言 DSH 的理念是「一切皆插件」,Web GUI 的外观同样可以交给插件处理。默认主题看久了想换风格,常见做法是直接改页面样式:要么动 Harness 源码,升级时被覆盖;要么散落一堆用户样式,难以维护。dsh-skin-digital-arcade 把整套皮肤做成独立分发的 bundle,安装时注入、卸载时还原,不碰源码。下面介绍它的功能、原理和安装步骤。 # 这是什么 dsh-skin-digital-arcade(Rizen Signal Console)是 DeepSeek Harness Web GUI 的数码电玩风 HUD 皮肤,由

阅读全文
dsh-pets:DeepSeek Harness 的像素桌宠与实时任务面板插件

# 前言 用 DeepSeek Harness(DSH)跑任务时常见的问题是:后台 Job、Goal、子代理各跑各的,你切到别的页面干活,回头才发现某个会话早就停在提问或审批上,白等了半天。Codex Desktop 用一只桌面宠物解决这类问题——任务在跑时宠物有动作,Agent 停下来等你时宠物会提醒你。 dsh-pets 把这套交互搬到 DSH Web 上:一只可拖拽的二次元像素桌宠,加一个浮在任意页面上的实时任务面板。下面介绍它的功能、安装方式和工作原理。 # 这是什么 dsh-pets 是 rikfish163-rgb 维护的 DeepSeek

阅读全文
dsh-web-file-upload:给 DSH Web 界面补上任意文件上传

DeepSeek Harness(DSH)Web 界面官方仅支持图片上传,无法让 agent 读取 PDF、代码、压缩包等本地文件。社区插件 `dsh-web-file-upload` 补齐了

阅读全文
DeepSeek VisionPlus:文本走 DeepSeek,图片自动路由到免费视觉模型池

# 前言 用 DeepSeek Harness(DSH)时有一个绕不开的限制:DeepSeek 官方模型是纯文本模型,本身不能看图。消息里出现截图、图表或界面照片,要么人工把内容转述成文字,要么把整段对话切到别的多模态模型,上下文就断了。 DeepSeek VisionPlus 走的是另一条路:文本请求继续由 DeepSeek 官方 API 处理,消息中出现图片时自动路由到免费视觉模型池,理解结果回到同一对话。DSH 的理念是一切皆插件,这个能力就是以插件形态实现的。下面介绍它的功能、安装和日常用法。 # 这是什么 DeepSeek VisionPlus

阅读全文
dsh-file-fix:给 DSH Web 补上统一文件导入

# 前言 如果你在 DSH Web 上试过传文件,大概率遇到过这些问题:拖入非图片文件,界面提示「仅支持 PNG、JPG、WebP、GIF」;拖错之后「拖入图片」的遮罩卡住不消失;输入框没有文件选择按钮;Ctrl+V 粘贴文件没有反应。就算文件已经在服务器上,agent 也拿不到任何文件清单,只能反复猜路径——README 里记录过一个例子,agent 一路猜了 75 步。 dsh-file-fix 解决的就是这条链路。它把文件导入统一成一种方式:任意后缀的文件,拖入、粘贴或点击选择,字节直接上传到附件库,文件清单随消息注入模型上下文,历史消息下方显示可

阅读全文
dsh-trivium:DeepSeek Harness 的进程内图记忆插件

dsh-trivium 是一款基于 TriviumDB 的 DeepSeek Harness(DSH)进程内图记忆插件,解决智能体记忆不跨会话的问题,无需外挂向量库或独立服务。它将记忆收敛为四个工具(ctx_find/ctx_read/ctx_remember/ctx_link),节点分实体、偏好、决策、经验四类,边记录关联关系。插件默认安静,新会话仅注入一次约 400 tokens 的短图,其余按需查询;支持人工编辑纠错、严格写入卫生(过滤乱码、密钥等)、可选 embedding 向量召回及 Git 协作。通过 `dsh plugin` 命令安装,每工作区一个 `.tdb` 文件,失败不阻塞

阅读全文
dsh-context-show:DSH Web 的实时上下文占用与花费面板

dsh-context-show 是 pureskywalk 维护的 DSH Web 插件(v0.9.0,MIT 许可),在会话头部添加占用指示按钮,点开可拖动面板,实时显示四类信息:上下文

阅读全文
dsh-atuin:把 DSH 里的每条 prompt 记入 atuin 历史

dsh-atuin 是一个 DSH 插件(作者 RealAlexandreAI,v0.1.1,MIT 许可),可将 dsh web 界面输入的 prompt 写入 atuin shell 历史库,与 shell 命令共用同一历史,通过 atuin search 和 Ctrl-R 直接搜索回溯。原理是监听 session/event 的 user/message 事件,对每条输入执行 atuin history start/end 命令。

阅读全文
dsh-plugin-manager:在 WebUI 里开关 DSH 插件,无需重启

dsh-plugin-manager 是 Retr67 开发的 DSH 插件管理器(v0.1.0,MIT 许可),让用户在 WebUI 的「设置→插件→插件管理」面板中一键开关插件,无需重启 dsh

阅读全文
dsh-theme-palettes:DeepSeek Harness 的配色方案基础设施

# 前言 DeepSeek Harness(DSH)的生态走「一切皆插件」路线,但界面主题层是例外:harness 的 Appearance picker(light/dark/system)不对第三方开放,主题注册表也不接受插件写入。想给 web 界面换一套完整配色,第三方插件此前没有标准入口。 下面介绍的 dsh-theme-palettes 走的是另一条路:不碰主题注册表,而是通过一层 `theme.overrideTokens` 把调色板按 token 叠加到当前主题上,同时提供 `themePalettes` 注册 API,让任何插件都能贡献自

阅读全文