DeepSeek Harness Hub
← 返回列表

lasdrder0705/dsh-chat-zone

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

DSH Web 插件「对话区」。安装:dsh plugin --profile web add…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/21 · 已提供中文文档

DSH Web 插件「对话区」。安装:dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone

综合分
27.2
GitHub 分
27.2
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add lasdrder0705/dsh-chat-zone
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-chat-zone

· English

DeepSeek Harness(DSH)Web 插件:一键「对话区」。

仓库首页 README 同时包含中英文。下面是完整中文说明。

功能

- 侧边栏底部新增「对话区」按钮(紧邻设置)。
- 新建聊天:点击后自动创建 ~/dsh_CHAT//chatN 三层文件夹,注册为 DSH 工作区,并直接打开绑定该文件夹的空白会话。编号规则:当天已有 chatN 的最大编号 +1(chat1, chat3 之后新建 chat4,删除不补号)。
- 历史对话:面板按日期倒序分组、组内 chatN 倒序展示;每个 chatN 显示其对应 DSH 会话标题。点击即继续该对话(一个对话 = 一个文件夹,1:1)。
- 侧边栏布局(对话区面板内可切换,默认分开,偏好记在浏览器 localStorage):
- 分开显示:~/dsh_CHAT 下的 chat 工作区从「工作区」列表隐藏,对应会话落到侧边栏底部的「未分组」。真正的项目工作区仍按文件夹分组。
- 合并显示:原有效果——每个 chatN 仍作为工作区组和项目排在一起。
- 不修改官方的新会话工作区选择器,不提供 CLI,不提供删除/重命名(用系统文件管理器处理)。

安装

Mac / Windows 同一条命令(Web 界面):

dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone

然后重启 dsh web,刷新页面。侧边栏底部(设置旁边)会出现「对话区」。

Windows 若直接运行报错,给仓库地址加上引号,或改用 npx:

dsh plugin --profile web add "github:lasdrder0705/dsh-chat-zone"

npx @deepseek-ai/dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone

如果第一次 add 被 pnpm 拦住构建脚本,按 CLI 提示在该 profile 的 pnpm-workspace.yaml 里加上:

allowBuilds:
dsh-chat-zone: true

再执行一次上面的 add。仓库已带构建产物 lib/,多数情况下不需要这一步。

其它安装方式:

本地源码(开发用)
dsh plugin --profile web add link:/绝对路径/dsh-chat-zone

发布到 npm 之后
dsh plugin --profile web add dsh-chat-zone

行为约定

- 根目录固定为 ~/dsh_CHAT(全局唯一),日期目录用本地时区。
- 新建失败(权限不足、磁盘只读等)在面板内红字报错,可重试;绝不静默换目录、不改动当前会话。
- 两个标签页同时新建抢同一编号时,插件会重读当天目录并顺延编号(最多 8 次),不会覆盖或复用已有文件夹。
- 一个 chatN 下若有多个会话(手动操作造成),点击打开最近更新的那个;若文件夹还在但会话已丢失,点击会自动新建一个绑定该文件夹的会话,恢复 1:1。
- ~/dsh_CHAT 不存在时面板显示空态,点「新建聊天」会自动创建根目录。

开发

pnpm install          # 或 npm install
npm test              # node:test + tsx(纯逻辑 + fake 编排 + 面板状态机 + 注册接线 + 侧栏布局 + jsdom 渲染)
npm run typecheck     # tsc --noEmit
npm run build         # lib/index.js + lib/client.js + lib/types
npm run smoke         # 用 window.__ModuleLoader__ 冒烟加载构建产物

tsconfig.local.json / tsconfig.build.local.json 是可选的开发机覆盖配置:通过 paths
指向本地 DeepSeek Harness 源码树的已构建类型,供无 npm 安装客户端包的环境使用。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(lasdrder0705)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群