@sal7one/dsh-design-studio:把设计稿变成 DSH 里的一等工作流
# 前言 用 DeepSeek Harness(DSH)写前端时,设计环节往往游离在 agent 工作流之外:截图贴进聊天、口头描述改动、agent 改完代码后自己开浏览器核对。设计和编码是两条线,agent 看不到页面,也无法验证自己改了什么。 DSH 的理念是「一切皆插件」,这条线可以由插件来补。下面介绍的 @sal7one/dsh-design-studio 由 Sal7one 维护,MIT 许可证,把实时预览、元素选取、真实设计 agent 和视觉评审接进 harness,让设计稿成为 agent 能直接读写、验证的文件。 # 这是什么 一句话定
Read Moredsh-restart-web:在 DSH Web 设置面板一键安全重启进程
# 前言 如果你通过 Web 界面使用 DSH,大概率遇到过这样的时刻:页面卡死、无响应,或者刚装完一个插件、改完一处配置,需要重启进程才能生效。常规做法是回到终端,找到占用 3080 端口的进程杀掉,再手动启动 DSH,浏览器页面还得自己刷新。 dsh-restart-web 把这套动作收敛成设置面板里的一个按钮:点击后安全重启整个 DSH 进程,浏览器约 5 秒后自动刷新重连,全程不用离开 Web 界面。DSH 的理念是「一切皆插件」,这类界面级的小功能正适合用插件来补齐。 下面介绍它的功能、安装方式和工作原理。 # 这是什么 dsh-restart
Read Moredsh-plugin-loud-failure:把静默的工具失败变成响亮的失败
# 前言 跑智能体的同行大概都遇到过这类失败:一次工具调用退出码是 0,输出看起来也正常,模型据此继续往下走,几步之后才从各种迹象里拼出真相——最初的调用其实已经失败了。`pandoc` 丢一个字形只打警告,PDF 照样写出;管道把 Python 的 traceback 卷走,退出码由 `tail` 提供;`;` 链让 `command not found` 混在一堆正常输出后面。退出码说成功,模型读到成功,错误沿下游传播。 事后翻 session 日志当然能找到原因,但更好的时机是失败发生的当下。DSH 的理念是一切皆插件,工具执行链上留有 `tool
Read Moredsh-web-search-toggle:给 DSH 会话加一个「先搜后答」的 Web Search 开关
# 前言 用 DeepSeek Harness(DSH)做智能体开发时,一个常见的问题是:模型默认不联网,或者只在它自己认为必要时才调用 `web_search`。如果你希望某个会话里的回答带最新网络信息,通常只能在每轮提示词里反复强调「回答前先搜索」。 DSH 的理念是「一切皆插件」,这类行为可以交给插件解决。下面介绍的 dsh-web-search-toggle 就是这样一个插件:它在聊天输入框工具行加一个 "Web Search" 开关,开启后强制 agent 在该会话每一轮回答前先调用 `web_search`,做法对齐 DeepSeek 官方
Read Moredsh-doc-compiled-skills:把文档预编译成智能体可执行的技能
文章介绍 DSH 社区 skill「satan9394/dsh-doc-compiled-skills」,其核心思路是把长文档在构建期预编译成可执行技能,而非运行时用 RAG 现场检索,从而让智能体行为更确定、上下文开销更小。
Read Moredsh-task-board:为 DeepSeek Harness Web profile 提供持久化任务看板
## 前言 用 DeepSeek Harness(DSH)的 Web profile 跑智能体任务时,任务的目标、验收标准、执行进度往往分散在多个 Session 里。想回看某轮做了什么、哪些通过了验收、哪些被拒绝后需要重试,就得逐个翻会话记录,任务多了之后很难维护。 `dsh-task-board` 解决的就是这个问题:它在 Web profile 里加一块持久化任务看板,把任务卡片、执行、审查这几个环节放到同一个界面上管理。下面介绍它的功能与用法。 ## 这是什么 `dsh-task-board` 是一个面向 DeepSeek Harness 的社区
Read Moresatan9394/dsh-codebase-design:一个需要先核实再安装的 DSH 插件
# 前言 DSH 的理念是「一切皆插件」,能力通过插件接入,社区目录里可以按条目浏览和查找。但目录条目的信息质量参差不齐:有的插件带完整 README、安装命令和示例,有的只有一行简介,甚至文档都抓不到。 本文介绍的就是后者:`satan9394/dsh-codebase-design`。截至本文写作(2026-09-07),它的 GitHub README 抓取失败,可核实的资料非常有限。所以这篇文章的重点不是罗列功能,而是说明在这种情况下,如何先核实、再决定是否安装。 # 这是什么 目前能确认的只有以下几项: - 仓库地址:`https://gith
Read Moreriffkit/dsh-plugin:一条命令把 Riffkit 短视频技能装进 DeepSeek Harness
# 前言 DSH 的理念是一切皆插件。实际装一个第三方 skill 时,问题有两个:既要让它被 harness 发现,又不能动已有的 skill 配置——补丁对目标配置行是整行替换而不是合并,如果在基础 provider 那一行上直接覆盖,原来配置好的 skill root 就会被清掉。 riffkit/dsh-plugin 处理的就是这两件事:它把 Riffkit 的 agent skill 打包成一条命令可安装的 DSH bundle,用 insert 方式注册自己的 skill root,不碰已有配置。下面介绍它的定位、实现和用法。 # 这是什么
Read Morewhat-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.
Read Moredsh-model-picker:给 dsh web GUI 换一个双栏模型选择面板
# 前言 用 dsh web GUI 做智能体开发时,模型选择器是高频交互点。默认实现是单列长滚动的分组列表,提供商和模型一多,定位一个目标要滚很久,也没有跨提供商的搜索。DSH 的理念是「一切皆插件」,composer 的模型选择座位同样可以由插件顶替。下面介绍的 dsh-model-picker 就是做这件事的。 # 这是什么 dsh-model-picker 为 dsh web GUI 的模型选择器提供增强面板:左侧提供商栏 + 右侧模型列表,两侧独立滚动,支持跨提供商搜索,替代默认的单列长滚动分组列表。由 Sanqi-normal 维护,MIT
Read Moredsh-scientific-research:面向 DSH 的科研工作流技能包
dsh-scientific-research 是由 satan9394 维护的 DSH 科研场景技能包,属工作流分类,理念是“一切皆插件”,
Read Moredsh-rules:DeepSeek Harness 的 glob 激活规则插件
# 前言 给智能体写协作规则,常见做法是把所有约定堆进一份全局提示词。规则一多就有两个问题:无关内容占用上下文,模型也分不清「哪条规则管哪些文件」。Claude Code 用 rules.md 和 `# Path:` 段落解决了这件事——规则自己声明管辖的文件范围,触碰匹配文件时才生效。 如果你在 DeepSeek Harness(DSH)上开发,想要同样的机制,下面介绍的 dsh-rules 提供的就是它:规则按 glob 匹配文件,agent 读取或编辑匹配文件时,规则内容自动注入对话。 # 这是什么 dsh-rules 由 rj-jiangyich
Read MoreDSH 插件介绍:satan9394/dsh-cad-modeling
# 前言 用 DSH 做智能体开发,扩展能力的基本方式就是装插件——DSH 的理念是「一切皆插件」。但选插件时常遇到一类情况:仓库能访问,README 却拿不到,简介、安装方式、许可证都无从查起。satan9394/dsh-cad-modeling 就是这样一个仓库。下面介绍目前能确认的信息、暂未核实的内容,以及资料不全时建议采用的评估步骤。信息核对时间为 2026 年 9 月 7 日。 # 这是什么 satan9394/dsh-cad-modeling 是收录于社区目录的一个 DSH 插件仓库,维护者为 GitHub 用户 satan9394。目录页地
Read Moredsh-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(包名
Read Moredsh-auto-paste:输入框大段粘贴自动存为附件文件的 DeepSeek Harness 插件
# 前言 在 DSH(DeepSeek Harness)的 web profile 里,往输入框粘贴大段文本时,默认行为是原始文本直接进入消息体。长日志、长报错、长文档贴进去,消息本身很重,模型也必须在消息里处理原文。 dsh-auto-paste 解决的就是这个问题:粘贴超过阈值的文本时,插件自动把内容保存为当前会话工作区里的附件文件,输入框里只插入一个路径引用,模型按路径读文件即可。它由 `create-dsh-plugin` 模板生成后扩展而来,本文介绍它的功能、安装方式和验证步骤。 # 这是什么 dsh-auto-paste 是一个 DeepSe
Read Moredsh-minigame-plugin:让 DeepSeek Harness 直接生成可玩的 HTML5 小游戏
dsh-minigame-plugin 是一个 DeepSeek Harness 插件,由 sasajun2345 开发,采用 MIT 许可。它把小游戏开发经验固化为技能文档,用户在对话中直接描述需求,插件即自动完成引擎选型与模式复用,输出单文件、零
Read Morebetter-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,它
Read Moredsh-sampling-sliders:给 DSH 加一个随时可调的采样参数面板
## 前言 做智能体开发时经常遇到这种情况:模型默认的 temperature 或 maxTokens 不合适,想临时改一下对比效果,但每次都要去改配置文件、重启服务。如果只是想在做某次对话时把 temperature 从默认值调到 0.2,现有做法要么改全局配置影响所有会话,要么没有入口可改。 DeepSeek Harness(DSH)的理念是「一切皆插件」,这类需求正适合做成插件。下面介绍的 dsh-sampling-sliders 就是这样一个插件:在输入栏加一个「采样」按钮,点开就能用滑杆调整 temperature 和 maxTokens,对每
Read Moredsh-decision-map:把会话执行轨迹画成一眼能看懂的决策地图
# 前言 用 DSH 跑智能体任务时,一个会话往往包含多轮推理、几十次工具调用,事件日志逐条排下来很长。内置的「轨迹」视图是账本式的,能查,但想快速回答「这一轮做了什么、哪一步最慢、token 花在哪」并不直观。DSH 的理念是一切皆插件,会话视图本身也留了接缝。下面介绍的 dsh-decision-map,就是利用这个接缝做的一层可视化。 # 这是什么 dsh-decision-map(决策地图)是 Scitiger-AI 维护的 DeepSeek Harness bundle 插件,当前版本 0.1.0,MIT 许可证。一句话定位:把当前会话的执行轨
Read Moredsh-diary-detective(赛博日记侦探):一面有温度的日记镜子
# 前言 用 DSH(DeepSeek Harness)这类「一切皆插件」的框架搭智能体,长期记忆要自己搭:存哪、怎么压缩、下次怎么读,每个环节都得动手。日记是个典型场景——既要原文留档,又要让模型隔天回看时抓得住重点,还不能一开口就是冷冰冰的统计报告。 下面介绍 dsh-diary-detective(赛博日记侦探),它把日记读写、记忆压缩、温和反馈打包成一个插件。项目由 SageChenAI 维护,MIT 许可证。 # 这是什么 一句话定位:一面有温度的镜子,读日记、照见盲点、给温柔反馈。 它做的事情分两层: 1、机械层:把口述日记存成文件、读回原文
Read Moredsh-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 四个后端,免去逐个申请凭据
Read Moredsh-web-notify: Adding Approval and Exception Alerts to DSH Web GUI
**Preface:** When executing long tasks using the DSH Web GUI, users typically do not stare at the page continuously; they switch to other tabs to write code or review documentation, allowing the task to proceed in the background. The problem occurs at moments requiring human intervention—such as when awaiting approvals, plan approvals, or model queries. The page remains silent during these times, causing the task to stall until a user switches back to discover it. **dsh-web-notify** solves this attention gap. It is a client-side plugin attached to the web profile that alerts users through multiple channels when pending interactions arrive: audio prompts, changes to tab titles and favicon badges, OS notifications, PWA taskbar badges, and notifications in the Dock. It also provides corresponding alerts for session completion, task failure, reconnection after disconnection, and anomalies in model/tool execution (such as 429 quota errors).
Read Moreoh-my-ticket: DSH's 5-Level Task System and run Batch Execution Plugin
oh-my-ticket (OMT) is a task management plugin designed for DeepSeek Harness. It treats the five-level task hierarchy (Epic→Story→SubStory→Ticket→SubTicket) as first-class citizens, addressing the issue of task lists scattered across conversations that are difficult to persist. It utilizes a dual-write architecture with SQLite for metadata storage and Markdown for content storage. It supports committing to the project directory via Git and allows for a global home rollback, alongside the `om t_reindex` command to rebuild the index. The UI provides three container types: a left sidebar, a floating window, and tabs. It features tree interaction, search and filtering, two-way linkage (mentions, automatic display of related tickets), and SSE-based real-time refreshes. The core `run` batch execution mechanism snapshots tickets into ordered batches, passing through...
Read Moredsh-mobile: Enable mobile phones to connect to DeepSeek Harness via LAN
# Introduction Daily operations for DeepSeek Harness (DSH) typically occur on the desktop, whether via the web GUI in the browser or the desktop shell window. When users step away from their desks, there is generally no ready-made entry point to check the conversation history of a specific workspace or send a follow-up prompt on their mobile phones. dsh-mobile solves this problem. It establishes a mobile connection bridge within the local area network (LAN): the desktop displays a QR code for the mobile device to scan and pair, and once the desktop approves the connection, the mobile device directly opens a DSH client optimized for mobile use. The following sections introduce the positioning, features, installation, and usage of this plugin. # What is this dsh-mobile is a plugin for the DeepSeek Harness core, maintained by s17179XTY
Read Moredsh-sticker-board: Turn common tasks into stickers above the DSH Web input box.
# Introduction When using DSH Web to handle daily tasks, I encountered a specific issue: certain tasks need to be performed almost every day, but at irregular intervals—such as scrolling through tech news, checking trending items on GitHub, or reviewing draft releases. Manually typing a long prompt into the input box every time is repetitive and prone to distraction. Using a full-fledged task board (Kanban) for this is overkill; it involves state machines, cron jobs, and execution logs—tools that are excessive for a simple "click-to-send" action. `dsh-sticker-board` solves this problem: it converts common tasks into "refrigerator magnets" (stickers) that dock directly above the input box. Clicking them sends a pre-configured prompt to the current session and executes it instantly. The following sections introduce the project in the order of positioning, features, installation, usage, and underlying principles. # What is dsh-sticker-board
Read More