dsh-deepseek-balance:在 DSH 右下角实时查看 DeepSeek API 余额与用量费用
# 前言 用 DSH(DeepSeek Harness)跑智能体任务时,API 余额和花费通常要另开官方控制台才能看到:切页面、登录、翻账单,一趟下来手头的工作就断了。如果想顺手掌握「还剩多少钱、最近每天花多少」,就需要一个常驻在客户端里的监视器。 下面介绍的 dsh-deepseek-balance 就是解决这个问题的 DSH 插件:它在窗口右下角放一个悬浮徽章,实时显示账户余额,并附带 7 天 / 30 天的用量费用图表。 # 这是什么 dsh-deepseek-balance 是由 lin-cheng-lab 维护的 DSH 插件,当前版本 0.1
阅读全文dsh-eyes:让 DeepSeek Harness 里的纯文本模型随时能看图
# 前言 在 DeepSeek Harness(DSH)里用 DeepSeek 这类纯文本模型当主模型时,有一个绕不开的限制:Harness 默认不允许向「当前模型不支持图片」的会话发送带图消息。想让模型看一张报错截图、一段界面布局或一张表格照片,要么自己先把图里的内容转成文字再发过去,要么换一个多模态主模型。 dsh-eyes 提供了另一种做法:图片照常粘贴和发送,留在后台持久化保存;主模型在自己需要的时候调用 `view_image` 工具看图,识别部分由任意 OpenAI 兼容的视觉接口完成(默认百炼 Qwen)。对使用方式来说,效果接近模型原生具
阅读全文dsh-experts:把专家团写成数据目录,自动注册为 dsh 可路由的 skill
# 前言 做智能体编排时常见的麻烦是:专家的人设、分工和上报规则散落在提示词和代码里,想换一个评审阵容就得改引擎。dsh(DeepSeek Harness)的理念是「一切皆插件」,libinyam/dsh-experts 沿着这个思路把「专家团」做成了用户可写的数据目录:每个团队自动注册为模型可路由的 skill(`experts-<团队名>`),引擎与阵容分离。下面介绍它的设计、安装和用法。 # 这是什么 dsh-experts 是 libinyam 维护的 dsh 多专家插件,MIT 协议。一句话定位:把专家人设清单变成 dsh 原生 skills—
阅读全文dsh-knowledge:本地与远程双后端的 DeepSeek Harness 知识库插件
# 前言 用 DSH(DeepSeek Harness)做日常开发,一个绕不开的问题是:项目规范、架构决策、踩过的坑都发生在具体会话里,会话结束就散了。常见的应对是把重要内容手动复制进系统提示,但上下文会越来越臃肿,也谈不上检索范围和写入权限的控制。 下面介绍的 dsh-knowledge 把这件事做成一个独立环节:不修改 DSH Agent Loop,同一个插件既可以使用本地 SQLite,也可以连接远程中央知识库,提供按需检索、受控回写与 Web 管理台。本文按功能、安装、典型用法的顺序展开。 # 插件简介 dsh-knowledge(npm 包 `
阅读全文zotero-mcp-dsh:把本地 Zotero 文献库接入 DSH
## 前言 写学术论文时,让模型帮忙组织正文不难,难的是引用:模型不知道你库里有哪些文献,随口给的 DOI 和年份经常是编的。已有的做法要么手动整理 `.bib` 文件,要么把文献元数据一段段贴进上下文,都打断工作流。 下面介绍的 zotero-mcp-dsh 是一个 DSH 插件,由 LiJunfeng000000000000 维护,当前版本 0.1.0,MIT 许可证。它把本地 Zotero 文献库接入 DSH,让模型在会话中直接检索文献、读取文献基本信息和 PDF 全文、导出 BibTeX,用于构造 LaTeX 参考文献库并在 tex 中插入 `\
阅读全文dsh-deepseek-chat:在 DeepSeek Harness Web UI 里加一个独立的「问 DeepSeek」聊天窗口
dsh-deepseek-chat 是 lhenlihai-hub 维护的 DSH 社区插件(MIT 许可,v0.2.2),为 DeepSeek Harness Web UI 添加一个独立的「问 DeepSeek」聊天窗口,解决主会话进行中想单独向 DeepSeek 提问、又不污染主会话上下文的需求。插件复用 dsh 中已配置的 DeepSeek 模型(通过 ctx.llm),无需单独输入 API Key。核心功能包括:点击页面右侧打开独立聊天窗口、顶部切换已配置的模型、主会话选中文字可直接引用提问、支持流式输出与思考过程、可停止生成、可新建对话,并自动适配中英文界面与明暗主题。插件对话与主
阅读全文dsh-timer:到点在原会话自动继续任务的 DSH 计划插件
dsh-timer 是 DSH 的「计划任务」插件,用于解决 DSH 消息发出即执行、无法定时运行的问题:可将消息排入计划,到点后在原始会话以 full access 权限自动继续执行。开关位于消息输入框下方工具行,开启后用鼠标点击「发送」会弹出计划确认框(按回车不会触发),可设置执行时间和模式,并提供「错高峰」一键跳过北京时间 9:00–12:00、14:00–18:00 两个高峰段。任务列表实时显示待执行、运行中、已完成、失败状态,支持取消与清空,并发无上限。安装需本地可运行 DSH,通过 `dsh plugin --profile web add github:life1996cou/d
阅读全文dsh-ptc-cordis-preset:给 DSH 的 PTC 模式补上创造模式
# 前言 用 DSH(DeepSeek Harness)做开发时,有两类任务很常见。一类是工具编排:用 Code Mode SDK 写一个 `run_code` 程序,把多个工具调用组合在一次执行里。另一类是围绕运行时的创造型工作:检查活运行时、定义并试验动态插件包、乃至创作新的 agent preset。 这两类能力目前分属 DSH 的两个内置 preset:内置 PTC preset(id 为 `code`,dsh 0.1.2 起改名为 `ptc`)提供 Code Mode 编排;内置创造 preset(`cordis`)提供自引用 Cordis 工
阅读全文review-workflow:给 DeepSeek Harness 加一套多评委盲评工作流
# 前言 用单个智能体做评审,常见的问题是:准备材料和打分处在同一个上下文里,评分容易被前面的讨论带偏;就算开多个会话,角色之间没有隔离,也没有强制的中断点保证每一步真的做完。对做智能体应用的开发者来说,要让「评审」这件事可复现、可追溯,需要的是固定流程加角色隔离。 review-workflow 把这套东西做成了 DSH(DeepSeek Harness)插件,符合 DSH「一切皆插件」的思路。下面介绍它的流程、安装方式和接入前要准备的配置。 # 这是什么 review-workflow 是 LeslieWylie 维护的一个工作流类 DSH 插件,p
阅读全文dsh-web-speech-input:给 DeepSeek Harness Web 输入框加一个麦克风按钮
dsh-web-speech-input 是 DeepSeek Harness Web UI 的语音转文字插件(leozou320-ai 维护,v1.0.0,MIT 协议),核心功能是在 prompt composer 左侧添加麦克风按钮,点击后通过浏览器 Web Speech API 实时将语音识别结果写入当前草稿,支持中间与最终识别文本、自动语言选择(页面语言→浏览器语言→zh-CN 兜底)、清晰状态提示、无障碍支持。插件绝不自动发送 prompt,提交动作始终由用户完成。隐私方面,仅在用户点击后才请求麦克风权限,无服务端组件,不存储音频或发送网络请求,音频处理取决于浏览器实现。安装要求
阅读全文dsh-whale-avatar:给 DSH Web UI 的助手消息加上头像与名字
dsh-whale-avatar 是一款面向 DSH Web UI 的纯 client 插件,功能单一:为助手消息加上头像(App 图标化身“蓝色大肥鱼”)与名字,解决聊天记录一长就难以区分消息来源的问题。它由 lhjlol 维护,托管在 GitHub。实现方式是向页面注入一个 style 标签,用一条 CSS 规则通过 ::before 伪元素渲染头像与名字,不改 DOM 结构,因此 React 重渲染后效果不会丢失,且样式跟随日间/夜间主题;头像是 56px PNG 包在 28×28 SVG 的 data URI 中,Retina 屏下清晰。安装可通过 Oh-DSH Desktop 插件市
阅读全文dsh-qwen-voice:给 DeepSeek Harness Web 加上实时语音控制
# 前言 用 DSH Web 做开发时,创建会话、切换会话、给会话下发任务,都要在页面里逐步点选。想同时推进几个会话,就得在侧边栏来回切换。dsh-qwen-voice 把实时语音接进 Harness 页面:说话就能创建、继续和调度多个有名称的 DSH 会话,而且切换会话时语音连接不断开。下面介绍它的功能、安装步骤和使用注意事项。 # 这是什么 dsh-qwen-voice(`leaveimagination/dsh-qwen-voice`)是基于 Qwen Audio Agent 构建的 DeepSeek Harness Web 实验性语音控制插件,采
阅读全文dsh-taffy-theme(塔菲直播工房):为 DSH Web 换上粉金亚克力主题
# 前言 用 DSH Web 做日常开发时,如果想让界面更有辨识度——比如直播、录屏展示,或者只是想换个心情——直接改前端样式的成本不低。DSH 的理念是「一切皆插件」,外观这件事同样可以交给插件来做。下面介绍的 lengzhanbao/dsh-taffy-theme 就是一个只负责换装的主题插件:装上即换肤,卸载即还原。 # 这是什么 dsh-taffy-theme,全名 Taffy Live Atelier / 塔菲直播工房,作者 lengzhanbao,在社区目录中归为「趣味换装」类。它为 DSH Web 提供一套虚拟直播工房式界面:浅色花房与深色
阅读全文dsh-messages-sanitizer:自动修复 DeepSeek Harness 会话里的孤儿 tool_calls
dsh-messages-sanitizer 是 Leeminjing 开发(MIT 许可,v0.1.1)的 DeepSeek Harness 插件,解决工具调度崩溃导致会话留下孤儿 tool_calls、后续请求持续被 400 INVALID_REQUEST 拒绝而卡死的问题。插件分四层修复:一是 agent 回到 idle 时注入合成 error tool-result 自动续跑;二是在下一轮请求前预防性补插响应消息;三是 API 仍报 400 时剥离悬空 tool_calls、中和孤儿 tool 消息、折叠重复 user 消息并强制重试一次;四是对非冻结请求做纯数组矫正兜底。修复幂等,不
阅读全文dsh-lark-bridge:DSH 停止工作时,飞书必收到通知
# 前言 跑一个长时间的 DSH 会话,最麻烦的不是任务慢,而是它悄悄停下来等你:模型调了 `ask_user_question` 在等回答、工具在申请沙箱升级等审批、轮次因为模型 4xx 错误直接结束——而你在做别的事,十几分钟后回来看才发现它早就停了。 dsh-lark-bridge 解决的就是这个问题:它在 DSH 会话停止工作时实时调用 lark-cli 发飞书/Lark 通知,目标是做到「DSH 停止工作 = 必收到通知」。对比已有的做法(轮询看屏幕、或者只覆盖单一事件的脚本),它把等待交互、任务结束、被阻塞、请求退避、进程停滞、进程死亡这些情
阅读全文dsh-claudecode-tips:把 DSH web profile 的 "Deep diving..." 换成 Claude Code 风格 loading words
dsh-claudecode-tips(@claude-code-tips/dsh-plugin)是 ldgeng 开发的 DSH 插件,面向 web profile,将回合运行时静态的 `Deep diving...` 状态词替换为 Claude Code 原版 56 个随机切换的 loading words(如 Thinking、Pondering),并保留已用时间计时。它是纯浏览器端 client 插件,监听 chat DOM
阅读全文dsh-mcp-lazy:DSH 的 MCP 懒加载插件,按需披露工具 Schema 减少 Token 浪费
# 前言 DSH 的理念是「一切皆插件」,开发者往往会在上面装文件、浏览器、数据库等多个 MCP。这时会有一个具体的代价:即使当前问题只需要文件工具,所有 MCP 的工具名称、说明和参数也可能一起进入模型上下文。MCP 装得越多,每轮被占用的 Token 就越多。 下面介绍 leaforbook/dsh-mcp-lazy,一个把暂时用不到的工具说明先藏起来、任务需要时再加载的 DSH 插件。 # 这是什么 dsh-mcp-lazy(npm 包名 `@yilinxiao/dsh-mcp-lazy`)是 DeepSeek Harness(DSH)的 MCP
阅读全文dsh-task-complete-notifier:任务真正结束时,右下角弹一张能续指令的置顶卡片
# 前言 用 DSH 跑 agent 任务,一个任务跑几分钟到几十分钟是常事,尤其是多轮 goal loop。这段时间你多半切去干别的了,任务什么时候结束,要么时不时切回窗口看一眼,要么自己写轮询——前者费注意力,后者绕得远。 dsh-task-complete-notifier 只解决这一件事:任务真正结束时,在屏幕右下角弹一张置顶卡片告诉你,卡片上还能直接敲下一条指令。DSH 的理念是「一切皆插件」,这类客户端侧的提醒需求正好适合做成插件。下面介绍它的功能、安装和使用。 # 这是什么 dsh-task-complete-notifier 是 Krea
阅读全文dsh-fleet-audit:给 DSH agent 机器做一次只读的凭据卫生审计
## 前言 多 agent 时代的开发机上,凭据散落在 `~/.gitconfig`、agent 配置、`.git/config` 和各种 `.env` 里。git 的 `url.*.insteadof` 或 `pushurl` 一旦嵌了 token(例如 `https://oauth2:<token>@gitlab.example.com/...`),任何一次 `git remote -v` 都会把密钥打印进日志、对话或 CI。 以往的做法是手工逐个检查文件权限、grep 一遍 remote 配置,费时且容易漏。dsh-fleet-audit 把这件事
阅读全文dsh-restore-archived-sessions:查看并恢复 Harness 中被归档的会话
dsh-restore-archived-sessions 是一个查看并恢复 DeepSeek Harness 中已归档会话的补丁包,由 le-soleil-se-couche 维护(MIT 许可)。官方 Harness 归档即消失且无法恢复,该项目填补了这一缺口。它不是独立插件,而是替换 Harness 主线的 prebuilt host/client 包,因恢复
阅读全文dsh-web-summary:让 DeepSeek Harness 智能体抓取并摘要公开网页的 Host 工具插件
dsh-web-summary 是 lavenleo 开源的 DSH Host 工具插件(v0.1.0,MIT 许可),用于解决
阅读全文dsh-skin-studio:本地、token 安全的 DSH 皮肤工作台
# 前言 DSH 的理念是一切皆插件,Web 界面的主题也不例外。但想亲手换一套配色,要面对 `--dsw-alias-*` 这一批语义 token:明暗两套颜色分别要填、正文与背景的对比度要过 WCAG AA、派生色调整时还不能动已经锁定的项。纯手工逐项核对,既慢也容易漏。 dsh-skin-studio 解决的就是这个问题:它在浏览器本地完成皮肤的生成、编辑、审计、预览、持久化与导入导出,全程不向模型上下文写入任何内容。 # 这是什么 dsh-skin-studio 的定位是「本地 token 安全的 DSH 主题生成器、编辑器、审计器与导出器」,由
阅读全文dsh-vibe-pack:面向 DeepSeek Harness 的事务性纯数据配置包管理器
# 前言 长期维护一个 DSH 实例时,`$DSH_HOME` 下的配置资源很容易变成一笔糊涂账:文件是手工复制进去的,改坏了不知道动了哪里,两份配置包先后写入同一个文件时互相覆盖,出问题之后既查不到来源也回不去。DSH 的理念是「一切皆插件」,但把数据型配置资源的分发和卸载做成可审计的事务,此前并没有现成工具。 下面介绍的 dsh-vibe-pack 就是针对这个问题:把资源的安装做成先预览、再安装、可回滚的事务,并在全过程追踪文件归属。 # 这是什么 dsh-vibe-pack 是一个面向 DeepSeek Harness 的事务性、纯数据配置包管理
阅读全文agent-loop-workflow:给 DSH 多 agent 小队一套现成的协作协议骨架
# 前言 在 DeepSeek Harness(DSH)里搭多 agent 协作时,常见的做法是把工作流规则写在每个 agent 的 instructions 里:执行者一份、评审一份、lead 一份。规则一多就难以保持一致,改一处要同步多处。更麻烦的是循环失控——agent 反复重试同一个错误、无人判定何时停止、handoff 信息在角色之间传递时丢失。 下面介绍的 agent-loop-workflow 插件,就是针对这类问题的工作流骨架:把协作协议抽出来,任何 agent 小队加载一次即可,不必在各处各抄一份。 # 这是什么 agent-loop-
阅读全文@kongxiangyiren/dhs-theme-plugin:DSH Web 界面的主题管理插件
# 前言 DSH 的 Web 界面默认只有跟随系统、浅色、深色三档外观,想换个配色,没有现成的入口。`@kongxiangyiren/dhs-theme-plugin` 补的就是这块:在「设置」里加一个「主题」大分类,内置森林绿、海洋蓝两套主题,也允许上传自己写的 JS 主题,点一下就切换,数据落在磁盘上,换浏览器不丢。下面介绍它的功能、安装和用法。 # 这是什么 这是一个 DSH 主题管理插件,作者 kongxiangyiren,当前版本 0.0.3,MIT 许可证。DSH 的理念是「一切皆插件」,这个插件就是在界面这一层做的扩展:它做两件事,一是提供
阅读全文