前言¶
DeepSeek Harness (DSH) 采用插件化架构。在使用过程中,如果需要将对话转化为长期运行的伙伴,或者需要在多个渠道(如微信、Matrix、Mattermost)间保持上下文一致,现有的临时提示词方案难以满足需求。DSH Partner 插件旨在解决这个问题,它为每个伙伴提供独立的身份、模型路由和能力声明,并支持跨渠道的统一记忆与任务管理。
核心功能¶
DSH Partner 提供以下核心能力:
- 长期伙伴管理:每个伙伴拥有独立身份、Agent Preset、模型路由和能力声明,对话不是一次会话中的临时提示词。
- 多渠道支持:支持微信、Matrix 和 Mattermost 三个渠道。
- 统一记忆与用户概述:提供统一记忆列表与可纠正的用户概述。
- 技能市场:内置市场提供可选的「影视创作工作流」和「导演与分镜设计」,包含离线参考资料、模板及许可证,按需读取,不默认开启。
- 需求看板与任务拆解:支持需求看板、任务拆解与交付。
- MCP 服务与伙伴授权:支持在页面集中配置 HTTP / stdio 服务,再按伙伴授权。
- 渠道附件收发:支持图片、文件、音频、视频等附件的收发。Matrix / Mattermost 私聊支持附件,单条入站消息最多 8 个附件,合计 64 MB。
技术要求¶
- 宿主版本:已验证宿主 DSH 0.2.0-rc.2。
- 运行环境:依赖 Node.js ^22.19.0 或 >=24.0.0。
- 微信接口:使用腾讯微信 iLink Bot API,不模拟个人微信网页版协议。
典型用法¶
提交计划¶
使用 submit_plan 工具调用,一次保存并提交整组任务。如果依赖、授权或参数任一不合法,整份不保存。网络重试使用同一 submissionKey 和同一载荷。
{
"action": "submit_plan",
"submissionKey": "research-delivery-01",
"title": "整理调研并交付结论",
"autoRun": true,
"completeScope": true,
"tasks": [
{
"key": "research",
"title": "整理来源",
"assigneeCompanionId": "researcher-id",
"acceptanceCriteria": ["文档保留原始来源链接"]
},
{
"key": "summary",
"title": "汇总结论",
"assigneeCompanionId": "writer-id",
"dependsOn": ["research"],
"acceptanceCriteria": ["结论可追溯至已验收资料"]
}
]
}
发送附件¶
伙伴明确指定附件时,使用 partner_send_attachment。会话提供原生图片内容/下载链接,绑定渠道时发送真实文件。
注意事项¶
- 对话共享:同一伙伴的本地、微信、Matrix、Mattermost 共用主对话。
- 隐私隔离:已授权联系人共享对话上下文,不适合作为多人隐私隔离的公共机器人。
- 渠道限制:Matrix 加密房间仍不支持;音视频先作为文件保存或交付,不自动转写。
- 安全检查:安装前应检查源码与许可证(MIT)。
总结¶
DSH Partner 是为 DSH 宿主设计的插件,旨在解决长期对话记忆、多渠道协同以及任务拆解的问题。它通过统一的记忆管理和渠道适配,使 AI 伙伴能够在不同的工作流中保持一致性。