OpenViking
volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Tikzen/dsh-agent-arena
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把几位 AI 和人类用户放进同一个持续协作群:大家像在 QQ 群里一样连续发言、并行处理任务并使用工具完成工作。人类可以随时自由发言、@指定 AI、@管理员调整会议,并在右侧协作控制台管理任务、方案与成果。
直接选择已经配置好的 AI 用户,创建长期协作会议,而不是重复填写 provider 和 model。
500/get_channel_failed 的情况。修复协作设置页面中勾选更新选项后,后台状态刷新会让勾选自动消失的问题。未保存的选择现在会稳定保留,直到用户保存或离开页面。
这次更新主要解决多个 AI 共享供应商渠道时容易触发限流,以及自动接话判断消耗较多 Token 的问题,新增以下三个可选配置:
@AI。Arena 不读取或保存 DSH 中的 API Key,因此共享渠道按“供应商配置”识别:同一供应商配置下的不同模型会共用队列和冷却,分别配置的供应商则互不影响。
完整版本记录请查看 CHANGELOG.md。
dsh-agent-arena 是 DeepSeek Harness 的多人 AI 协作插件。它把人类用户、多个 AI 用户和一个可配置管理员放进同一个长期会话,让讨论、任务执行、方案选择与成果验收发生在统一界面中。
它并不是把同一条 Prompt 并排发送给几个模型。每位 AI 用户都有自己的身份、人格、模型配置和独立 Agent 会话,可以读取完整聊天记录、使用当前 DSH Agent Preset 提供的工具与技能、创建子 Agent,并根据上下文判断是否继续接话。
@AI。每个 AI 用户还可以单独关闭自动接话。AI 用户是一等成员,而不是会议表单里的临时模型槽位。
被点名的 AI 会并发开始工作,谁先产出就先发送;一次 Agent 工作也可以按真实进度自然发送多条消息。首次回复之后,每当有人发言,其他角色都会结合完整记录、自己的历史发言和人格,重新判断是否有必要接话。
@角色名 可以强制指定 AI 回答。任务板用于记录可执行工作,而不是只在聊天气泡里说“我来做”。
当讨论中出现多个可行方案时,可以把它们放进决策板进行结构化比较。每位 AI 可以对具体方案留下支持、反对或中立意见,并附上理由、风险与信心;最终选择权始终属于人类。
AI 完成文件、链接、结论或阶段总结后,可以登记到成果库。人类能够验收、驳回或要求补充证据;被驳回的结果会重新进入协作流程,而不是在聊天记录里悄悄沉底。
右侧协作控制台可以逐个展开角色动态,查看当前阶段、正在调用的工具、子 Agent、最近动作和文件锁。所有成员共享 arena_coordination 协作板;编辑文件前需要原子锁定目标,检测到冲突时会阻止覆盖,角色也可以据此等待、协调或切换任务。
@AI 分配工作;复杂工作拆入任务板。arena_coordination 协作板;编辑前原子锁定文件,常用 DSH 文件写入工具会阻止未锁定或冲突修改DSH_HOME/agent-arena/meetings.json不 @ 任何成员时,所有未静默的 AI 会同时开始;@某个 AI 时只会请求被点名者。角色可通过
arena_send_message在一次 Agent 工作中自主发送一条或多条公开消息;同一角色完成本次工作后,系统才会触发其他 AI 的接话判断,避免一句话没说完就被抢话。插件不设置maxTokens或子 Agent 深度上限,实际能力仍由所选模型、当前 DSH Agent Preset、权限策略和提供方决定。协作板会保护 DSH 的标准文件编辑工具;角色仍被明确禁止用任意 Shell 写入命令绕过文件锁。
先构建:
cd <插件源码目录>
npm install
npm run build
再挂载到 DSH Web profile:
<DSH 安装目录>\manage-dsh.bat plugin --profile web add <插件源码目录>
重启 DSH 后,首页会出现“进入 AI 协作群”,已有会话顶部会出现“AI 协作”标签。
本仓库提交了预构建的 lib/,安装时不需要本机 TypeScript 工具链。推荐固定到正式版本:
<DSH 安装目录>\manage-dsh.bat plugin --profile web add "github:Tikzen/dsh-agent-arena#v0.3.3"
如果希望直接跟随 main 分支的最新开发版本:
<DSH 安装目录>\manage-dsh.bat plugin --profile web add github:Tikzen/dsh-agent-arena
随后重启 DSH。
npm install
npm run check
npm run build
本地修改后重新执行 npm run build 并重启 DSH。插件由两部分组成:
src/index.mjs:HTTP API、用户/聊天持久化、持续协作队列、@路由、管理员动作及子代理编排src/client/index.tsx:首页入口、用户库、私聊/群聊和交互式会议面板默认同时只运行一场会议,可在 cordis.patch.yml 中调整 maxConcurrentMeetings。会议、私聊和群聊记录不会自动清理,只能由人类用户在历史管理中手动删除。
MIT
AI 品牌预设头像来自 Lobe Icons,按其 MIT License 使用。各品牌标志及商标归各自权利人所有。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: agent-orchestration、agentic-workflow、ai-chat、group-chat、multi-agent、prompt-arena。