whateverboy2333/dsh-flat-teams

whateverboy2333★ 1TypeScript最后同步: 2026-08-22

在 GitHub 打开

Leaderless flat agent teams for DeepSeek Harness: cross-window structured task dispatch, recorder service, and web dashboard

README 摘要

dsh-flat-teams DeepSeek Harness(DSH)扁平团队插件:让多个独立 Agent 窗口(顶层会话)组成 无队长的扁平团队 ,跨窗口互派结构化任务,并由内置"记录员"服务实时记账,用户在任何成员窗口都能问出真实进展。 功能 - 扁平团队 : team create 建队(可预置成员规格,编程创建新成员窗口,继承当前工作区)、已有窗口 team join 自注册、 team leave 、 team roster 查花名册(成员/领域/在线状态)。没有队长,任何成员可直接互派任务。 - 结构化任务派发 : task dispatch 按成员名或负责领域(area)派活;任务状态机 pending → delivered → claimed → in progress → completed failed cancelled (+ timeout 终态),每次迁移换新 attemptId 并追加事件流。 - 三段式投递不丢任务 :任务先落盘 + 写收件成员邮箱( /flat-teams/ /inbox/ ),再尽力实时唤醒(在线 followup / 离线冷恢复后 followup);唤醒失败任务停在 delivered 留邮箱。 - 记录员 :纯服务,不占窗口、无管理权限;订阅事件流维护 progress.json (每任务状态与结果摘要、每成员在手任务与完成数、团队时间线)。它只是事件流的缓存投影,可随时从 events.jsonl 完全重建。 - 用户查询 : team status 返回记录员的结构化进展;内置提示词协议教模型:派活要自包含、接活先认领、完工必须回传、问进展先查记录员不得编造。 - Web 看板 :安装到 web profile 后,浏览器右上角出现"团队看板"浮层——主表(团队列表:成员数/在线数/进行中数/沉寂标记)→ 二级(花名册/任务看板/进展时间线)。看板提供 用户专属管理操作 :解散团队、踢出成员(均二次确认,经 POST /plugins/flat-teams/teams/ /disband kick 端点;成员 agent 无此能力)。数据来自 GET /plugins/flat-teams/state (5s 轮询)。 安装 安装后 重启该 profile 生效。验证: 卸载: dsh plugin --profile remove dsh-flat-teams 。 适配版本 - DSH 0.1.0-rc.6 ( @deepseek-ai/ 全栈同通道; @deepseek-ai/cordis ^4.0.1 ) - Node ^22.19 或 =24 - 插件内置运行时版本守卫:运行在不匹配的 DSH 版本上会 拒绝加载 并打印响亮错误,而不是静默出错 工具速查 工具 作用 team creat…

在 GitHub 查看完整 README →
Agent/智能体deepseek-harnessdshdsh-pluginmulti-agentagent

分类