dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 侧边线程对话插件,支持独立回复面板、持久化草稿和可选 Slack 风格界面。
DeepSeek Harness(DSH)侧边线程对话插件,提供独立回复面板及可选的 Slack 风格聊天界面。点击任意一轮回答下的「回复」,即可在右侧栏继续追问。
当前版本:0.14.1 · 包名:dsh-threads · 版本下载 · 问题反馈
dsh web)从 GitHub 安装固定版本:
dsh plugin --profile web add github:LeoAndJellyfish/DeepSeek-Harness-Threads#v0.14.1安装完成后重启 dsh web,刷新浏览器。在一轮已完成的回答下确认「回复」入口,在对话标题栏确认「线程」按钮及 Slack 样式开关。
安装开发分支当前版本:
dsh plugin --profile web add github:LeoAndJellyfish/DeepSeek-Harness-Threads在 DSH 桌面端会话中发送以下指令,由宿主内置的 plugin_manager 安装到当前桌面 profile:
请使用当前桌面端内置的 plugin_manager 安装
github:LeoAndJellyfish/DeepSeek-Harness-Threads#v0.14.1。
先检查当前 profile 和已安装的同名插件,已有安装时核对来源与版本;
通过工具支持的安装或更新操作完成,并报告实际安装版本和重启要求。桌面端使用宿主管理的 desktop profile;上述 --profile web 命令用于独立 Web 版。安装后按宿主提示重启,随后检查回复入口。
下载 Release 中的 dsh-threads-0.14.1.tgz,在文件所在目录执行:
dsh plugin --profile web add ./dsh-threads-0.14.1.tgz也可下载 ZIP,解压后使用包含 package.json 的目录绝对路径:
dsh plugin --profile web add "file:D:/Plugins/dsh-threads"Release 附带 SHA256SUMS,可通过 Get-FileHash -Algorithm SHA256 核对下载文件。
更新时使用原安装来源及目标版本,优先通过宿主插件管理界面的更新入口操作。早期本地开发包名为 @local/dsh-threads,迁移到公开包前应通过对应 profile 的插件管理入口移除旧注册,再安装 dsh-threads。线程和文字草稿存放于 $DSH_HOME/dsh-threads/store.json,迁移前可备份该文件。
Web 版卸载:
dsh plugin --profile web remove dsh-threads插件使用 DSH 的会话分叉、右侧栏、聊天节点插槽和 Markdown 模块。客户端声明为 web,由 DSH Web 界面加载;官方桌面端通过内置 Web 界面加载。宿主版本升级可能调整这些接口。
/goal 命令输入与结果卡片。Slack · DSH Channel · 会话(Session) 一条消息 · 一轮对话(用户提问 + 助手回答) Thread · 从该轮 fork 出的子会话(parentSession 指向主会话) Thread 面板 · 右侧栏 thread 页签
$DSH_HOME/dsh-threads/store.json,浏览器 localStorage 提供运行内兜底。对话内容存在子会话日志中;草稿发送成功后清空。@deepseek-ai/dsh-client-ui-primitives 的 MarkdownText,web shell 静态模块表提供),和聊天区同一套:CommonMark、KaTeX 数学公式、代码块高亮/复制、脚注。引用卡片也用同一渲染器。PendingApproval 状态。agent-preset/selected,已有相同预设时跳过。role="switch")切换消息行样式:Slack 模式下 user、assistant-step、steering 换成头像 + 作者 + 时间的 Slack 行,其余节点仍由宿主渲染;随时可切回原生。referenceLabels)与技能名(skillNames)。steering)渲染成单行「插话」折叠行,点击展开,不再撑成一条完整消息。data-chat-flow-kind 把外壳缩进对齐到 Slack 正文(Slack 模式下生效)。$DSH_HOME/dsh-threads/store.json(经 /dsh-threads/store 读写,和页面同一套来源/身份校验),端口变化和重启都不丢;localStorage 只是同一次运行内的兜底。user / assistant-step / steering 三类节点,工具卡、过程行仍由宿主渲染;被替换的行暂未提供宿主原有的编辑/重发交互(复制、回复、分支已补)。hasInterleavedInput),无法从节点渲染器改变;要改需接管 conversation.chat.flow,暂缓。#14ADFF 对白底仅 2.48,已改用深一档的 --sk-azure-ink 承担文字;深色块的 token 解析仍未验证。dsh.client.external 声明);宿主大版本改名时这里需要跟着改,缺省会退化为纯文本。client.js — 全部客户端逻辑:线程索引、回复入口、右侧面板、Slack 皮肤。index.js — Host 半边:/dsh-threads/store 持久化路由 + 线程子会话的 Agent 预设继承。cordis.patch.yml — 安装入口。npm run check
npm test
npm pack --dry-run回归测试覆盖并发保存、键级合并、异步草稿恢复、保存失败重试、发送失败及图片重试、主会话被动结果卡片、回复统计、未读状态和 Slack 内容展示。测试使用临时目录及内存宿主,不读取现有 DSH 会话或存储文件。
客户端通过 /dsh-threads/store 的 PATCH 接口提交发生变化的线程、草稿及外观偏好;Host 在写入队列内完成合并。保存失败时,面板显示提示并保留本地变更,最多自动重试三次,也可点击「重试保存」。旧版 PUT / POST 完整快照接口继续保留。Host 与客户端应同时更新。