DeepSeek Harness 临时对话插件:无需 Workspace 的原生会话

前言

DeepSeek Harness 的插件生态允许用户通过扩展功能来提升使用体验。在默认流程中,创建一个会话通常需要先注册 Workspace 或选择一个项目,这增加了对话前的操作成本。tobewin/dsh-temporary-chat 插件引入了“先对话,后建项目”的工作流,让开发者可以在不绑定具体 Workspace 的情况下直接开始对话。

插件定位

该插件由社区开发者 ToBeWin 维护,旨在为 DeepSeek Harness 提供无需工作区的临时对话能力。它通过在侧栏增加操作入口,创建一个真实的、未分组的原生 Session,而非伪造的工作区或 Fork 的界面。插件严格遵循 DSH 的扩展规范,不依赖私有组件。

核心功能

该插件提供以下能力:

  1. 侧栏操作:在 DSH 侧栏添加 Temporary chat 操作入口。
  2. 原生 Session 创建:创建不注册到 Workspace 的原生会话,使其显示在 Harness 的 Ungrouped / 未分组 区域。
  3. 首条消息聚焦:在发送首条消息前,提供一个聚焦的编辑器,允许选择 Agent 预设、访问模式、模型和推理强度。
  4. 界面交还:发送首条消息后,将控制权交还给 Harness 原生会话界面,后续对话体验一致。
  5. 语言跟随:实时跟随 Harness 设置中的中英文切换。

安装与启用

使用 npm 包进行安装,安装后需重启 Web Host。

dsh plugin --profile web add @tobewin/dsh-temporary-chat

安装完成后,在侧栏点击 Temporary chat 即可开始使用。

使用流程

  1. 在侧栏点击 Temporary chat。
  2. 插件会在后台创建一个原生、未分组的 DSH Session。
  3. 在首条消息编辑器中,选择当前 Host 已配置的 Agent 预设、模型、推理强度和权限模式。
  4. 发送消息。发送后,会话将切换到 Harness 的原生会话界面,后续操作保持一致。

架构与安全边界

该插件的设计目标是解耦,仅使用公开的扩展槽与 API(Session 创建、输入、模型、Agent 预设和会话命令)。它不会执行以下操作:

  • 修改、复制、Patch 或 Fork Harness 源码。
  • 导入私有运行时组件。
  • 抓取或篡改 DSH DOM。
  • 上传聊天内容、项目文件或模型密钥。

重要说明:“临时”仅表示不归属于 DSH Workspace。官方 Session 创建 API 仍可能使用 Host 的默认工作目录执行工具,因此临时对话并不等同于工具沙箱。如果需要限制本地文件操作,建议在首条消息配置中选择只读权限模式。

兼容性

首个版本已针对 DeepSeek Harness 0.1.0-rc.6 和 Web Host 0.0.1 进行验证。插件会检查公开的 Host 版本,若不在验证范围内,会自动禁用入口。新的 Harness 版本可能需要开发者进行重新验证后才能支持。

结语

dsh-temporary-chat 通过复用 Harness 原生 Session 模型,实现了低摩擦的临时对话体验。对于需要频繁测试、快速验证想法或仅需简单对话的用户,该插件是一个实用的工具。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜