dsh-chat-mode

DSH PLUGIN会话与消息

仓库 Shiningstar521/dsh-chat-mode · npm dsh-chat-mode

会话与消息 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

为 DeepSeek Harness 增加聊天/工作模式开关:聊天模式禁用全部工具、只做纯对话,工作模式沿用当前工作区恢复读写与命令能力,模式随会话持久化。

一句话选型结论

按资料字段整理

dsh-chat-mode 是会话与消息类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类会话与消息 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-11-09 创建于 2026-11-09
README 4.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Shiningstar521/dsh-chat-mode
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-chat-mode可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-chat-mode:为 DeepSeek Harness 加上聊天与工作双模式开关

  • 一键切换聊天/工作模式
  • 聊天模式禁用全部工具
  • 工作模式沿用当前工作区
  • 斜杠命令 /chat 与 /work
  • 模式持久化于会话日志

适用场景

文件读写

上游标签

dsh-plugin

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-11-10): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✕ 未通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 插件目录树加载失败
  • L5.3_HTTP_SERVED HTTP 服务响应

风险详情

  • 结论说明 静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。
  • 风险计数 严重 0 / 高 0

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在会话与消息场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-chat-mode当前 L4 · 沙盒安装通过 低风险 0 未标注 有
dsh-desktop L3 · 安装规范通过 低风险 3.0 万 未标注 无
openpets L4 · 沙盒安装通过 低风险 1,274 未标注 有
deeptide L4 · 沙盒安装通过 低风险 1,104 0.1.1-rc.2 有
jingyun-dsh L3 · 安装规范通过 低风险 1,004 未标注 有
study-mate 未做沙盒验证 未标注 856 未标注 无

仓库档案

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Shiningstar521仓库 dsh-chat-mode · 默认分支 main
分类会话与消息session
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-11-09 · 2026-11-09最后推送 2026-11-09
本站收录2026-11-10首次进入本站目录的时间

README 全文

4.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-chat-mode · 聊天 / 工作模式

给 DeepSeek Harness 增加一个「聊天 / 工作」模式开关,用来区分两种完全不同的对话。

两种模式

  • 聊天模式:像 DeepSeek 网页版一样只做对话。模型看不到也无法调用任何工具,不能读写文件、不能执行命令;system prompt 换成网页助手的身份,运行时上下文(工作目录、沙箱、审批策略)一并关闭。输入框、上传图片/文件、历史记录全部照常。
  • 工作模式:Harness 原本的能力。切换时不询问任何目录,直接沿用这条对话当前所属的工作区;之后模型就能在该目录里读写文件、跑命令。

使用

打开任意对话,输入框工具栏左侧有 聊天 / 工作 分段控件:

  • 点 聊天 → 当前对话进入聊天模式。
  • 点 工作 → 当前对话进入工作模式,工作目录就是它现在的工作区;不弹窗、不选目录,来回切换都是一键。

也可以直接敲斜杠命令:

命令 作用
/chat 切换到聊天模式(只对话,不使用工具)
/work 切换到工作模式;工作目录 = 当前工作区
/work <目录> 把这条对话挪到指定目录,并登记为项目(Workspace)

行为细节

  • 新建对话默认聊天:空白对话在第一次创建 Agent 时记录为聊天模式。
  • 已有对话不重写:已经产生过消息、但没显式记过模式的对话保持工作模式,不会因为升级插件突然失去工具。
  • 切换只影响当前对话:点「工作」不会改变之后新建对话的默认值;新对话永远从聊天开始,除非你在里面点「工作」。
  • 模式持久化在会话日志里:由 /chat、/work 命令事件折叠得到,刷新、重启、多标签页、resume 之后都一致。
  • 聊天模式真的没有工具:对该 Agent 的 scope 执行 tools.restrict({ allow: [] }),连预设挂载的工具也一并隐藏;同时把 persona 换成网页助手并关闭运行时上下文。切回工作模式时这些注册会被移除。
  • 历史工具痕迹会被声明为失效:从工作模式切到聊天模式后,历史里的 tool-call / tool-result 仍在上下文里。聊天人设会明确告诉模型「那些只是历史记录,这些工具现在不存在」,避免它假装还能读文件、或把过期结果当成新结果。
  • 上传文件:聊天模式没有文件工具,所以文本文件的内容会直接内联进消息;二进制文件保留只读句柄,图片照常作为图片输入。
  • 切换在下一步生效:模式切换发生在两次模型请求之间,当前这一步的上下文不会被改坏。

缓存与额度

  • 切换会失效一次缓存:system prompt 和工具清单都变了,切换后的第一次请求要重建前缀;之后恢复正常命中。成本按「带新模式发出的请求」计,不是按点击次数计——连着点很多次但没发消息,不产生任何 miss。
  • 聊天模式通常更省:没有工具声明、system prompt 只有一百来 token、也没有工具往返(工作模式一个任务可能要多次模型请求)。
  • 插件本身不消耗额度:模式记录、投影、命令事件都在本地会话日志里,不触发模型调用。
  • 单纯想省额度时,控制输出长度和大文件上传比切模式更有效。

安装

从 GitHub 安装:

dsh plugin add /dsh-chat-mode

本地开发目录安装(已在本机完成):

plugin_manager install_bundle  目标:<本目录>

卸载:在「设置 → 插件」里停用或移除 dsh-chat-mode。

开发

  • index.js:Host 半边(模式投影、工具/persona 约束、/chat、/work、上传文件内联)。不依赖任何 dsh 内部包,只用 zod。
  • client.js:浏览器半边(输入框工具栏的分段控件)。
  • test/chat-mode.test.mjs:离线回归测试,用假 context 驱动 apply(),覆盖模式继承、切换、工具约束、上传内联等 38 项断言。
npm install
npm test

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-chat-mode 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:Shiningstar521/dsh-chat-mode` 即可。对应的 npm 包名是 `dsh-chat-mode`。

dsh-chat-mode 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-chat-mode 安全吗?

低风险。静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。

dsh-chat-mode 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-chat-mode 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-chat-mode 有哪些功能?

一键切换聊天/工作模式、聊天模式禁用全部工具、工作模式沿用当前工作区、斜杠命令 /chat 与 /work、模式持久化于会话日志。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

4 条
不同作者的仓库分开列,请确认你要装的是哪一个
会话与消息
按星标排序,可作替代方案

dsh-desktop

dsh-desktop

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

L3 · 安装规范通过 3.0 万 星

openpets

openpets

L4 · 沙盒安装通过 1,274 星

deeptide

deeptide

L4 · 沙盒安装通过 1,104 星

jingyun-dsh

jingyun-dsh

井云 DSH 客户端插件,为 DeepSeek Harness 注入会员登录、订阅支付、算力管控与应用市场,让智能体和技能快速变成可交易商品

L3 · 安装规范通过 1,004 星

study-mate

study-mate

StudyMate 是 DSH 的「学习模式」预设与技能包,为数学、计算机科目定制学习路线、讲解课件与练习评估,跨科目共享记忆。

未标注验证等级 856 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-11-10。