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

会话唤醒 TiFu799/dsh-wake-up

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

按需唤醒休眠会话并恢复模型路由,让外部消息顺利投递

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 4 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件
查看扫描证据(共 8 处,展示前 6 条)
  • 读取本地文件
    lib/index.js:100
    if (!existsSync(文件)) continue
  • 读取本地文件
    lib/index.js:101
    const 记录 = JSON.parse(readFileSync(文件, 'utf8'))
  • 读取本地文件
    lib/index.js:116
    if (!existsSync(根)) return null
  • 读取本地文件
    lib/index.js:117
    for (const 子 of readdirSync(根)) {
  • 读取本地文件
    lib/index.js:119
    if (!existsSync(文件)) continue
  • 读取本地文件
    lib/index.js:120
    const 文 = readFileSync(文件, 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

按需叫醒休眠的 DSH 会话:带模型路由 resume,给端点也给工具。

README

由 DeepSeek 最新模型翻译生成
dsh-wake-up 按需叫醒休眠的会话 —— 带模型路由、不重复、不调模型。 English · 简体中文 它解决什么 DSH 关掉再开,之前打开过的会话不会自己活着。只有你在 GUI 里点开的那一间才会被实例化,其余的都在磁盘上睡觉。于是任何「外部把消息投进某间会话」的集成 —— QQ 通道、定时任务、webhook、别的插件 —— 都会撞上同一句话: 那间会话现在没活着(0e4e241e),先把它打开 这个插件把「叫醒」做成可复用的能力:会话休眠时,带着它上次用的模型路由把它 resume 回来,外部消息就能正常投递。 三个入口 1. 端点(给脚本用) curl -X POST http://127.0.0.1:<GUI 端口>/dsh-wake-up/wake \ -H 'content-type: application/json' \ -H 'origin: http://127.0.0.1:<GUI 端口>' \ -d '{"会话":"session-0e4e241e-…
展开完整文档(README 剩余 1 节)
dsh-wake-up

按需叫醒休眠的会话 —— 带模型路由、不重复、不调模型。

English · 简体中文

它解决什么

DSH 关掉再开,之前打开过的会话不会自己活着。只有你在 GUI 里点开的那一间才会被实例化,其余的都在磁盘上睡觉。于是任何「外部把消息投进某间会话」的集成 —— QQ 通道、定时任务、webhook、别的插件 —— 都会撞上同一句话:

那间会话现在没活着(0e4e241e),先把它打开

这个插件把「叫醒」做成可复用的能力:会话休眠时,带着它上次用的模型路由把它 resume 回来,外部消息就能正常投递。

三个入口

1. 端点(给脚本用)

curl -X POST http://127.0.0.1:<GUI 端口>/dsh-wake-up/wake \
-H 'content-type: application/json' \
-H 'origin: http://127.0.0.1:<GUI 端口>' \
-d '{"会话":"session-0e4e241e-…"}' {"ok":true,"说":"已拉起 0e4e241e","路由":{"provider":"deepseek-account","model":"deepseek-flash","reasoningEffort":"max"}}

GET /dsh-wake-up/state 返回盘上的会话、哪些活着、哪些读到了路由,以及最近日志。

2. 工具(给模型用)

wake_session({ session: "session-0e4e241e-…" })

模型需要往一间没打开的会话投消息时,自己调它。

3. 服务(给别的插件用)

export const inject = ['wakeUp']

export function apply(ctx) {
if (await ctx.wakeUp.resume(id)) { /* 现在可以把消息投进去了 */ }
ctx.wakeUp.isAwake(id) // 已经在活着吗
ctx.wakeUp.route(id) // 这间会话会带什么路由去唤醒
ctx.wakeUp.state() // 概况
}

安装

市场收录之后:在市场里搜 dsh-wake-up 一键装(命令行 dsh plugin add dsh-wake-up --profile desktop 等价)。

收录之前:市场只接受已收录的插件,想先试就在本仓库里打包再装进 profile:

pnpm pack # 产出 dsh-wake-up-0.1.0.tgz
cd ~/.dsh/profiles/desktop && pnpm add <上面的 tgz 路径>

然后把下面这段加进 profile 的 cordis.patch.yml(插件本身按 dsh.bundle.patch 自动挂载,这一步只是让它被 profile 认识):

- insert:
- id: wake-up
name: dsh-wake-up

装完刷新页面即可,不需要重启。

配置(可选)

写进 profile 的 cordis.patch.yml:

- id: wake-up
name: dsh-wake-up
config:
开机唤醒: # 插件加载 3 秒后先叫醒这几间,默认空
- session-0e4e241e-…
日志上限: 40 # 最近日志留多少条

两个必须知道的细节

1. resume 必须带路由。 不带 agentOptions(provider / model)时,恢复出来的 agent 没有模型路由,提示词里 deployment:persona-prefix 的 {{model}} 就组装不出来,整轮直接报 prompt variable "{{model}}" has no value for this assembly。本插件从会话的 modelSelection 投影里读上次用的路由,读不到再退回 profile 的 agent-default-model。

2. resume 不调用模型。 它只把会话历史读回内存 —— 空闲时 0 次模型请求,和你在 GUI 里点开会话的开销一样。模型请求只发生在这一轮真的需要出字的时候。

兼容性

- DSH >= 0.2.1-rc.2(自带 ctx.agents.resume 的版本)。
- 无前端、无依赖、不写任何配置文件,只用 agents / webServer / tools 三个宿主服务。
- 在没有 agents.resume 的宿主上会安静地降级为「叫不醒」,不会报错崩掉。

许可

MIT。

按需叫醒休眠的 DSH 会话 —— 带上它上次用的 provider/model 路由,已经活着的会话绝不重复叫醒,自己也不花一次模型请求。

DSH 重启之后,只有你在 GUI 里打开过的会话是活的,其余的都在磁盘上。任何往会话里投消息的集成(聊天桥、调度器、webhook、别的插件)都会撞上 that session is not alive — open it first。这个插件改为把它 resume 回来。

- POST /dsh-wake-up/wake {"会话" | "session": "session-<uuid>"} → {ok, 说, 路由}
- GET /dsh-wake-up/state → 盘上的会话、哪些活着、哪些有路由
- 工具 wake_session({session})
- 服务 ctx.wakeUp(resume / isAwake / route / state)
- 配置:开机唤醒(加载时唤醒这些会话)、日志上限

恢复会话时如果不传 agentOptions,人格前缀就会失效({{model}} 取不到值),所以路由改为从会话的 modelSelection 投影读取,读不到再回退到配置档的 agent-default-model。恢复只把历史读进内存,不会调用模型,除非该会话随后真的作答。

MIT 许可。
预览分享卡片长什么样 ↓TiFu799/dsh-wake-up
分享 · DeepSeek Harness Hub
TiFu799/dsh-wake-up

按需唤醒休眠会话并恢复模型路由,让外部消息顺利投递

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部