Repository navigation
Releases
v0.4.0
办公室从「四个人围着几张桌子」变成一整层真实办公空间。
新增
- 整层办公室场景:
collaborationScene重写为 4 列 × 3 行「对坐工位」,12 组共享长桌共 24 个座位铺满 23×21 的房间。每组一张 3.3×2.0 长桌,两位成员隔桌面对面就座(主 Agent 与第一位子 Agent 落在同一组);桌心背靠背双屏、键鼠与副屏各朝自己一侧,桌心再加绿植与文件分隔。 - 房间补齐家具:前区玻璃会议室(长桌、四把椅、投屏)、沿墙设备柜与 SSD 指示灯阵列、左墙书架与茶水吧、右墙资料柜、后区沙发与茶几,四周铺绿植。
- 新增「隐藏面板」开关:
web/shell.mjs的initShell()绑定#toggle-shell,一键把顶栏、统计卡、Agent 详情、工具条与任务协作流程全部收起,只留 3D 场景;右下角「显示面板」、再次点按钮或按出Esc恢复,H键随时切换,状态存于localStorage的office.shell。
改进
- 镜头对准房间中心并整体拉远(
fitCamera3D目标(11.5, 0.35, 11.5)、可视高度 31),整层办公室都入画,底部工位不再被协作流程面板挡住。 - 室外地坪从 44×44 扩到 440×440 并与背景同色(
#dde5ef),去掉「悬空平台」的硬边;室内地面、地毯与工位色阶重新分层。 - 工位台面改为浅色台面 + 蓝色前后沿 + 蓝色端板,12 组并排时不再糊成一片蓝。
- 地面丝印文案(
COORDINATION/AGENT WORKSPACE/COLLABORATION LANE/VERIFICATION)与斜纹按新走廊重新定位。 - 场景里的成员标签会避让顶部统计卡,并按纵向顺序错开重叠,对坐工位上的四个名字不再互相遮挡。
验证
- 新增
.artifacts/shell-check.cjs:演示模式截图 4 位成员分坐两组对坐工位;断言点击「隐藏面板」后header.nav、.stats、#agent-details、#workflow-dock、.scene-tools全部不可见、body[data-shell="scene"]生效、#shell-restore出现,Esc后恢复且刷新仍保持。 .artifacts/embed-check.cjs、.artifacts/details-check.cjs继续通过;npm run test:plugin:ui全部检查项通过(1500×1000 / 900×720 / 390×844 三档视口);npm test84 passed。
- 版本:
dsh-mutipleagent@0.4.0 - 兼容:DeepSeek Harness
^0.2.2-rc.1· Node^22.19.0 || >=24.0.0 - 安装包:本 Release 附带的
dsh-mutipleagent.tgz,或在 Harness 插件市场更新。
只读:插件不读取会话以外的文件,不调用模型,也不向外部发送数据。
v0.2.1
只读真正变化的会话:功能与 v0.2.0 相同,读取路径更省。
改进
- 会话读取改用
sessionQuery.observeSession()的观察租约:租约只给出 header 与日志游标,事件在被读取时才物化。游标未变化的会话不再克隆整份日志,也不再重新折叠;本轮复用数通过/api/health的reused字段暴露。 - 冷会话(宿主没有运行中的实例)走持久化的修订号,日志文件没变时直接复用已恢复的会话,不重读 zstd 日志。
- 观察不可用(宿主未提供该接口、租约创建失败或会话已被清理)时自动回退整份
readSession(),行为与 v0.2.0 一致。
验证
- 84 个测试全绿,新增两条覆盖增量路径:游标未变时不物化事件、租约每次都释放且观察失败时回退整份读取。
- 版本:
dsh-mutipleagent@0.2.1 - 兼容:DeepSeek Harness
^0.2.2-rc.1· Node^22.19.0 || >=24.0.0 - 安装包:本 Release 附带的
dsh-mutipleagent.tgz,或在 Harness 插件市场更新。
只读:插件不读取会话以外的文件,不调用模型,也不向外部发送数据。
v0.1.3 · 屏幕详情、通知中心与 3D 细节
角色真正坐进工位、屏幕可以点开、通知与模式切换重做——本版把 3D 办公室的日常操作补齐。
新增
- 屏幕详情:点击任意工位的显示器,或详情面板里的「查看屏幕」,打开该 Agent 的真实状态、任务、模型 / 工具与最近事件;支持 Esc、遮罩和关闭按钮,移动端改为可读文本布局。
- 通知中心「全部已读」与分类图标。
改进
- 角色坐椅、面向显示器,双手落在键盘和鼠标上;修复腿部水平僵直。
- 屏幕显示真实 Agent、状态、任务与最近事件;主 / 子 Agent 的任务和汇报以「屏幕到屏幕」的光点流线呈现。
- 顶部「模式」改为下拉切换真实 / 演示会话,与目录、会话下拉同一交互,不需要搜索。
- 通知中心:红点按已读锚点消除,内容改为三行摘要,窄屏保留入口。
- 墙面标识改为「DSH 控制」「Agent 协作」,中文字体自适应,不再裁切。
- 根会话上限 60 → 500,按创建时间倒序;超过上限提示总数。
- 顶部搜索支持跨目录会话标题,选中后自动切换目录并清理查询。
修复
- 跨目录打开时的假错误提示。
- 390px 宽度下搜索结果被遮挡。
验证
76 项单元测试、25 项浏览器验收,以及 Harness 0.2.2-rc.1 实际 SDK 的隔离加载检查通过;发布流程未调用模型、未读取真实用户会话。
更新
完全退出 Harness Desktop 后运行,再重新启动:
dsh plugin --profile desktop add 'dsh-mutipleagent@https://codeload.github.com/lkuliuying/dsh-mutipleagent/legacy.tar.gz/refs/tags/v0.1.3' --ignore-scripts附件含预构建安装包与 SHA-256 校验文件;历史版本见仓库 CHANGELOG.md。
v0.1.2 · 可搜索下拉与输入交互改造
新版办公室的搜索框和会话选择控件统一为蓝白风格,工作目录与会话下拉支持直接搜索,长路径和同名会话更容易区分。
- 新增方向键、Home / End、Enter、Escape 和 Tab 交互,避免中文输入法组合期间提前选择。
- 实时更新保留筛选、焦点和高亮;搜索收起后重新打开时使用最新团队数据。
- 适配团队弹窗、手机触屏、空会话状态与减少动画设置。
- 保留目录联动、地址与选择记忆、仅跟随当前目录等规则;未新增依赖或后端接口。
验证:75 项测试通过,浏览器交互验收通过,Harness 0.2.2-rc.1 实际 SDK 的隔离加载检查通过。未安装到用户 profile,未调用模型或读取真实用户会话。
完全退出 Harness Desktop 后更新,再重新启动:
dsh plugin --profile desktop add 'dsh-mutipleagent@https://codeload.github.com/lkuliuying/dsh-mutipleagent/legacy.tar.gz/refs/tags/v0.1.2' --ignore-scripts附件提供本地安装包及 SHA-256 校验文件。
v0.1.1 · 工作目录与会话两级选择
修复会话列表大量显示同名目录、难以辨认具体任务的问题。
- 先选择工作目录,再选择该目录内的会话;完整路径区分同名目录。
- 会话显示真实标题、创建时间和短 ID;未记录目录的会话单独归组。
- 记住上次选择,明确指定的会话地址优先;仅跟随当前目录的新会话。
- 窄窗口通过「会话 / 团队」使用同样的目录筛选。
兼容 DeepSeek Harness 0.2.2-rc.1。npm 包版本为 0.1.1,Git 标签为 v0.1.1。
已通过 41 项相关回归、Chrome 桌面与紧凑窗口检查、原有页面兼容检查,以及真实 Harness SDK 的隔离冒烟检查。检查未调用模型、未读取真实用户会话。
更新时完全退出 Harness Desktop,再运行:
dsh plugin --profile desktop add 'dsh-mutipleagent@https://codeload.github.com/lkuliuying/dsh-mutipleagent/legacy.tar.gz/refs/tags/v0.1.1' --ignore-scripts重新启动 Harness 后,从侧栏「多 Agent 办公室」进入。原来固定在 v0.1 的安装不会仅靠重启自动升级,需要切换安装源。
附件提供预构建安装包与 SHA-256 校验文件;无需额外安装 npm 依赖。