dsh-session-drag-move
FurryBear2025/dsh-session-drag-move
在 DSH 左侧栏把会话拖到别的工作区,归属真的会变:改写会话日志 header 的 cwd 并把日志目录迁到目标项目下,迁移过程中显示进度条。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,421
- 最近推送
- 25 天前更新
项目说明
From README
dsh-session-drag-move 左侧栏「工作区」面板里,把 会话拖到别的工作区 ——真正改归属,不只是改个名字分组。官方只支持同一工作区内部拖排序;跨工作区拖拽是 完全不响应 的( onDrop 只在 drag.accountKey === group.key 时生效, insertSessionBefore 也拒绝不属于本工作区的会话)。这个插件只接管这段本来就是空的行为,同工作区拖拽照旧交给官方。它到底做了什么 DSH 里会话的归属是 派生的,不是存出来的 : /.dsh/storages/workspace.
json 里的 sessionIds 只是顺序账本,path 不匹配的 id 会在下次写入时被剪掉。所以换工作区必须改 会话日志 header 里的 cwd 。会话日志是独立 Zstandard 帧的拼接,第一帧就是 header: 帧彼此独立,所以移动 = 重新压缩新的第一帧 + 原文件第二个 magic 之后的字节原样复制 , 事件数据一个字节都不动。写完再自行解压校验一遍,然后把旧目录移到备份区。
最后同步正在运行的进程(否则要重启才生效):更新 registry 的 header 缓存与 session-path 索引,再走官方的 attachSession / insertSessionBefore / detachSession 。attachSession 会重新读 header 并校验 cwd,它成功就证明存储层改动真的落盘了。安装 也可以用官方 CLI: 配置(host 半边) 字段 默认 含义 --- --- --- root /.dsh/sessions 会话存储根目录 backupRoot /..
/session-drag-move-backup 移动前的会话目录停放处 allowRemote false 默认只接受 loopback 请求;局域网部署需显式打开 使用 - 拖会话行到 另一个工作区的头行 → 归入该工作区(追加到末尾) - 拖会话行到 另一个工作区的某个会话行 上半 → 插到它前面;下半 → 插到
Original description
DSH 左侧栏会话跨工作区拖拽:把会话拖到别的工作区,真正改写会话日志 header 的 cwd 并把日志目录迁到目标项目下,改变归属而不只是改名。
安装方式
npm 包安装 · 安装无需配置
DSH 里会话的归属是**派生的,不是存出来的**:dsh plugin --profile desktop add dsh-session-drag-move安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 访问网络
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 25 天内有提交;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1421 次,star 不多但真在被使用。
- 维护活跃
- 86
- 实用度
- 66
- 生态热度
- 63
- 上手便捷
- 100
- 信号质量
- 86
- 数据置信度
- 100%
相关插件
dsh-workspace-mover
PianoPrince/dsh-workspace-mover
拖拽跨工作区真迁移会话,找回失联与未记账会话,文件夹改名后一键原地重定向工作区;ID 与历史原样保留,步步备份回滚。
dsh-sidebar-organizer
TLEWA/dsh-sidebar-organizer
为 DSH 的七处按钮与卡片区域(左侧边栏、侧栏底部、对话标签、输入框工具条、会话头部图标条、右侧栏、设置导航)提供自定义排序与收纳,并支持分区拖动开关和布局 JSON 导入/导出;收纳项会进入该区域内置的「更多」菜单,可随时拖回。
dsh-group-status
dsh-plugin-collection/dsh-group-status
DSH 侧栏折叠分组聚合徽标:收起的文件夹行显示进行中/待审批/已完成/定时任务/等待评审的聚合状态,带数字与悬停明细。(侧栏徽标 / 分组状态 / 聚合)