DSH Chat:为 DeepSeek Harness 会话构建的 Web 群聊

前言

DeepSeek Harness (DSH) 的默认交互模式是基于会话的点对点对话。当需要在多个智能体之间进行协调,或者将人类用户与多个 DSH 会话整合到一个对话空间时,缺乏群聊能力会带来操作上的割裂。dsh-chat 插件为 DSH 提供了可视化的 Web 群聊界面,支持本地会话与远程跨主机会话的混合协作。

插件定位

dsh-chat 是一个由用户 baixianger 维护的 DSH 插件(MIT 协议)。它将 DSH 的智能体能力扩展为共享房间,允许用户与智能体在同一个房间中通过时间线进行沟通,支持结构化的消息投递和远程主机集成。

核心功能

  • 共享房间与时间线:提供清晰的可读时间线,区分普通消息与发给特定智能体的消息。
  • 智能体选择:通过 Mention Picker 选择接收消息的智能体,而非简单的文本 @提及。
  • 远程支持:支持通过 dsh-weave 连接远程主机,将远程成员加入本地房间。
  • Agent 工具集:智能体可使用 chat_create、chat_join、chat_invite、chat_send 等工具主动管理房间。
  • UI 细节:支持中英文标签、主机主题色、头像、时间戳,以及键盘友好的成员抽屉。
  • 持久化与会话:房间会话和成员关系持久化存储,重启后仍可见。

安装与启用

安装前需确保环境已满足依赖要求(如 dsh-bridge 和 dsh-weave)。安装命令如下:

dsh plugin --profile web add dsh-bridge@latest dsh-chat@latest
dsh web

典型用法

  1. 创建房间:向智能体发送指令创建房间,例如“Create a group chat called Release”。
  2. 打开房间:在 Chatrooms 工作区打开该房间。
  3. 选择会话:使用成员抽屉选择 Host、Workspace 和 Session。
  4. 发送消息:撰写消息,并在需要时通过 Mention Picker 选择要触发的智能体。
  5. 远程协作:对于远程成员,需在双方主机安装 dsh-weave@latest 并在 Settings → Weave 中配对。

适用场景与注意

  • 唤醒机制:直接输入邮箱地址或字面量 @alias 无法唤醒智能体,必须使用 Mention Picker 的结构化选择。
  • 权威主机:每个房间只有一个权威主机,负责管理成员资格和消息存储。
  • 权限与存储:房间状态文件使用所有者专有的文件权限。主机必须提供会话持久化服务才能创建可见的房间会话。
  • 操作取消:取消的操作会停止发送给后续接收者。
  • 未来规划:富任务移交、远程审批卡片、会话导出/回放功能尚未实现。
  • 本地运行:本地房间无需 Weave 即可正常工作。

结语

dsh-chat 为 DSH 插件生态提供了基础的群聊协调能力。通过清晰的房间视图和智能体选择机制,它适合需要团队协作和多方智能体参与的场景。项目源码及问题反馈请前往 GitHub。

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

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

小夜