前言¶
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
典型用法¶
- 创建房间:向智能体发送指令创建房间,例如“Create a group chat called Release”。
- 打开房间:在 Chatrooms 工作区打开该房间。
- 选择会话:使用成员抽屉选择 Host、Workspace 和 Session。
- 发送消息:撰写消息,并在需要时通过 Mention Picker 选择要触发的智能体。
- 远程协作:对于远程成员,需在双方主机安装
dsh-weave@latest并在 Settings → Weave 中配对。
适用场景与注意¶
- 唤醒机制:直接输入邮箱地址或字面量
@alias无法唤醒智能体,必须使用 Mention Picker 的结构化选择。 - 权威主机:每个房间只有一个权威主机,负责管理成员资格和消息存储。
- 权限与存储:房间状态文件使用所有者专有的文件权限。主机必须提供会话持久化服务才能创建可见的房间会话。
- 操作取消:取消的操作会停止发送给后续接收者。
- 未来规划:富任务移交、远程审批卡片、会话导出/回放功能尚未实现。
- 本地运行:本地房间无需 Weave 即可正常工作。
结语¶
dsh-chat 为 DSH 插件生态提供了基础的群聊协调能力。通过清晰的房间视图和智能体选择机制,它适合需要团队协作和多方智能体参与的场景。项目源码及问题反馈请前往 GitHub。