🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话迁移 PanChengN/dsh-plugin-session-move

DeepSeek Harness
PanChengN8 天前有提交已提供中文文档扫描:含敏感能力

把对话连同日志与工作目录迁移到另一个工作区

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add PanChengN/dsh-plugin-session-move
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 13 条)
  • 读取本地文件
    index.js:128
    return statSync(path).isDirectory()
  • 读取本地文件
    index.js:211
    names = readdirSync(dir)
  • 读取本地文件
    index.js:233
    const before = await readFile(logPath)
  • 写入本地文件
    index.js:257
    await rename(temporary, logPath)
  • 读取本地文件
    index.js:260
    const after = inspectHeader(await readFile(logPath), compressed)
  • 读取本地文件
    index.js:278
    entries = await readdir(root, { withFileTypes: true })
  • 读取本地文件
    index.js:412
    entries = await readdir(root, { withFileTypes: true })
  • 写入本地文件
    index.js:430
    await mkdir(dirname(destination), { recursive: true })
  • 写入本地文件
    index.js:431
    await rename(staged, destination)
  • 写入本地文件
    index.js:642
    await mkdir(staging, { recursive: true })
  • 写入本地文件
    index.js:645
    await rename(sourceDir, staged)
  • 写入本地文件
    index.js:654
    await mkdir(dirname(finalDir), { recursive: true })
  • 发起网络请求
    client.js:314
    const response = await fetch(ENDPOINT, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 插件:把会话迁移到另一个工作区(侧边栏菜单 + 完整的会话日志与工作区迁移)

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-session-move 给 DeepSeek Harness 的侧栏会话菜单加一项 「移动到工作区…」:把对话连同磁盘上的会话日志、工作区归属和工作目录一起迁移到另一个工作区。 非官方社区插件,与 DeepSeek 官方无关。 安装 在侧栏 Plugins → Add plugin 里填: github:PanChengN/dsh-plugin-session-move 点 Enable now。主机半立即生效;如果侧栏菜单里没有出现这一项,刷新一次页面(客户端半需要重新加载)。 - 升级:按新版本重装,如 github:PanChengN/dsh-plugin-session-move#v1.0.0。 - 本地路径安装(/绝对路径/dsh-plugin-session-move)只建议开发时用:配置档会依赖该目录,卸载前要先在 GUI 里移除。 - 卸载:Plugins 页面 Disable / Remove。 用法 1. 侧栏对话右侧 ⋯ → 移动到工作区… → 选目标工作区 → 移动。 2. 对话会立刻在新工作区下重新分组;之后再打开时,工作目录就是目标目录。如果它正开着,保持打开并直接在新目录继续。 3. 对话正在运行(或等待审批 / 回答)时不能移动,等这一轮结束再试。
展开完整文档(README 剩余 1 节)
dsh-plugin-session-move

给 DeepSeek Harness 的侧栏会话菜单加一项 「移动到工作区…」:把对话连同磁盘上的会话日志、工作区归属和工作目录一起迁移到另一个工作区。

非官方社区插件,与 DeepSeek 官方无关。

安装

在侧栏 Plugins → Add plugin 里填:

github:PanChengN/dsh-plugin-session-move

点 Enable now。主机半立即生效;如果侧栏菜单里没有出现这一项,刷新一次页面(客户端半需要重新加载)。

- 升级:按新版本重装,如 github:PanChengN/dsh-plugin-session-move#v1.0.0。
- 本地路径安装(/绝对路径/dsh-plugin-session-move)只建议开发时用:配置档会依赖该目录,卸载前要先在 GUI 里移除。
- 卸载:Plugins 页面 Disable / Remove。

用法

1. 侧栏对话右侧 ⋯ → 移动到工作区… → 选目标工作区 → 移动。
2. 对话会立刻在新工作区下重新分组;之后再打开时,工作目录就是目标目录。如果它正开着,保持打开并直接在新目录继续。
3. 对话正在运行(或等待审批 / 回答)时不能移动,等这一轮结束再试。

也可以让智能体调用工具:

move_session_to_workspace({ sessionId, workspace }) // workspace 可填 id / 工作区标题 / 绝对路径

一次移动改了什么

工作区归属由会话日志 header 里的 cwd 决定,所以不是只改侧栏列表:

- 会话目录搬到目标工作区的 project 目录(先暂存,再原子改名;崩溃后可恢复);
- 只改写日志 header 所在的 Zstandard 帧里的 cwd,已提交事件的字节原样保留;
- 工作区注册表 detach / attach,侧栏立即更新,重启后仍然一致;
- 如果对话正开着:同步改写内存里的 header 与持久化写句柄,再 workingDirectory.set 到新目录,后续追加与模型上下文都跟着走;
- 如果对话以前用 cd 换过目录,再补一条 working-directory/change;旧格式日志跳过,等它下次打开时由后端迁移。

边界

- 目标工作区目录必须存在;同工作区是幂等空操作;目标位置已有同名会话目录时不改动。
- 没有「撤销」按钮,移回原工作区即可。
- 依赖宿主内部结构(工作区注册表、JSONL 持久化的 header 与目录约定)。宿主升级后若结构变化,插件会以 runtime/incompatible / session/writer-unavailable 明确失败,而不是写坏数据。

主机端点

POST /api/dsh-session-move
content-type: application/json

{ "sessionId": "session-…", "workspaceId": "…", "dryRun": false }

dryRun: true 只校验并返回源 / 目标路径、live、writerFound。错误码见 index.js。

开发

仓库根目录就是插件目录,纯 JS、无构建步骤。改动后重装或重启 DSH 生效,客户端半改动需刷新页面。

许可

MIT © 2026 NIUpc
预览分享卡片长什么样 ↓PanChengN/dsh-plugin-session-move
分享 · DeepSeek Harness Hub
PanChengN/dsh-plugin-session-move

把对话连同日志与工作目录迁移到另一个工作区

这是你的仓库?认领条目

回到顶部