DSH Plugins
返回列表
🤖

dsh-mac-keep-awake

模型推理 更新于 2026.10.11

在终端中运行以下命令:

dsh plugin install wjvalue/dsh-mac-keep-awake

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install wjvalue/dsh-mac-keep-awake,即可从 https://github.com/wjvalue/dsh-mac-keep-awake 安装本插件。

插件介绍

在 Mac 上用 DeepSeek Harness 跑长任务时,系统一旦进入空闲休眠,会话可能被打断,进度和上下文都会受影响。dsh-mac-keep-awake 会在「至少有一个 DSH 会话处于运行中」时持有一次 macOS 电源断言,阻止系统因空闲而休眠;最后一个会话结束后立刻释放,让机器恢复正常的节能行为。

插件底层通过 caffeinate 只拦截系统空闲休眠,不强制屏幕常亮,长时间跑任务时不必一直亮屏。多个会话共用同一份断言,按会话 ID 引用计数,避免重复拉起进程。它还覆盖手动压缩等 maintenance 阶段、热重载后已在跑的会话,并在子进程异常时用退避重试与 -w 监视 DSH 进程,降低「会话还在、断言却永久消失」或崩溃后机器被一直钉住的风险。

适合在 macOS 上经常用 DSH 做推理、编码代理或长时间自动化任务的用户;非 macOS 平台会降级为仅提示警告,不影响宿主启动。

使用场景

  • 笔记本接电源或电池时跑数小时推理,避免空闲休眠打断会话
  • 同时开多个 DSH 会话做并行任务,只需一份系统级保活
  • 手动 /compact 或维护阶段机器也不会在几十秒内睡过去

适合人员

  • 在 Mac 上日常使用 DeepSeek Harness 的开发者
  • 系统休眠时间很短、常被空闲睡眠打断任务的用户
  • 需要长时间 unattended 跑代理或推理的工作流用户