@sal7one/dsh-design-studio:把设计稿变成 DSH 里的一等工作流

# 前言 用 DeepSeek Harness(DSH)写前端时,设计环节往往游离在 agent 工作流之外:截图贴进聊天、口头描述改动、agent 改完代码后自己开浏览器核对。设计和编码是两条线,agent 看不到页面,也无法验证自己改了什么。 DSH 的理念是「一切皆插件」,这条线可以由插件来补。下面介绍的 @sal7one/dsh-design-studio 由 Sal7one 维护,MIT 许可证,把实时预览、元素选取、真实设计 agent 和视觉评审接进 harness,让设计稿成为 agent 能直接读写、验证的文件。 # 这是什么 一句话定

阅读全文
dsh-restart-web:在 DSH Web 设置面板一键安全重启进程

# 前言 如果你通过 Web 界面使用 DSH,大概率遇到过这样的时刻:页面卡死、无响应,或者刚装完一个插件、改完一处配置,需要重启进程才能生效。常规做法是回到终端,找到占用 3080 端口的进程杀掉,再手动启动 DSH,浏览器页面还得自己刷新。 dsh-restart-web 把这套动作收敛成设置面板里的一个按钮:点击后安全重启整个 DSH 进程,浏览器约 5 秒后自动刷新重连,全程不用离开 Web 界面。DSH 的理念是「一切皆插件」,这类界面级的小功能正适合用插件来补齐。 下面介绍它的功能、安装方式和工作原理。 # 这是什么 dsh-restart

阅读全文
dsh-plugin-loud-failure:把静默的工具失败变成响亮的失败

# 前言 跑智能体的同行大概都遇到过这类失败:一次工具调用退出码是 0,输出看起来也正常,模型据此继续往下走,几步之后才从各种迹象里拼出真相——最初的调用其实已经失败了。`pandoc` 丢一个字形只打警告,PDF 照样写出;管道把 Python 的 traceback 卷走,退出码由 `tail` 提供;`;` 链让 `command not found` 混在一堆正常输出后面。退出码说成功,模型读到成功,错误沿下游传播。 事后翻 session 日志当然能找到原因,但更好的时机是失败发生的当下。DSH 的理念是一切皆插件,工具执行链上留有 `tool

阅读全文
dsh-web-search-toggle:给 DSH 会话加一个「先搜后答」的 Web Search 开关

# 前言 用 DeepSeek Harness(DSH)做智能体开发时,一个常见的问题是:模型默认不联网,或者只在它自己认为必要时才调用 `web_search`。如果你希望某个会话里的回答带最新网络信息,通常只能在每轮提示词里反复强调「回答前先搜索」。 DSH 的理念是「一切皆插件」,这类行为可以交给插件解决。下面介绍的 dsh-web-search-toggle 就是这样一个插件:它在聊天输入框工具行加一个 "Web Search" 开关,开启后强制 agent 在该会话每一轮回答前先调用 `web_search`,做法对齐 DeepSeek 官方

阅读全文
dsh-doc-compiled-skills:把文档预编译成智能体可执行的技能

文章介绍 DSH 社区 skill「satan9394/dsh-doc-compiled-skills」,其核心思路是把长文档在构建期预编译成可执行技能,而非运行时用 RAG 现场检索,从而让智能体行为更确定、上下文开销更小。

阅读全文
dsh-task-board:为 DeepSeek Harness Web profile 提供持久化任务看板

## 前言 用 DeepSeek Harness(DSH)的 Web profile 跑智能体任务时,任务的目标、验收标准、执行进度往往分散在多个 Session 里。想回看某轮做了什么、哪些通过了验收、哪些被拒绝后需要重试,就得逐个翻会话记录,任务多了之后很难维护。 `dsh-task-board` 解决的就是这个问题:它在 Web profile 里加一块持久化任务看板,把任务卡片、执行、审查这几个环节放到同一个界面上管理。下面介绍它的功能与用法。 ## 这是什么 `dsh-task-board` 是一个面向 DeepSeek Harness 的社区

阅读全文
satan9394/dsh-codebase-design:一个需要先核实再安装的 DSH 插件

# 前言 DSH 的理念是「一切皆插件」,能力通过插件接入,社区目录里可以按条目浏览和查找。但目录条目的信息质量参差不齐:有的插件带完整 README、安装命令和示例,有的只有一行简介,甚至文档都抓不到。 本文介绍的就是后者:`satan9394/dsh-codebase-design`。截至本文写作(2026-09-07),它的 GitHub README 抓取失败,可核实的资料非常有限。所以这篇文章的重点不是罗列功能,而是说明在这种情况下,如何先核实、再决定是否安装。 # 这是什么 目前能确认的只有以下几项: - 仓库地址:`https://gith

阅读全文
riffkit/dsh-plugin:一条命令把 Riffkit 短视频技能装进 DeepSeek Harness

# 前言 DSH 的理念是一切皆插件。实际装一个第三方 skill 时,问题有两个:既要让它被 harness 发现,又不能动已有的 skill 配置——补丁对目标配置行是整行替换而不是合并,如果在基础 provider 那一行上直接覆盖,原来配置好的 skill root 就会被清掉。 riffkit/dsh-plugin 处理的就是这两件事:它把 Riffkit 的 agent skill 打包成一条命令可安装的 DSH bundle,用 insert 方式注册自己的 skill root,不碰已有配置。下面介绍它的定位、实现和用法。 # 这是什么

阅读全文
what-was-that:一只小章鱼,帮你“看懂”AI 回复里的术语

# 前言 用 AI 助手写代码、查资料时,回复里经常混着 `RAG`、`LoRA`、`MCP` 这类术语。不认识就得中断当前话题:要么复制出去搜,要么在对话里追问——前者打断节奏,后者会污染上下文。 下面介绍一个把这件事自动化的小插件:what-was-that。它在 DSH 的 web 界面里放一只小章鱼桌面宠物,自动扫描 AI 回复里的术语,用大白话给你解释。 # 这是什么 what-was-that 是 SH-9999 开发的一个 DSH 静态客户端插件(运行在 web 平台),MIT 许可,已发布到 npm(`what-was-that@0.1.

阅读全文
dsh-model-picker:给 dsh web GUI 换一个双栏模型选择面板

# 前言 用 dsh web GUI 做智能体开发时,模型选择器是高频交互点。默认实现是单列长滚动的分组列表,提供商和模型一多,定位一个目标要滚很久,也没有跨提供商的搜索。DSH 的理念是「一切皆插件」,composer 的模型选择座位同样可以由插件顶替。下面介绍的 dsh-model-picker 就是做这件事的。 # 这是什么 dsh-model-picker 为 dsh web GUI 的模型选择器提供增强面板:左侧提供商栏 + 右侧模型列表,两侧独立滚动,支持跨提供商搜索,替代默认的单列长滚动分组列表。由 Sanqi-normal 维护,MIT

阅读全文
dsh-scientific-research:面向 DSH 的科研工作流技能包

dsh-scientific-research 是由 satan9394 维护的 DSH 科研场景技能包,属工作流分类,理念是“一切皆插件”,

阅读全文
dsh-rules:DeepSeek Harness 的 glob 激活规则插件

# 前言 给智能体写协作规则,常见做法是把所有约定堆进一份全局提示词。规则一多就有两个问题:无关内容占用上下文,模型也分不清「哪条规则管哪些文件」。Claude Code 用 rules.md 和 `# Path:` 段落解决了这件事——规则自己声明管辖的文件范围,触碰匹配文件时才生效。 如果你在 DeepSeek Harness(DSH)上开发,想要同样的机制,下面介绍的 dsh-rules 提供的就是它:规则按 glob 匹配文件,agent 读取或编辑匹配文件时,规则内容自动注入对话。 # 这是什么 dsh-rules 由 rj-jiangyich

阅读全文
DSH 插件介绍:satan9394/dsh-cad-modeling

# 前言 用 DSH 做智能体开发,扩展能力的基本方式就是装插件——DSH 的理念是「一切皆插件」。但选插件时常遇到一类情况:仓库能访问,README 却拿不到,简介、安装方式、许可证都无从查起。satan9394/dsh-cad-modeling 就是这样一个仓库。下面介绍目前能确认的信息、暂未核实的内容,以及资料不全时建议采用的评估步骤。信息核对时间为 2026 年 9 月 7 日。 # 这是什么 satan9394/dsh-cad-modeling 是收录于社区目录的一个 DSH 插件仓库,维护者为 GitHub 用户 satan9394。目录页地

阅读全文
dsh-plugin-feishu-chat:在 dsh web 里直接查看飞书 bot 私聊记录的客户端插件

# 前言 如果你用 OpenClaw 独立网关(`openclaw gateway --profile dsh`)来服务飞书 bot,会遇到一个具体的问题:你与 bot 的对话记录只存在于网关写入的 agent 会话文件里,dsh web 的页面看不到。想回看一段对话,要么登服务器翻文件,要么自己写脚本解析。 dsh-plugin-feishu-chat 解决的就是这件事:它把会话文件里的记录镜像到 dsh web 页面上,提供一个带自动刷新的查看面板。下面介绍它的功能、原理和安装方法。 # 这是什么 dsh-plugin-feishu-chat(包名

阅读全文
dsh-auto-paste:输入框大段粘贴自动存为附件文件的 DeepSeek Harness 插件

# 前言 在 DSH(DeepSeek Harness)的 web profile 里,往输入框粘贴大段文本时,默认行为是原始文本直接进入消息体。长日志、长报错、长文档贴进去,消息本身很重,模型也必须在消息里处理原文。 dsh-auto-paste 解决的就是这个问题:粘贴超过阈值的文本时,插件自动把内容保存为当前会话工作区里的附件文件,输入框里只插入一个路径引用,模型按路径读文件即可。它由 `create-dsh-plugin` 模板生成后扩展而来,本文介绍它的功能、安装方式和验证步骤。 # 这是什么 dsh-auto-paste 是一个 DeepSe

阅读全文
dsh-minigame-plugin:让 DeepSeek Harness 直接生成可玩的 HTML5 小游戏

dsh-minigame-plugin 是一个 DeepSeek Harness 插件,由 sasajun2345 开发,采用 MIT 许可。它把小游戏开发经验固化为技能文档,用户在对话中直接描述需求,插件即自动完成引擎选型与模式复用,输出单文件、零

阅读全文
better-LVGL-for-dsh:面向 dsh 的离线 LVGL 8.4 知识技能包

# 前言 用 agent 写 LVGL 代码,最常见的失败模式是 API 版本混用。模型训练时见过的 v9 内容远多于 v8.4,生成的代码经常两边都沾:`lv_display_create()`(v9)和 `lv_disp_drv_t`(v8)出现在同一段里,或者调用 v8.4 中根本不存在的 `lv_async_call()`。对目标环境锁死在 v8.4 的项目,这类问题只能靠人逐行排查。 DSH 的理念是「一切皆插件」,技能(skill)机制正好可以承载这类领域知识。下面介绍 sa998aaron 维护的 better-LVGL-for-dsh,它

阅读全文
dsh-sampling-sliders:给 DSH 加一个随时可调的采样参数面板

## 前言 做智能体开发时经常遇到这种情况:模型默认的 temperature 或 maxTokens 不合适,想临时改一下对比效果,但每次都要去改配置文件、重启服务。如果只是想在做某次对话时把 temperature 从默认值调到 0.2,现有做法要么改全局配置影响所有会话,要么没有入口可改。 DeepSeek Harness(DSH)的理念是「一切皆插件」,这类需求正适合做成插件。下面介绍的 dsh-sampling-sliders 就是这样一个插件:在输入栏加一个「采样」按钮,点开就能用滑杆调整 temperature 和 maxTokens,对每

阅读全文
dsh-decision-map:把会话执行轨迹画成一眼能看懂的决策地图

# 前言 用 DSH 跑智能体任务时,一个会话往往包含多轮推理、几十次工具调用,事件日志逐条排下来很长。内置的「轨迹」视图是账本式的,能查,但想快速回答「这一轮做了什么、哪一步最慢、token 花在哪」并不直观。DSH 的理念是一切皆插件,会话视图本身也留了接缝。下面介绍的 dsh-decision-map,就是利用这个接缝做的一层可视化。 # 这是什么 dsh-decision-map(决策地图)是 Scitiger-AI 维护的 DeepSeek Harness bundle 插件,当前版本 0.1.0,MIT 许可证。一句话定位:把当前会话的执行轨

阅读全文
dsh-diary-detective(赛博日记侦探):一面有温度的日记镜子

# 前言 用 DSH(DeepSeek Harness)这类「一切皆插件」的框架搭智能体,长期记忆要自己搭:存哪、怎么压缩、下次怎么读,每个环节都得动手。日记是个典型场景——既要原文留档,又要让模型隔天回看时抓得住重点,还不能一开口就是冷冰冰的统计报告。 下面介绍 dsh-diary-detective(赛博日记侦探),它把日记读写、记忆压缩、温和反馈打包成一个插件。项目由 SageChenAI 维护,MIT 许可证。 # 这是什么 一句话定位:一面有温度的镜子,读日记、照见盲点、给温柔反馈。 它做的事情分两层: 1、机械层:把口述日记存成文件、读回原文

阅读全文
dsh-all-search:一把 API key 给 DeepSeek Harness 聚合多后端搜索

dsh-all-search 是 RealAlexandreAI 维护的 DSH(DeepSeek Harness)插件,MIT 许可,为 DSH 注册名为 anysearch 的联网搜索 provider。它通过 AnySearch 单一 MCP 网关,用一把 API key 聚合 exa、tavily、firecrawl、context7 四个后端,免去逐个申请凭据

阅读全文
dsh-web-notify:给 DSH Web GUI 加上审批与异常提醒

# 前言 用 DSH Web GUI 跑长任务时,人通常不会一直盯着页面:切去别的标签页写代码、看文档,让任务在后台推进。问题出在会话需要人介入的时刻——待审批、计划审批、模型提问到达时,页面本身是静默的,任务就停在原地,直到有人切回去才发现。 dsh-web-notify 解决的就是这个注意力断层。它是挂在 web profile 上的客户端插件:待处理交互到达时,通过提示音、标签页标题与 Favicon 徽标、OS 通知、PWA 任务栏徽标、通知中心 Dock 多通道提醒;会话完成、任务失败、掉线重连、模型/工具运行异常(429 配额等)也有对应提醒

阅读全文
oh-my-ticket:DSH 的五级任务体系与 run 批量执行插件

oh-my-ticket(OMT)是面向 DeepSeek Harness 的任务管理插件,将五级任务体系(Epic→Story→SubStory→Ticket→SubTicket)做成一等公民,解决任务清单散落在对话中难以持久化的问题。采用 SQLite 存元数据、Markdown 存正文的双写架构,支持随项目目录进 git,也可回退全局 home,并提供 om t_reindex 重建索引。UI 提供左侧抽屉、浮窗、Tab 三种外壳,支持树交互、搜索过滤、双向联动(@ 引用、自动展示相关 ticket)及 SSE 实时刷新。核心的 run 批量执行机制将 Ticket 快照成有序批次,通过

阅读全文
dsh-mobile:让手机通过局域网连接 DeepSeek Harness

# 前言 DeepSeek Harness(DSH)的日常操作通常发生在桌面端:浏览器里的 web GUI,或者桌面壳的窗口。人离开工位时,想在手机上查看某个 workspace 的会话历史、补发一条 prompt,一般没有现成入口。 dsh-mobile 解决的就是这个问题。它在局域网内搭一条手机连接桥:桌面端出示二维码,手机扫码配对,桌面批准后,手机直接打开一个为移动端优化的 DSH 客户端。下面介绍这个插件的定位、功能、安装与用法。 # 这是什么 dsh-mobile 是面向 DeepSeek Harness 本体的插件,由 s17179XTY 维

阅读全文
dsh-sticker-board:把常用任务做成 DSH Web 输入框上方的冰箱贴

# 前言 用 DSH Web 跑日常任务时会遇到一个具体问题:有些任务几乎天天要执行,但时间不定——刷科技新闻、看 GitHub 热门、检查发布草稿。每次都要往输入框手敲一大段 prompt,重复且容易走神。用任务看板来做这类事又偏重:状态机、cron、执行记录,对一个「点一下就发」的动作来说是杀鸡用牛刀。 dsh-sticker-board 解决的就是这个问题:把常用任务做成一张张「冰箱贴」,停靠在输入框正上方,点击即向当前会话发送预置 prompt 并执行。下面按定位、功能、安装、用法、原理的顺序介绍。 # 这是什么 dsh-sticker-boar

阅读全文