deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:virggle/dsh-shutdown-after-task
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
任务完成后自动关机 —— DeepSeek Harness 插件(零依赖,Windows)。
跑长任务(批量迁移、模型生成、过夜任务)时,点一下右下角的「任务完成后关机」按钮, 任务成功完成后电脑自动关机;倒计时期间可一键取消。
POST /cancel → shutdown /a)——不依赖系统层那个无法取消的通知dsh plugin --profile web add github:<owner>/dsh-shutdown-after-task
重启 DSH 后生效:右下角出现按钮。若按钮未出现,刷新页面(Ctrl+R)。
也支持本地路径 / tarball 安装:
dsh plugin --profile web add ./dsh-shutdown-after-task
编辑 profile 的 cordis.patch.yml(或设置 > 插件配置):
- id: dsh-shutdown-after-task
config:
countdownSec: 60 # 倒计时秒数(10–600,默认 60)
marginSec: 5 # 系统 shutdown /t 额外余量(0–60,默认 5)
onlyOnSuccess: true # 仅成功时关机(false = 完成即关,含出错)
| 项 | 说明 |
|---|---|
| 触发时机 | 模式开启后,全部 root 会话从 running 回到 idle |
| 成功判定 | 本批次无 agent/error(仅 onlyOnSuccess: true 时) |
| 倒计时 | countdownSec 秒,GUI 横幅实时显示,可点「取消关机」 |
| 系统指令 | 倒计时开始时执行 shutdown /s /t <countdownSec + marginSec> |
| 取消方式 | GUI 取消按钮(退出模式)/ 倒计时内发新消息(保持模式) |
| 状态查询 | GET http://127.0.0.1:<port>/api/dsh-shutdown-after-task/state |
$DSH_HOME/dsh-shutdown-after-task.log(挂载、武装、触发、取消全记录)。
webServer.tapIndex 把 UI 脚本注入每次 index 响应,
宿主 HTTP 路由提供状态与操作——无需 client bundle、无需构建agent/status / agent/error(见 @deepseek-ai/dsh-agent runtime-types)shutdown.exe;其他平台插件保持惰性并记日志dsh plugin --profile web remove dsh-shutdown-after-task
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。