Tikzen/dsh-agent-arena
DeepSeek Harness 的交互式多智能体协作、会议、群聊和任务执行功能。
Project Overview项目介绍
This repository is a native plugin built exclusively for DeepSeek Harness (DSH) that enables collaborative workflows between human users and multiple independent AI agents in a single persistent session. Each AI agent has its own custom identity, model configuration, and separate session, and can leverage tools and skills from the active DSH agent preset to complete assigned tasks. To install the prebuilt version from GitHub, you just run the DSH manage plugin command pointing to this repository, then restart DSH to load the plugin. If you prefer to build from source, you can clone the repo, run npm install and npm run build, then add the local directory to your DSH web profile.
The typical workflow starts with configuring your model providers in DSH system settings, then creating AI members in the plugin’s user center with custom names, avatars, personality prompts, and assigned models. After that, you can create one-on-one private chats, multi-AI group chats, or choose from pre-set meeting templates like AI court, code review, or roundtable discussion. For complex work, you can split tasks into a dedicated task board, compare multiple candidate solutions on a structured decision board, and store final outputs in a results library for human review and approval. This plugin is ideal for users that need to leverage multiple AI models to work through complex problems and make structured decisions.
This plugin is released under the open source MIT license, and requires Node.js 22 or higher if you build it from source. All conversation and meeting data is stored locally on your machine in the DSH home directory, and the plugin never reads or stores your API keys, which are pulled directly from DSH system configuration. Each AI agent can be assigned custom permissions ranging from read-only to full workspace access, and high-risk actions from restricted agents require explicit human approval before execution. Configurable rate limiting and request queueing help reduce the chance of hitting provider rate limits when multiple agents share the same provider account.
dsh-agent-arena 是专为 DeepSeek Harness 开发的原生多 AI 协作插件,支持将人类用户和多个配置好的 AI 角色加入同一个长期会话,在统一界面中完成讨论、任务执行、方案决策和成果验收。每个 AI 角色都有独立身份、模型配置和会话,可使用 DSH 预置的工具与技能,支持并发处理任务,自然推进讨论流程。
典型使用流程为用户先在 DSH 中配置模型供应商,然后在插件内创建 AI 成员,设置名称、头像、模型和自定义人格,接着创建私聊、群聊或选择预设会议形式开始协作。复杂工作可以拆分到任务板管理,多个方案可放入决策板结构化对比,产出成果会登记到成果库等待人工验收,适合需要多 AI 协作完成复杂任务的用户使用。
本插件采用 MIT 许可证开源,要求 Node.js 22 及以上版本和 DSH Web 配置文件,支持从本地源码或 GitHub 直接安装,GitHub 预构建版本不需要本地 TypeScript 工具链。所有协作数据默认保存在本地 DSH 目录,插件仅读取 DSH 系统配置的 API 密钥,不会自行存储密钥或上传数据到第三方服务器。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-agent-arena(Tikzen/dsh-agent-arena)
仓库:https://github.com/Tikzen/dsh-agent-arena
本站详情页:https://www.yhbd.top/plugins/tikzen-dsh-agent-arena/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 7 · 最近提交 2026-09-29 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 7 stars - very few users, little community feedback星标只有 7,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:Tikzen/dsh-agent-arena
把 Tikzen/dsh-agent-arena 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-agent-arena
把几位 AI 和人类用户放进同一个持续协作群:大家像在 QQ 群里一样连续发言、并行处理任务并使用工具完成工作。人类可以随时自由发言、@指定 AI、@管理员调整会议,并在右侧协作控制台管理任务、方案与成果。
直接选择已经配置好的 AI 用户,创建长期协作会议,而不是重复填写 provider 和 model。
v0.6.0 更新速览
本版本是按 DeepSeek Harness Web 0.1.7-rc.2 的接口和 Agent 行为开发与验收的标准版本。当前发布包只保证在 DSH Web 0.1.7-rc.2 上工作,其他 DSH 版本暂不保证兼容;后续会针对其他版本另行制作兼容版 release。
本版本大幅优化 UI 体验。
每个角色独立的上下文查看与压缩
- 右侧“动态”面板新增上下文使用区,按角色分别显示估算 Token、模型上下文窗口、使用比例、未压缩消息数和组成明细。
- 每个 AI 角色拥有独立的压缩进度和摘要,不会把四个角色错误地共用一个压缩窗口;公开聊天记录仍然对所有角色可见。
- 创建 AI 用户时必须选择压缩方式:DSH 原生压缩或服务端压缩。
- DSH 原生压缩支持角色级“立即压缩”和会议级自动压缩;自动压缩阈值可以调整,聊天区原始记录不会被删除。
- 选择服务端压缩时,主动压缩按钮会禁用并提示当前方式不支持主动压缩;是否可压缩取决于供应商是否提供对应能力,例如 OpenAI Responses API。
角色能力、运行状态与动作审计
- 每个会议或群聊都能单独控制每个 AI 的文件、终端、网络、子 Agent、协作板和 Skill / MCP 能力。
- 能力默认保持开启,但它只是工具识别过滤,不是安全隔离;高风险操作仍应使用 DSH 原生权限模式和审批。
- 动态面板显示运行状态、当前阶段、请求数、Token、接话判断、错误、重试和最近耗时;Token 单独放在第二行,长数字不会挤压其他统计。
- 每个角色的动作记录会保留在历史窗口中,不再由新动作覆盖旧动作。
- 会议支持暂停、继续和重试当前运行;任务板的待开始任务提供明确的“开始任务”按钮。
协作面板与参会阵容整理
- 模式导航可以折叠;动态、任务、决策和成果区域都支持调节尺寸,长会议标题不会把右侧面板或人类输入区挤出屏幕。
- 决策板改为按方案展示意见摘要和详情,更适合比较理由、风险与信心,不再依赖人气投票。
- 选择参会角色后,阵容卡片只显示角色名、供应商/模型和已启用能力,不再展开很长的人格文本;人格仍会完整用于实际对话。
- 中英文界面继续跟随 DSH 原生语言设置,本版本新增的上下文、能力、运行统计和审批文案也已同时提供中英文。
v0.5.0 更新速览
这次更新让不同协作群可以在各自的项目目录工作,解决透明主题下的界面重叠,并让 Agent Arena 直接跟随 DSH 切换中英文。
每场对话独立的工作区
会议、群聊和私聊都可以在各自的设置中保存工作区目录,让角色和管理员在对应项目中执行文件与命令操作,无需为了两个项目启动两份 DSH。
- 输入已经存在的绝对目录;留空则跟随 DSH 启动目录。
- 每场对话分别保存,切换会话不会串用未保存的输入;无效目录会明确提示且不覆盖原设置。
- 正在执行的同一批任务保持原工作目录,下一批任务才使用新设置,避免运行中切换路径。
- 文件协作锁跟随任务所在的工作区解析,降低多角色编辑同一文件时的冲突风险。
工作区目录不等于安全沙箱。 Read Only、Workspace Write 和 Full access 权限仍需独立设置。
透明主题与窄屏布局修复
全屏打开 Arena 时,底层 DSH 侧栏、聊天和输入区不再透过透明主题叠到插件上;退出后恢复原界面,会话内嵌模式不受影响,也不会强制取消壁纸透明效果。另修复窄屏标题、长英文按钮以及聊天与协作面板重叠的问题,让底部操作能正常滚动到。
跟随 DSH 切换中英文
进入 DSH 设置 → 通用设置 → 语言(Settings → General → Language)选择中文或 English 即可。插件不增加独立语言开关,已打开的页面即时更新,未保存的输入也会保留。
- 会议、私聊、群聊、AI 用户管理、协作设置和历史管理统一切换。
- 任务板、决策板、成果库、角色动态、权限及审批操作同步切换。
- 插件生成的新系统提示与校验错误支持双语显示,日期格式跟随语言。
- 只切换界面,不翻译对话内容:角色名称与人格、预设对话、历史消息、任务内容及模型/供应商原始错误保持原文。无法可靠识别的旧版系统提示也保留原文。
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
wloops/dsh-git-worktree
huxint/dsh-team
miuzel/dsh-graph
LeemanCheung/dsh-task-dag
NEXTINDIE/DeepSeek-Harness-for-VS-Code
lincong1987/dsh-model-switch
joekytc/dsh-swarm