Skip to content

Releases: sjtuszh/dsh-plugins

dsh-plugins v1.3.0

Choose a tag to compare

@sjtuszh sjtuszh released this 23 Aug 12:56

DeepSeek Harness 插件集合 v1.3.0 —— 仓库重组为纯静态插件 + 各插件 npm 化收尾。

本版亮点

仓库结构重组

  • 动态插件全部移除,只保留静态(profile 挂载)插件;目录名与 npm 包名完全一致
    (dsh-organizer-sidebar / dsh-cost-panel / dsh-file-panel / dsh-xchat / dsh-lan / dsh-tray / dsh-computer-use / dsh-agent-teams)
  • 移除已被 dsh-organizer-sidebar 取代的 dsh-sidebar-manager + dsh-sidebar-manager-mount(从未发布到 npm)
  • 删除过时的 COST_PANEL_REQUIREMENTS.md

dsh-organizer-sidebar(npm 最新 1.0.7)

  • 路径去硬编码:DSH_HOME 从环境变量或 homedir()/.dsh 解析,任意机器可装(官方 dsh-credentials 同款模式)
  • 已归档 tab 批量操作:批量还原 / 批量删除(回收站 + 移除归档标记)
  • 已删除会话还原后回到「已归档」tab(readdArchived);归档 tab 只留三点菜单(还原/删除)
  • 归档删除边界校验统一(结果项统一 schema,目录已消失视为已清理)
  • 自挂载单包架构:ctx.get("remote.organizer") 绕过自依赖死锁

dsh-cost-panel(npm 1.6.1)

  • 合并 mount 为单包(1.6.0),costSnapshot projection 适配 DSH 0.1.1-rc.2
  • 实时全局统计(Typert RPC);费率表只保留配置中的模型

dsh-xchat(npm 1.0.7)

  • 子代理模型可配置(继承目标会话或自定义 provider/model)
  • 原生设置面板(XChat tab):getStatus/getConfig/setConfig 持久化
  • ask 系列修复:afterSeq 基线防陈旧回复、冷恢复(模型缺省、parentAgent 失效)、诊断输出

dsh-lan(新增)

  • LAN 网关 + 机器切换插件 + 手动节点连接管理对话框

提交

  • master b5ad554(v1.2.0 之后 27 个提交)

安装

dsh plugin --profile web add dsh-organizer-sidebar
dsh plugin --profile web add dsh-cost-panel

MIT License

dsh-plugins v1.2.0

Choose a tag to compare

@sjtuszh sjtuszh released this 18 Aug 08:10

DeepSeek Harness 插件集合 v1.2.0 —— dsh-organizer-sidebar 发布 npm。

本版亮点

会话侧边栏组织器 → npm 包 dsh-organizer-sidebar@1.0.0

  • 单包化重构:原双包(UI + Typert mount)合并为单包,async apply 先 \\ 再注册 UI(官方 dsh-api-remotes 同款模式),无自依赖死锁
  • 一键安装:\dsh plugin --profile add dsh-organizer-sidebar\
  • 完整功能:拖拽排序/分组、已归档/已删除双 tab、批量还原删除、Windows 回收站删除与还原、Typert remote 持久化
  • 修复:渲染崩溃(childrenOf 过滤 byId 缺失的孤儿子代理 id)、加载时序(sync apply + whenRemoteReady 门控首次加载)

为什么改名

  • 原名 \dsh-session-organizer\ 已被他人占用(allureyan 的 1.0.0),npm 包名全局唯一,改用 \dsh-organizer-sidebar\

其他

  • xchat TDZ 崩溃修复(inner const request 遮蔽工具参数)
  • git 已推送 master(8435e6f)

安装

\\powershell
dsh plugin --profile web add dsh-organizer-sidebar@1.0.0
\
(刚发布 10 天内 pnpm minimumReleaseAge 策略需钉版本号,之后可直接 add)

MIT License

dsh-plugins v1.1.2

Choose a tag to compare

@sjtuszh sjtuszh released this 18 Aug 07:35

DeepSeek Harness 插件集合 v1.1.2 —— 会话组织器:已归档批量操作 + 分组丢失修复。

本版亮点

已归档会话批量操作

  • 「已归档」tab 新增「批量操作」模式:每行出现选择框,可全选
  • 还原选中:批量还原多个归档会话,一键回到原工作区位置
  • 删除选中:批量删除(回收站删除 + 移除归档标记,原子完成),二次确认,
    删除后可到「已删除」tab 还原
  • 部分失败时保留失败项并提示,选择状态离开 tab 自动清空

修复:开新会话冲掉分组

  • 根因:分组清理用「可见性」判成员存活,非当前的新建空白会话被误判为消失,
    新开会话导致 current 切换后误触发「成员 < 2 自动解散」
  • 修复:拆分「展示可见性(visible)」与「持久化存活性(persistedAlive)」,
    分组结构/顺序不再因 blank/current 切换误删

新增端点

  • organizer/deleteArchived:批量删除已归档会话(回收站 + 移除归档标记)

安装

同 v1.1.1:复制 dsh-session-organizer 与 dsh-session-organizer-mount 到 profiles/web/node_modules/,
cordis.patch.yml 两行 insert。host/typert 改动需重启 dsh web。

MIT License

dsh-plugins v1.1.1

Choose a tag to compare

@sjtuszh sjtuszh released this 17 Aug 01:32

DeepSeek Harness 插件集合 v1.1.1 —— 会话组织器新增「已归档 / 已删除」双 tab + 修复。

本版亮点

  • 已归档 tab:查看所有已归档会话(📁 图标),一键还原(回到原工作区位置)
  • 已删除 tab:查看所有已删除会话(🗑️ 图标 + 删除时间),一键从 Windows 回收站还原
  • 删除会话进回收站(SendToRecycleBin,可还原、不物理删除),拒绝删除运行中的会话

修复

  • 状态持久化位置固定:数据固定存到 DSH_HOME/session-organizer/,不再随进程 cwd 漂移
    (此前 dsh 从不同目录启动会导致分组丢失)
  • 回收站还原匹配修复:Shell COM「原位置」列对两层路径只返回父目录,
    改为父目录 + 名称(sessionId)双匹配(已实测还原成功)
  • 删除/还原失败弹窗提示:不再静默失败,alert 显示具体原因

安装

同 v1.1.0:复制 dsh-session-organizer 与 dsh-session-organizer-mount 到 profiles/web/node_modules/,
cordis.patch.yml 两行 insert。host/typert 改动需重启 dsh web。

MIT License

dsh-plugins v1.1.0

Choose a tag to compare

@sjtuszh sjtuszh released this 16 Aug 15:49

DeepSeek Harness 插件集合 v1.1.0 —— 会话侧边栏组织器正式静态化。

本版亮点

  • 会话侧边栏组织器 · 静态版(session-organizer-static):由动态插件正式转为 profile 静态挂载
    • 双包结构(UI + Host/Typert 清单 与 Typert remote 挂载包),完全复刻已验证的 file-panel-static 架构
    • Host 服务继承 TypertRemoteService:分组/顺序持久化到工作区根 .dsh-session-organizer.json
    • 随 dsh web 启动自动加载,重启免操作、免批准
    • 功能与动态版 v12 等价:拖拽排序(蓝线插缝)、放会话中间建组(仅零散会话间)、分组嵌工作区、
      拖进/拖出分组、≤1 会话自动解散、分组改名/删除、会话状态点(运行绿/等待黄)、
      子代理展开(仅真子代理索引)+ 成员名显示、层级图标(💬/👔/👷/🔧)
  • 静态客户端守卫修复(关键):client bundle 的 inject 补全 sessions/workspaces 并按官方
    ui-workspace 模式改用属性访问——修复静态客户端代理守卫导致的 apply 崩溃、槽位未注册问题
  • 计费面板静态版:柱状图悬停提示(显示该柱合计与各模型费用)

安装(组织器静态版)

将 session-organizer-static/dsh-session-organizer 与 dsh-session-organizer-mount 复制到
profiles/web/node_modules/,并在 cordis.patch.yml 增加两行 insert(详见 README)。

MIT License

dsh-plugins v1.0.0

Choose a tag to compare

@sjtuszh sjtuszh released this 16 Aug 15:10

DeepSeek Harness 插件集合首个正式版本。

包含插件

  • 双轨计费面板(动态版 + 静态版):DeepSeek 官方计价 + Relay/GPT 折算,账本持久化
  • 文件树浏览面板(动态版 + 静态版):右侧浮动文件树,复制路径 / 打开文件管理器
  • 侧栏会话管理器(动态版 + 静态版源码):priority -1 影子替换官方 sidebar.workspaces
  • 侧栏会话管理器 · 分组版(动态):priority -2 替换官方 sidebar.workspaces
    • 拖拽排序会话(蓝线插缝指示)
    • 放会话中间建组(仅零散会话间激活)
    • 分组嵌工作区、拖进/拖出分组、≤1 会话自动解散、改名/删除
    • 会话状态点(运行绿 / 等待黄)
    • 子代理展开(仅真子代理索引)+ 成员名显示
    • 层级图标:💬 普通 / 👔 agent-teams 队长 / 👷 成员 / 🔧 其他子代理
  • agent-teams 增强(dsh-agent-teams fork 分支 feat/member-observer):成员回合观察者(中断通知队长 + 任务重置 + 外部消息镜像)

MIT License

初始版本

Choose a tag to compare

@sjtuszh sjtuszh released this 15 Aug 05:10

v1.0 稳定版动态计费查看插件,支持DeepSeek新旧定价与openai中转5.4-5.6