🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话模式 stansz/dsh-convo-mode

DeepSeek Harness
stansz13 天前有提交已提供中文文档扫描:未发现敏感能力

让智能体切换为纯对话助手,禁用编码工具

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add stansz/dsh-convo-mode
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 插件包:按会话切换的对话模式(输入框切换标签、/conversation 命令、对话策略提示词、只读工具策略)。

README

由 DeepSeek 最新模型翻译生成
会话模式 为 DeepSeek Harness 提供按会话生效的会话模式:同一个智能体,被要求扮演对话助手而不是编码智能体,编码工具不可用。这是一个 DSH bundle,由一行 cordis.patch.yml、一个 Host 插件和一个 Web 客户端插件组成,因此可以安装到配置档中,并对该配置档内的每个会话生效。 安装 这个 bundle 是 DSH 配置档插件。安装方式和其它托管在 GitHub 上的 bundle(dsh-frontend-review、dsh-git 等)一样,装进配置档即可: 1. 从 GitHub URL 安装(推荐):在 Web UI 中打开 Plugins → install a bundle,填入 https://github.com/stansz/dsh-convo-mode。插件管理器会解析包、把它加入配置档并激活,无需重启。仓库是私有的,所以这台机器必须以 stansz 身份登录 GitHub(例如 gh auth status 显示的就是该账号)。
展开完整文档(README 剩余 1 节)
会话模式

为 DeepSeek Harness 提供按会话生效的会话模式:同一个智能体,被要求扮演对话助手而不是编码智能体,编码工具不可用。这是一个 DSH bundle,由一行 cordis.patch.yml、一个 Host 插件和一个 Web 客户端插件组成,因此可以安装到配置档中,并对该配置档内的每个会话生效。

安装

这个 bundle 是 DSH 配置档插件。安装方式和其它托管在 GitHub 上的 bundle(dsh-frontend-review、dsh-git 等)一样,装进配置档即可:

1. 从 GitHub URL 安装(推荐):在 Web UI 中打开 Plugins → install a bundle,填入 https://github.com/stansz/dsh-convo-mode。插件管理器会解析包、把它加入配置档并激活,无需重启。仓库是私有的,所以这台机器必须以 stansz 身份登录 GitHub(例如 gh auth status 显示的就是该账号)。
2. 从本地克隆安装:git clone git@github.com:stansz/dsh-convo-mode.git,然后把该目录作为 bundle 安装(Plugin Manager → install local bundle,或其它本地 bundle 用的同一套包目录安装方式)。

两种方式都会挂载同一行,id: dsh-convo-mode,名称 dsh-convo-mode。配置档由其中的每个会话共享,所以该模式在该配置档的所有工作区都可用。

使用

- 点击输入框工具行左侧的 Chat 标签,或输入 /conversation。
- /conversation <message> 一步进入模式并发送消息。
- /conversation off 退出模式;标签也可以切换。
- 模式保存在会话日志中,因此恢复、分叉和重启后依然有效,并且按会话生效:其它会话、子代理和队友保持正常的编码配置。

模式改变了什么

1. 提示词。 追加一段系统提示词,重新定位助手:用自然语言表达,长度与问题匹配,不主动产出文件,遇到不确定先提一个澄清问题而不是猜测,代码只作为聊天中的示例出现。
2. 工具。 模式激活期间,智能体作用域被限制为只读允许列表(read、glob、grep、read_image、web search/fetch、ask_user_question、skill,以及会话历史读取工具)。文件写入、编辑、shell、任务、终端、委派和工作流工具不会呈现给模型,也无法调用。该限制注册在那一个智能体上,模式退出时释放。

配置

两个等效入口:

- Web UI 中的 Settings → Plugins → Conversation Mode → Configure(该行带有 Config schema:引导文本、只读还是不受限的工具、允许列表,以及「以该模式启动会话」)。
- 配置档补丁中的 config 覆盖($DSH_HOME/profiles/<profile>/cordis.patch.yml)。该行由本 bundle 插入,因此按 id 定位;config 会整体替换该行的配置:

- id: dsh-convo-mode
config:
section: | # 模式激活时给模型的指引 Be a warm, concise conversational partner... tools: readonly # 或 "unrestricted"
allow: [read, web_search] # 覆盖只读允许列表
defaultActive: false # 设为 true 时每个会话都从该模式启动

加载时校验:出现未知键或类型错误会让插件直接失败,不会静默忽略。

测试

Host 部分由无依赖测试覆盖,用伪造的 Cordis 上下文驱动插件(投影折叠、提示词段落、命令边界情况、按智能体划分的工具策略、配置校验):

node test/host-half.test.mjs # prints ALL HOST HALF TESTS PASSED

实现说明

- 持久状态是 conversation 会话投影,它折叠 /conversation 记录的 command/run/command/done 事件对;不追加私有会话事件类型,因此会话始终可重新打开,旧日志也保持有效。
- 工具策略查询智能体自己的工具视图(schemas(agent)),因为预设把工具组合到祖先智能体作用域上,全局视图看不到它们。
- 客户端部分在 conversation.input.left 注册一个 chip;它读取 Host 计算出的投影,并通过执行同一条斜杠命令来切换。
- 所有样式都使用 --dsw-alias-* 主题 token;不导入任何 Harness Client 包。

许可证

MIT — 见 LICENSE。
预览分享卡片长什么样 ↓stansz/dsh-convo-mode
分享 · DeepSeek Harness Hub
stansz/dsh-convo-mode

让智能体切换为纯对话助手,禁用编码工具

这是你的仓库?认领条目

回到顶部