前言¶
使用 DeepSeek Harness 做多智能体协作时,常见的问题是:多个模型之间只能各自回答,缺少一个可以连续讨论、分派任务、比较方案并验收结果的长期会话空间。
dsh-agent-arena 是面向 DSH 的交互式多 AI 协作插件。它把人类用户、多个 AI 用户和管理员放进同一个长期会话中,让讨论、任务执行、方案选择与成果验收发生在统一界面里。
下面介绍它的定位、安装方式、核心能力和使用边界。
这是什么¶
dsh-agent-arena 是 Tikzen 维护的 DeepSeek Harness 插件,许可证为 MIT。它的核心场景是交互式多智能体讨论和提示词协作空间,适合需要多个 AI 角色共同参与任务、比较方案和产出结果的场景。
它不是简单地把同一句话发给多个模型,而是为每个 AI 用户保留持久化的身份、模型配置和会话能力,并在长期会话中支持任务、决策与成果管理。
环境要求¶
使用这个插件前,先确认环境满足以下条件:
- Node.js 22 或更高版本
- DeepSeek Harness Web profile
- 至少一个已在 DSH 设置中配置好的模型供应商
安装¶
下面使用 GitHub 固定版本安装命令,安装 v0.4.0:
<DSH 安装目录>\manage-dsh.bat plugin --profile web add "github:Tikzen/dsh-agent-arena#v0.4.0"
这条命令会把 Tikzen/dsh-agent-arena 的固定版本挂载到 DSH Web profile。
核心能力¶
下面按使用场景介绍已核实的插件能力。
AI 用户与长期会话¶
dsh-agent-arena 支持持久化 AI 用户库,可以维护以下信息:
- 昵称
- 头像
- 人格
- 供应商
- 模型
- 预设快捷对话
AI 用户可以参与一对一私聊,也可以加入 2–12 个 AI 组成的群聊。群聊会自动加入管理员。
在同一长期会话中,人类用户、多个 AI 用户和管理员可以持续参与,不必每次重新填写供应商或模型。
会话交互¶
会话支持以下交互方式:
- 自由发言
@指定 AI分配任务或要求回应- 使用自然语言静默某个角色
- 使用自然语言恢复某个角色发言
这意味着人类可以在讨论过程中临时控制谁继续说、谁暂停,不需要额外切换复杂的会议流程。
任务板¶
任务板用于把聊天中的工作拆成可跟踪的任务。
支持:
- 创建任务
- 设置负责人
- 管理任务状态
当群聊中讨论出具体执行项时,可以把这些内容放入任务板,减少只在消息气泡中讨论、无法追踪状态的问题。
决策板¶
当讨论中出现多个方案时,可以使用决策板进行结构化比较。
决策板会展示:
- 多个候选方案
- 每个角色的理由
- 风险
- 信心
最终由人类选择方案。这个设计把“比较依据”和“最终决定”分开,避免多 AI 讨论只留下情绪化支持或反对。
成果库¶
成果库用于登记 AI 或人类产出的可验收结果。
支持登记:
- 文件
- 链接
- 结论
- 阶段总结
人类可以对成果执行:
- 验收
- 驳回
- 要求补充证据
被驳回或需要补充的结果会重新回到协作流程中,而不是只留在聊天记录里。
协作控制台¶
右侧协作控制台会展示协作过程中的运行状态,包括:
- 角色动态
- 工具
- 子 Agent
- 文件锁
- 最近动作
这个面板用于观察每个 AI 当前在做什么、调用了哪些能力、是否正在占用文件资源。
协作板与文件保护¶
插件提供共享的 arena_coordination 协作板。
在写入文件前,会进行原子锁定,并保护文件写入。这样可以减少多个 AI 角色同时编辑同一文件时出现覆盖或冲突的情况。
渠道与自动接话控制¶
插件支持渠道层面的协作控制,包括:
- 渠道限流冷却
- 同渠道请求队列
- 自动接话开关
这些配置用于控制多个 AI 共享供应商渠道时的请求节奏和自动接话行为。
权限控制¶
每个对话可以独立设置权限模式:
Read OnlyWorkspace WriteFull access
权限按对话隔离,不会把某个角色在另一个对话中的设置带过来。受限角色执行高风险动作时,需要审批,由人类允许、拒绝或附加执行要求。
典型用法¶
下面是一个可复现的使用流程:
- 先在 DSH 设置中配置模型供应商。
- 在 AI 用户中心创建成员,设置名称、头像、模型与可选人格。
- 创建私聊、群聊,或选择圆桌会议、AI 法庭、代码评审会、吐槽大会等会议形式。
- 在群聊中自由发言或
@AI分配工作;复杂工作拆入任务板。 - 出现多个方案时放进决策板,让角色分别给出依据、风险和信心。
- 将文件、链接或结论登记到成果库,由人类完成最终验收。
数据与记录¶
会议、私聊和群聊记录保存在:
DSH_HOME/agent-arena/meetings.json
这些数据默认写入本机 DSH Home。记录不会自动清理,只能由人类用户在历史管理中手动删除。
权限与运行边界¶
启用后,插件随 DSH 进程运行;AI 成员可调用的工具仍受 DSH 当前工作区访问模式和工具审批规则约束。
需要注意以下边界:
- 插件不读取或保存 DSH 中的 API Key。
- 会议主题、公开发言和插话会发送给所选模型提供方。
- AI 成员可以使用 DSH 提供的工具,但受 DSH 工作区访问模式和工具审批规则约束。
- 管理员只能执行服务器白名单中的会议动作,不能通过聊天指令修改密钥、模型权限或任意文件。
- 受限角色执行高风险动作时需要审批,由人类允许、拒绝或附加执行要求。
- 默认同时只运行一场会议,可在
cordis.patch.yml中调整maxConcurrentMeetings。
安装前建议检查源码、依赖和许可证。AI 品牌预设头像来自 Lobe Icons,按其 MIT License 使用;品牌标志和商标归各自权利人所有。
适用场景¶
dsh-agent-arena 适合这类场景:
- 多个 AI 角色需要围绕同一个问题持续讨论
- 人类需要在对话中临时点名、静默、恢复某个角色
- 讨论结果需要拆成任务并跟踪状态
- 多个方案需要比较理由、风险和信心
- 文件、链接或结论需要人工验收
它更适合需要协作过程可见、最终决定权保留在人类这里的 DSH 多智能体工作流。
链接¶
GitHub 仓库:
https://github.com/Tikzen/dsh-agent-arena
目录页地址未在本次已核实资料中确认。