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

会话列表刷新 catchman117/dsh-session-list-refresh

DeepSeek Harness
catchman11713 天前有提交已提供中文文档扫描:未发现敏感能力

一键重拉会话目录,让后台任务新建的会话立刻显示

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

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

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

状态速览

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

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

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

DSH 侧边栏刷新操作会重新拉取会话目录,这样其他进程(比如无头自动化任务)创建的会话无需刷新页面就能显示出来。

README

由 DeepSeek 最新模型翻译生成
dsh-session-list-refresh 一个极小的 DeepSeek Harness(DSH)前端插件:在侧边栏底部添加一个刷新操作,重新拉取会话目录,让“由另一个进程创建的会话”——尤其是 DSH headless 自动任务——立刻显示出来,无需刷新页面。 为什么需要 DSH 对同一个 DSH_HOME 下的所有进程共用一份会话存储。headless 自动任务(dsh --profile headless …)会把会话写进去;如果该任务收尾时做了工作区归属登记,归属也是正确的。但浏览器只在建立连接时拉取会话目录(session.list 在连接/重连时拉一次,之后只接收 GUI 自己创建的会话)。 所以当自动任务在 GUI 打开期间跑完时: - 会话已经在磁盘上, - 它的工作区归属可能也已正确, - 但侧边栏仍然没有它的行——因为前端没有这个 session id 的 summary。 目前只能靠刷新页面、WebSocket 重连或重启 DSH 才能看到。本插件补上“一键等价操作”,而且不会丢失你当前的界面状态、草稿或滚动位置。 你会得到 - 侧边栏底部(“设置”旁,sidebar.footer.action)一个刷新图标。 - 侧边栏展开:图标 +“刷新”。 - 侧边栏收起(56px 窄栏):36×36 图标按钮。
展开完整文档(README 剩余 1 节)
dsh-session-list-refresh

一个极小的 DeepSeek Harness(DSH)前端插件:在侧边栏底部添加一个刷新操作,重新拉取会话目录,让“由另一个进程创建的会话”——尤其是 DSH headless 自动任务——立刻显示出来,无需刷新页面。

为什么需要

DSH 对同一个 DSH_HOME 下的所有进程共用一份会话存储。headless 自动任务(dsh --profile headless …)会把会话写进去;如果该任务收尾时做了工作区归属登记,归属也是正确的。但浏览器只在建立连接时拉取会话目录(session.list 在连接/重连时拉一次,之后只接收 GUI 自己创建的会话)。

所以当自动任务在 GUI 打开期间跑完时:

- 会话已经在磁盘上,
- 它的工作区归属可能也已正确,
- 但侧边栏仍然没有它的行——因为前端没有这个 session id 的 summary。

目前只能靠刷新页面、WebSocket 重连或重启 DSH 才能看到。本插件补上“一键等价操作”,而且不会丢失你当前的界面状态、草稿或滚动位置。

你会得到

- 侧边栏底部(“设置”旁,sidebar.footer.action)一个刷新图标。
- 侧边栏展开:图标 +“刷新”。
- 侧边栏收起(56px 窄栏):36×36 图标按钮。
- 点击 → 图标旋转 → 左下角短暂显示结果:
- 已刷新:新增 2 个会话
- 已刷新:没有新会话
- 刷新失败:…
- 零写入:只调用前端已有的 ctx.sessions.refresh(),不动会话日志、工作区记录或配置。

环境要求

- DSH 0.2.x(桌面端或 Web)——在 Windows 桌面端 0.2.1-rc.2 上开发并验证。
- 无依赖、无网络请求、无需构建。

安装

桌面端

设置 → 插件 → 通过 github:catchman117/dsh-session-list-refresh 添加,或指向本地 checkout 的目录。

安装后请刷新页面一次(Ctrl+R / Cmd+R),让浏览器加载新的 client 模块。如果 Host 行没有热加载,重启 DSH 一次。

命令行 profile

dsh plugin --profile web add github:catchman117/dsh-session-list-refresh

刷新后若按钮仍未出现,重启对应的 Web runtime。

使用

点击侧边栏底部的刷新图标,列表会就地重新拉取:

- 会话出现在所属工作区分组——若没有任何归属记录,则落在 未分组(Ungrouped);
- 提示文字/无障碍标签跟随当前语言(en / zh,DSH 内置中文为简体中文);
- 重复点击成本很低且幂等(显示“没有新会话”)。

小提示:侧边栏底部太挤时,把侧边栏收成窄栏会看到 36×36 的紧凑版本。

工作方式

client.js 通过 ctx.slots.inject + ctx.slots.register,把一个 React 组件注册进 root 作用域的 sidebar.footer.action 列表槽位。点击时调用 ctx.sessions.refresh(),它会重新发出 Host 的 session.list RPC,并重建前端的会话快照。

两个常见问题:

- 为什么不直接刷新页面? 刷新页面确实也会重新拉取目录,但会丢掉 UI 状态(滚动位置、草稿、打开中的面板),而且慢得多。
- 为什么不一起刷新工作区? 工作区归属由 Workspace Controller 的 follow() 流推送;只要变更发生在同一个 Host 进程内,就会实时更新。前端没有工作区刷新 API,这里也不需要。

本插件刻意不做的事:

- 不创建工作区归属。若会话的拥有者从未登记归属,它会出现在“未分组”。
- 不定时自动刷新。(未来版本可加 interval 或 focus/visibility 触发。)

限制

- ctx.sessions.refresh() 是 Client Session Controller 的方法,官方 UI(例如会话管理器)也在用,但它不在 live Service 检视目录中。未来 DSH 若改名,按钮会 fail-soft(显示错误提示),不会弄坏应用。
- 侧边栏会话列表的标题栏没有扩展点——Workspace browser 在该处刻意不提供 action surface。要把按钮放进标题栏只能整块 shadow,因此本插件使用底部位置。
- 只影响显示状态:不修改会话、工作区或配置数据。

开发

node --check index.js
node --check client.js

CI 会跑同样的语法与 manifest 校验(见 .github/workflows/check.yml)。

| 文件 | 用途 |
| cordis.patch.yml | Bundle patch:插入插件行。 |
| index.js | Host 半。导出空的 apply()——本插件不需要 Host 能力。 |
| client.js | 浏览器半:window.__ModuleLoader__ factory、槽位注册、刷新动作。 |
| locale/en.json、locale/zh.json | 插件管理器显示用元数据。 |
| icon.svg | 插件图标。 |

许可证

MIT
预览分享卡片长什么样 ↓catchman117/dsh-session-list-refresh
分享 · DeepSeek Harness Hub
catchman117/dsh-session-list-refresh

一键重拉会话目录,让后台任务新建的会话立刻显示

这是你的仓库?认领条目

回到顶部