huxint/dsh-team
DeepSeek Harness的代理团队:基于ctx.subagents的具名长期队友、共享任务列表、成员间邮箱、虚拟工作区,以及对话视图中的实时团队房间
Project Overview项目介绍
dsh-team is a native plugin built exclusively for DeepSeek Harness that adds multi-agent team collaboration features to the main DSH session. You can install it via one line of command with the prebuilt npm package: dsh plugin --profile web add dsh-team, or clone the source code, build it locally, and install it via a linked path. After installation, you can start a team of sub-agents by entering /agent-teams <your-goal> in the chat input, or just ask the main session to form a team for your task. Each team member gets their own name, independent session, and persistent memory, so they can communicate directly with each other instead of routing all messages through you.
Once the team is running, you can see the number of active members and their status via the avatar indicator in the top-right corner of the main chat. Expanding the indicator lets you check each member’s current task and progress, and clicking a member’s avatar opens their dedicated session directly. If you want to visualize the team’s workspace, you can open the dedicated "Micro World" tab, which renders a persistent voxel island where each member works and relaxes. This tool is ideal for users who need to split large, complex tasks like big refactoring or documentation projects across multiple specialized sub-agents.
dsh-team is released under the permissive MIT license, and works out of the box with default configuration that supports up to 8 teammates per team. You can override default settings like maximum conversation chain hops, workspace entry limits, and maximum note character count via the cordis.patch.yml config file. Known limitations include that only the involved members can see full conversations between teammates, and member history remains in DSH’s subagent panel even after the team is disbanded. The 3D Micro World requires WebGL 2 for full rendering, but falls back to text-based collaboration panels if WebGL is unavailable.
dsh-team 是专为 DeepSeek Harness 开发的原生插件,用于给主会话添加多智能体团队协作能力。用户可以通过输入 /agent-teams <目标> 命令,或是直接要求主会话组建团队来处理复杂任务。每个团队成员拥有独立的名称、会话和记忆,能够互相直接发消息、认领共享任务,并在公共工作区写下结论。该插件还提供了可视化的「微型世界」交互场景。
团队启动后,主会话右上角会显示团队成员的头像和忙闲状态,展开即可查看每位成员的当前任务和最新进展,点击头像能直接打开对应成员的独立会话。用户随时可以通过自然语言要求特定成员收工,或是直接下达指令解散整个团队。这款插件适合需要拆分复杂任务,让多个子代理分工协作完成大型开发、文档编写等工作的用户。
该插件采用 MIT 许可证开源,可以通过 npm 预构建包一键安装,也能从源码构建安装。插件自带默认配置,无需额外配置即可直接使用,也支持修改配置项调整队友数量、对话轮次上限等参数。已知限制包括仅团队成员能看到互相之间的完整对话,解散团队后成员历史记录仍保留在 DSH 子代理面板中。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-team(huxint/dsh-team)
仓库:https://github.com/huxint/dsh-team
本站详情页:https://www.yhbd.top/plugins/huxint-dsh-team/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 15 · 最近提交 2026-09-28 · 主语言 TypeScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【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 更稳。
- 15 stars - an early-stage project星标 15,属于早期项目
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 dsh-team
把 huxint/dsh-team 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
在会话里输入一行 /agent-teams <目标>,主会话就会拉起一支队伍:每位队友有自己的名字、会话和记忆,能互发消息、认领共享任务、往共享黑板写结论;「微型世界」页签把团队带到一座可以旋转、缩放的体素小岛:成员在工位工作,也会在空闲时游泳、运动、吃零食和照料花园。
安装
当前版本 0.2.10 已适配 dsh 0.1.7-rc.2,包括会话导航、团队投影、附件命令和 PTC 工具调用事件。
npm 预构建包,一行装配:
dsh plugin --profile web add dsh-team
或者从源码构建安装:
git clone https://github.com/huxint/dsh-team.git
cd dsh-team && pnpm install && pnpm run build
dsh plugin --profile web add link:$PWD
装完即生效。卸载:
dsh plugin --profile web remove dsh-team
用法
想让一件事由一支队伍来完成时,在输入框输入:
/agent-teams 把鉴权模块迁移到新 SDK
斜杠后面的内容就是给团队的目标,可以带图。也可以不敲命令,直接跟主会话说"组个团队把这件事做了"——它会自己决定需要几个队友、分别做什么。
队伍跑起来之后:
- 队友各自领任务干活,进展自动回到你的会话;
- 主聊天右上角的头像显示团队人数和忙闲,展开可看每位成员的任务、近况,点击头像可直接打开成员会话;
- 想看现场,点开「微型世界」页签进入小岛;
- 想让谁收工、或整个队伍解散,跟主会话说一声即可。
它能做什么
- 常驻队友:每个队友有名字、角色和自己的记忆,随叫随到,不用反复交代背景。
- 成员邮箱:队友之间可以直接互相沟通,不必事事经过你。
- 共享任务列表:全队认领同一份清单,谁在做哪件事清清楚楚。
- 共享工作区:一块全队共用的黑板,外加每人一本别人看不见的私有便笺;写下来的东西重启后还在。
- 微型世界:一座持续模拟的体素小岛,支持多层建筑、设施活动、昼夜轮转和自由视角。
- 聊天内协作:邀请队友、分派任务、发送消息等调用显示为专属卡片,相关成员的头像就在旁边,调用详情可以展开查看。查看预览
- 安全边界:队友之间的对话有轮数上限,不会绕着圈停不下来;发给主会话的消息永远畅通。
潮汐小岛
小岛有办公区、两层会所、泳池、海泳码头、健身露台、零食吧、篮球场、温室、阅读花园和露营区。人物由三维体素组成,服装、发型、肤色和配饰与聊天头像一致。成员名和设施说明在悬停或键盘聚焦时显示,场景保持通透。
| 操作 | 效果 |
|---|---|
| 拖拽 / 单指拖动 | 旋转视角 |
| 滚轮 / 双指捏合 | 放大、缩小 |
| 右键拖拽 / 双指拖动 | 平移视角 |
| 双击 / 相机上的复位按钮 | 返回全景 |
画布聚焦后按左右方向键、+、-、Home |
旋转、缩放、复位 |
| 点击人物或左下角头像 | 查看当前活动、安排休闲活动 |
| 点击悬停出现的成员名或详情里的会话入口 | 打开成员会话 |
| 点击设施图标 | 邀请空闲成员使用设施 |
| 点击楼层图标 | 全景、一楼剖视、二楼近景 |
| 点击太阳或月亮图标 | 调整时间,开启或关闭昼夜轮转 |
运行中的成员留在工位。空闲成员会自主活动,也可以手动安排;新任务开始时会结束休闲,经可通行路线回到工位。泳池和海泳都有扶梯,楼梯按台阶逐级行走,电梯按开门、进入、关门、运行、离开的顺序运作。设施有占用限制,狭窄通道会让行。上下楼可以在成员或设施详情里选择楼梯、电梯。
消息、工作区、任务板保留在左下角工具栏,新消息会点亮提示。共享工作区仍由主会话快照驱动。解散团队后,世界与页签一起关闭。
昼夜默认八分钟一轮,可暂停并切换 1×、2×、4× 模拟速度。查看夜景。动画默认最高 30 FPS,窗口失焦但仍可见时降至 15 FPS;系统开启“减少动态效果”、页面隐藏或世界移出可见区域时停止动画调度,暂停时操作视角仍可按需重绘;无法使用 WebGL 2 时仍可打开成员会话和协作面板。
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

hanxuanliang/dsh-chaos
loopx-project/loopx
omdsh-dev/DSH-better-sidebar