dsh-agent-team-roster
在终端中运行以下命令:
dsh plugin install yezitotempeace/dsh-agent-team-roster
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yezitotempeace/dsh-agent-team-roster 即可安装该插件(源码:https://github.com/yezitotempeace/dsh-agent-team-roster)。
插件介绍
在 dsh 里带队协作时,Agent Teams 的名册、共享任务板和子智能体对话目录往往按上游默认顺序展示,已结算成员和已完成任务也会长期占着界面;团队 Lead 若只想整理视图、改个名字或安全删掉不再需要的成员,通常缺少一套不碰上游源码的轻量手段。
dsh-agent-team-roster 以单个 Cordis bundle 接入:扩展 agentTeam 投影的 apply 与 wire.view,用既有 team/member 事件表达改名与移除,并在客户端侧把名册、任务板、对话目录统一为「最新在最上」,Lead 行仍固定置顶作为当前会话锚点。面向模型的 list_agents、team_task_list 与存储状态保持上游顺序与契约不变,倒序仅影响你看到的界面。
核心工具由 Team Lead 独占:rename_teammate 原地改名并保留历史与会话;delete_teammate 结束回合、释放运行时与未完成任务并丢弃未投递邮件;cleanup_team 按 scope 批量清理已结算成员与已完成任务,对运行中、仍在 provisioning、未完成或仍阻塞他人的项会写入 skipped[] 并说明原因,避免误删。
适合正在用 dsh Agent Teams 做编排、希望界面更清爽、又不愿 fork 或改 @deepseek-ai/dsh 的维护者与 Lead。需知:已删成员的子会话无法物理删除(无会话删除 API),插件已针对 dsh 0.2.0-rc.2 验证,上游接缝变化时会在激活阶段显式报错。
使用场景
- 团队名册、任务板与对话目录需要最新记录排在最上方
- 需要批量删掉已结算成员和已完成任务且不误伤运行中工作
- Lead 要为成员原地改名或结束成员并释放任务与未投递邮件
适合人员
- 使用 dsh Agent Teams 的 Team Lead
- 希望不改上游包只装 Cordis bundle 的运维者
- 需要整理团队视图又保持模型侧列表契约不变的编排者