dsh-bg-carousel:让 DSH 界面背景自动轮播图片与视频

# 前言 DSH 的界面背景默认是固定的。想在开发工作台里放几张自己的图片、或者一段视频循环播放,通常要手改主题文件和 CSS,改完顺序、间隔、透明度也都没处调。dsh-bg-carousel 把这件事做成了一个标准插件:把媒体文件丢进一个目录,界面背景就能自动轮换,目录、顺序、间隔、透明度都在面板里配置。 下面介绍这个插件的定位、核心功能、安装步骤和典型用法。 # 这是什么 dsh-bg-carousel 是一个标准 dsh bundle 插件,由 Jonah-Wu23 维护,当前版本 v0.3.0,npm 包名 `@jonahwu/dsh-bg-ca

阅读全文
dsh-service-console:DSH 的本地开发服务控制台

dsh-service-console 是 Jiyr0119 开发的 DSH 原生插件,把本地开发服务的排查与操作搬进 web UI。它扫描本机监听的 TCP 端口,为每个服务关联 PID、命令、工作目录等信息,并按"当前会话、工作区、其他本地、未知、受保护"五级标注归属。停止操作对进程组优雅退出,重启使用保存的安全命令,每个操作需双重确认并基于最新快照校验。安全防护是重点:发送信号前做 PID 复用与指纹校验,客户端不发送原始 PID 或 shell 命令,未知与受保护进程只读,强杀默认关闭,敏感信息自动脱敏。界面按需扫描、无后台轮询,支持中英文切换。插件仅支持 macOS/Linux,以当

阅读全文
dsh-plugin-weaknet-adaptor:DeepSeek Harness 的弱网适配插件

# 前言 用 DSH 跑长任务时,网络抖动是个绕不开的问题:模型流跑到一半断掉,回复链条中断,重开会话要从头再来;如果重试不做约束,等待和重发还会持续消耗 token。DSH 的理念是「一切皆插件」,网络这一层的问题同样可以交给插件统一处理。与其在断流后手动补救,不如让插件在网络层把重试、缓存、重连接管起来——下面介绍的 dsh-plugin-weaknet-adaptor 做的就是这件事。 # 这是什么 dsh-plugin-weaknet-adaptor 是一个 DeepSeek Harness 弱网适配插件,作者 jiay98528-dev,MIT

阅读全文
dsh-jiey-browser:通过 MCP 让 DeepSeek Harness 用上真实 Jiey 浏览器

# 前言 给 DeepSeek Harness(DSH)代理接浏览器能力时,常见路线是 Playwright:无头环境、独立的自动化 profile,登录态和 cookies 与用户日常浏览器完全分离,安装时还要先跑一遍 `npx playwright install`。如果任务需要复用已登录的站点,这条路要额外做很多事。 dsh-jiey-browser 换了一种做法:它通过 MCP 把真实的 Jiey Chromium(也就是用户自己的浏览器)交给代理使用,而不是另起一个无头环境。下面介绍这个插件能做什么、怎么装、怎么用。 # 这是什么 dsh-ji

阅读全文
dsh-cue-bank:给 DeepSeek Harness 加一套跨会话的事件触点记忆

# 前言 用 DSH(DeepSeek Harness)做日常开发,会话彼此隔离:上周谈过的方案,今天开新会话再提同一件事,agent 记不起细节;同一个会话里话题切走又切回来,中间的关键信息也已经滑出上下文。已有的补救手段各有局限——`dsh-session-query` 提供的是被动查询 API,需要有人调用;`dsh-session-reference` 要求用户显式 `@` 引用;`dsh-agent-instructions` 只加载静态指令文件。它们都不会在合适的时机主动把记忆送回来。 DSH 的理念是「一切皆插件」,跨会话记忆这类能力可以由

阅读全文
deepseek-files-panel:在 DSH Web 界面管理 DeepSeek Files API 上传文件

# 前言 用 DeepSeek Harness(DSH)的 Web 界面跑智能体时,从 0.1.1-rc.2+ 起,官方适配器支持 DeepSeek Files API,图片会经 Files API 上传并复用 `file_id`。这些文件留在 DeepSeek 云端,默认 7 天过期。 想确认账号里到底有哪些文件、把不用的清掉,在这之前要自己调 `https://api.deepseek.com/files` 的接口,或临时写脚本。deepseek-files-panel 把这些操作收进了 DSH Web 界面:右侧一个可折叠面板,列出、复制并清理通过

阅读全文
dsh-session-link:跨会话共享上下文的 DSH 插件

# 前言 用 DSH 做开发时经常遇到这种情况:会话 A 刚把一个问题分析透,会话 B 接手相关工作,需要 A 的完整上下文。没有专门工具时,路径是导出会话日志、把文件挪过去、解压,再手工读 zstd 压缩的 JSONL——文件在会话之间“搬运”一遍,成本不低。 dsh-session-link 把这件事压缩成一次复制、一次粘贴:会话头部一键复制当前会话的 `@session-<uuid>` 引用,粘到另一个会话发送后,模型调用 `session_read` 工具,把那条会话的对话内容以 `user:` / `assistant:` 文本的形式读回来。下

阅读全文
dsh-user-message-jump:在 DSH Web 会话左侧显示用户消息跳转竖带

dsh-user-message-jump 是由 jiangnan-awa 开发的 DSH Web 客户端插件(v0.1.0,MIT 许可),

阅读全文
dsh-apple-mode:用 agent preset 把 Xcode AI 工具栈接入 DSH 会话

# 前言 如果你在 macOS 上用 DeepSeek Harness(dsh)写 Swift,大概率遇到过这类尴尬:模型能写出 SwiftUI 代码,却碰不到 Xcode 工程本身——新建 target、改构建设置、切换 scheme 和运行目标、读诊断信息、编辑 String Catalog,这些活儿都得你手动回 Xcode 里做。 dsh 的思路是一切皆插件,而 Xcode 26 起 Apple 官方提供了 `mcpbridge`,让外部工具能直接操作打开的工程。本文介绍 jihongboo/dsh-apple-mode,一个把这套能力装进 DSH

阅读全文
dsh-subagent-pro:DSH 的子代理监控与角色路由插件

# 前言 在 DSH 里把任务拆给子代理执行后,有两个问题经常出现:一是子代理在后台跑,主会话里看不到它们什么时候启动、什么时候结束、进行到哪一步;二是想让代码审查、翻译这类固定任务固定走某个模型和某套提示词,只能在每次委派时手动拼 prompt。 已有的社区插件各自解决一半:dsh-subagent-monitor 提供实时监控面板,但不涉及角色与路由;dsh-plugin-subagent-director 提供角色委派,但角色只能写在 settings 里。本文介绍的 dsh-subagent-pro 把两条线合并进一个插件,并补上了 Claude

阅读全文
dsh-model-sync:把各 Provider 的最新模型列表与额度读数接进 DSH

# 前言 如果你在 DSH 里同时接了 openai-codex、kimi-coding、deepseek-official 等多个 Provider,大概遇到过两件事:一是厂商上新模型后,`llm-pi-ai.providers.<id>.models` 里的模型 id 要自己对照文档手动补;二是各家额度分散在各自的控制台,5 小时窗口还剩多少、按量余额还够不够,切换页面才能确认。 dsh-model-sync 把这两件事搬进了 DSH 的设置页:一个页面同步模型列表,一个页面看额度,输入框旁边再加一个跟随当前会话模型的圆环。下面介绍它的功能、安装和用

阅读全文
dsh-action-outbox:把 DSH 工具副作用放进可审查的持久化收件箱

# 前言 用 DeepSeek Harness(DSH)跑 agent 时,本地代码的改动可以靠 worktree 和文件检查点回滚,但 agent 对外部世界的写入没有对应的「撤销」:一条 issue 评论、一封邮件、一次部署或支付一旦发出,就收不回来。 DSH 背后的 Cordis 论文给这个边界指了两条路:把输出扣住直到 commit,或者为各领域定义补偿逻辑。dsh-action-outbox 实现的是前者——暂存期间不真正调用目标工具,人工审查批准后一次性提交,且不假装互不相关的外部系统共享一个原子事务。下面介绍这个插件的定位、用法和配置。 #

阅读全文
dsh-login:给 DeepSeek Harness Web GUI 加上登录墙与多用户隔离

islibaodong/dsh-login 是 DeepSeek Harness(DSH)Web GUI 的多用户登录插件,贯彻 DSH「一切皆插件」理念,为默认单用户的 GUI 补上安全能力。它提供三方面功能:登录墙拦截未认证的页面、API 与 WebSocket 访问;管理员可在 GUI 内完成用户管理(重置密码、禁用、移除),无需 CLI;普通用户的会话

阅读全文
dsh-routines:DSH 的定时例程插件,按 cron 跑 prompt、把摘要送到你手边

# 前言 用 DSH 做智能体开发,有一类需求很常见:每天凌晨跑一遍测试、定时巡检某个项目、周期性整理任务。这些工作的共同点是周期固定、prompt 能写清楚、跑完只需要一段结论。DSH 的理念是一切皆插件,但调度这件事本身没有现成方案,靠系统 crontab 拼 shell 脚本,又会丢掉智能体会话的日志和审计能力。 下面介绍 dsh-routines,它把「定时运行一个 prompt」做成了 DSH 里的一等公民。 # 这是什么 dsh-routines(npm 包名 `@dsh-routines/bundle`)由 Jesse-njx 维护,MIT

阅读全文
dsh-inbox-paste:在 DSH web 输入框直接粘贴文件,落盘到 inbox 供智能体读取

## 前言 用 DeepSeek Harness(DSH)的 web profile 做开发时,一个常见的卡点是文件入口:想把一张截图、一段日志交给会话里的智能体,输入框本身没有粘贴文件的通道,只能手动复制路径,或者退回终端操作。 dsh-inbox-paste 是一个 DSH web 插件,补的就是这一环:在输入框粘贴或选择文件,发送后自动写入当前会话工作区的 `inbox/` 目录,智能体再用工具读取。下面介绍它的功能、安装和使用方式。 ## 这是什么 dsh-inbox-paste(仓库地址为 `JarszmLovesAI/dsh_upload_f

阅读全文
dsh-plugin-dedupe:给 DSH profile 加一道插件去重检查

## 前言 用 DSH 时,插件一般装在 profile 目录里,由 profile 的 `package.json` 统一管理。装得多了会出现一个问题:同一个插件可能被声明两次,比如一次来自 `github:`、一次来自本地 `file:`,包名相同、来源不同,结果 `node_modules` 里同名包多份并存,轻则占空间,重则让运行时加载到错误版本,排查起来很费时间。 dsh-plugin-dedupe 解决的就是这件事:在安装前扫描 profile,发现重复声明直接阻断安装。下面介绍它的功能、安装和使用方式。 ## 这是什么 dsh-plugin

阅读全文
dsh-codegraph:把 CodeGraph 索引装进 DSH 会话的插件

dsh-codegraph 是一个一键安装的 DSH 插件,将 codegraph CLI 包装为 13 个 codegraph_* 原生工具,让智能体按符号、调用链查询预索引的代码知识图谱,替代反复 grep/read 的低效方式。默认只注册 status/init/sync/explore 4 个核心工具(可配置 full 暴露全部),并以 order 98 的高优先级提示词指引模型优先用 codegraph �

阅读全文
dsh-web-shell:给 DeepSeek Harness 加一个右侧停靠的 Web 终端

# 前言 用 `dsh web` 做开发时,经常需要在浏览器里顺手执行几条命令。常见做法有两种:切到独立的终端窗口,或者用 overlay 式终端把会话内容盖住。前者要来回切换上下文,后者会遮挡正在进行的对话。 下面介绍的 dsh-web-shell 采用第三种思路:把终端停靠在窗口右侧,主对话栏自动让位,终端和会话内容同时可见,折叠面板也不会中断会话。 # 这是什么 dsh-web-shell 是 DeepSeek Harness 的右侧停靠 Web Shell 插件,由 JesmonX 维护,基于 MIT 许可证发布,npm 上的当前版本为 0.1.

阅读全文
dsh-wewrite:把公众号 AI 写作管线装进 DSH 的插件

# 前言 给公众号稳定产出文章,工序不少:找选题、列大纲、写成稿、查质量、按微信排版要求渲染、配图,最后推进草稿箱。手工做,每次都要在几个工具之间来回切;自己写脚本拼管线,运行记录、状态管理、凭据存放又都得自己兜底。 dsh-wewrite 解决的就是这个问题。它是 DeepSeek Harness(DSH)的一个插件,把上面这整条管线产品化:一条命令安装,在本地 Web UI 里从选题一路走到草稿箱,模型与凭据走你自己的账号,数据只落本地。 # 这是什么 dsh-wewrite 由 jerryjiao 维护,MIT 协议开源。一句话定位:把一整套微信公

阅读全文
dsh-playwright:在 DeepSeek Harness 里与模型共用一个浏览器页面

dsh-playwright 是 JeremyGuo 维护的 DSH 插件(MIT 许可),让用户与模型共享同一个 Playwright 浏览器页面:模型通过 browser_* 工具导航、点击、输入、键盘操作,用户在 Browser Use 面板实时观看并可随时接管。导航

阅读全文
dsh-artifact:为 DeepSeek Harness 提供 Claude-Code 风格的 HTML 工件

# 前言 让智能体写一份报告,结果通常落在两个地方:要么在聊天窗口里滚两屏就找不到了,要么在工作区里多出一个 `.html` 文件,之后再没人打开。前者不留存,后者污染仓库。 dsh-artifact 针对的就是这个问题。下面介绍这个插件做什么、怎么装、怎么用。 # 这是什么 dsh-artifact 是 DeepSeek Harness(DSH)的一款插件,由 Jannchie 维护,采用 MIT 许可证。DSH 的理念是「一切皆插件」,这款插件补上的是「工件」这一环:它为 DSH 提供 Claude-Code 风格的 artifacts——一个写入自

阅读全文
dsh-plugin-chrome:给 DSH 会话一个看得见的 Chrome 窗口

dsh-plugin-chrome 是 DeepSeek Harness(DSH)的浏览器可视化插件(MIT 开源)。区别于 headless 黑盒方案,它为每个会话开启真实的可见 Chrome 窗口,画面经 screencast 实时串流到 Web GUI,用户可旁观并随时

阅读全文
dsh-multimedia-webui-input:为 DSH Web 客户端添加文件输入与工作区附件

dsh-multimedia-webui-input 是一款维护者为 LCYLYM 的社区 MIT 开源插件,为 DSH Web 客户端补上多媒体输入能力,全程不修改官方源码树。它在输入区提供文件/文件夹选择与拖放上传,仅在用户发送时将资源流式写入活动会话工作区的 `.dsh/tmp/attachments/<session>/<send>/` 目录,Agent 无需适配即可用普通工作区工具读写;准备失败时保留草稿。设置面板提供按会话或整

阅读全文
dsh-token-usage:给 DSH 加一个 Codex 风格的 Token 用量面板

# 前言 跑过一段时间 DSH(DeepSeek Harness)的开发者,多半会有一个疑问:Token 到底花在哪了?是某个长会话吃掉的,还是某个插件、某个 Skill 在持续消耗?DSH 内置的 token-meter 有数据,但界面上没有一个地方能把整个实例的消耗汇总起来直接看。 dsh-token-usage 解决的就是这个问题:在 DSH Web 界面里加一个 Token 用量统计面板,把当前运行实例全部会话的 Token 消耗汇总展示。界面仿 Codex 个人用量页风格,用过 Codex 的开发者几乎零学习成本。 # 这是什么 dsh-tok

阅读全文