dsh-tide

DSH PLUGIN工具与能力

仓库 wobenshiwomu/dsh-tide

工具与能力 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件

DeepSeek Harness 插件 dsh-tide,在峰时或余额不足时让 agent 优雅暂停:写双份交接、落盘留痕,余额恢复后由看门狗自动唤醒续跑。

一句话选型结论

按资料字段整理

dsh-tide 是工具与能力类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,列出 5 项功能,没有现成安装命令,需要按仓库 README 接入。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类工具与能力 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-09 创建于 2026-10-08
README 7.0 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-tide:DeepSeek Harness 里看时机优雅暂停的 DSH plugin

  • 峰时 15 秒提醒可暂停
  • 余额不足强制降级停机
  • 人机双交接落盘留痕
  • 看门狗自动唤醒续跑
  • 全程审计写入会话日志

上游标签

agent-safetycordis-plugindeepseek-harnessdshdsh-pluginhandoff

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有现成安装命令,要按仓库 README 手动接入。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在工具与能力场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-tide当前 未做沙盒验证 未标注 0 未标注 无
loopx 未做沙盒验证 未标注 6,233 未标注 无
dsh-startup-screen 未做沙盒验证 未标注 633 未标注 有
minara-skills L4 · 沙盒安装通过 中风险 360 未标注 有
dsh-blender-plugin 未做沙盒验证 未标注 211 未标注 无
tokenledger L5 · 运行验证通过 低风险 204 0.2.0-rc.2 等 11 个 有

仓库档案

工具与能力
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方wobenshiwomu仓库 dsh-tide · 默认分支 main
分类工具与能力workflow
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-08 · 2026-10-09最后推送 2026-10-09
本站收录2026-10-08首次进入本站目录的时间

README 全文

7.0 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-tide

> DeepSeek Harness 插件:看时机的优雅暂停(Graceful Pause on Timing)。
> 退潮时暂停,涨潮时回来 —— 在"时机不对"的时刻,让 agent 优雅地把项目停在安全点、
> 留下可继承的交接,而不是硬停或继续烧钱。

两条链路(同一套骨架:暂停 → 双交接 → 条件唤醒)

Part 1 · 峰时提醒(温和事件:给你选择权)
- 谷→峰切换("梁文谷"转"梁文峰")时,向最近活跃的会话注入一条用户可见提醒:
"在 15 秒内回复「暂停」可优雅收尾(先留交接,等便宜时段再继续);不回复则照常推进。"
- 回复「暂停」→ 进入收尾:模型写两份交接(人一份 + 模型一份)→ 调用
submit_pause_handoff 落盘 → 会话进入「已暂停」。
- 超时默认继续:有些项目"宁愿多花钱、不能停"——15 秒是"抓在场的人"的窗口,
不是等你做决定的窗口。设计上这是"同意机制",不是"省钱强制"。
- Never Ask 模式下静默跳过(不打扰)。

Part 2 · 余额降级(危险事件:强制处理)
- 余额 ≤ lowBalanceCNY → 向活跃会话注入降级收尾指令(不需要用户同意),
模型写双交接后停下。
- 看门狗:暂停后按 watchdogSeconds(默认 15 分钟)轮询余额;恢复到
resumeBalanceCNY 以上 → 自动唤醒模型继续任务(模型交接原文随唤醒消息注入)。
- 未达恢复线则保持暂停,不重复打扰。

工作机制(全部使用公开 API,已在本机 DSH 源码逐项验证)

环节 机制
时间驱动 宿主 setInterval tick(默认 10s);峰谷为北京时间周一至五 09:00–12:00、14:00–18:00(peakWindows 可覆盖,支持 leadMinutes 提前量)
注入提醒/审计 session.append('user/message', msg, { surfaceOp: 'append' }) —— surfaceOp 在回合外上下文是必须的(surface 契约),审计元数据在 source.tide 字段
唤醒模型 ctx.sessionController.resolveAgent(sid) → agent.followup(message) → ctx.sessions.flush()(与 dsh-schedule 同款用法)
收尾产物 submit_pause_handoff 工具:human 交接写工作目录 TIDE-PAUSED-handoff.md(+归档),model 交接写 $DSH_HOME/storages/dsh-tide/handoffs/<会话>.md 并随唤醒注入
余额 官方 GET {baseUrl}/user/balance(Bearer,key 走 ctx.credentials → 环境变量兜底),免费不耗额度
状态 内存状态机 + 落盘 state.json(暂停项跨重启);问询窗口/暂停标记可从会话日志重建(跨进程可用)

安装

GitHub 直装(推荐,国内网络可直连,无需 npm 账号):

dsh plugin --profile web add 'https://codeload.github.com/wobenshiwomu/dsh-tide/tar.gz/v0.1.0'

或在图形界面:侧栏「插件」→ 添加插件 → 填上面这条 URL。装完重启 DSH 生效。
URL 末段的 v0.1.0 是版本标签;升级时换成本仓库的新版本标签重装即可。

无需配置,开箱即用:装好即生效——内置峰时窗口(周一至五 09:00–12:00 / 14:00–18:00,北京时间)、
余额降级(触发线 ¥5 / 恢复线 ¥20)、看门狗每 15 分钟自动巡查。不写任何配置就是这套默认行为;
下面的配置全部可选,只想自定义行为时才需要。

本地/开发安装(本机路径):

dsh plugin --profile web add /path/to/dsh-tide

可选配置(profile 用户层 cordis.patch.yml,覆盖构建默认;不配置即用默认值):

# 示例:仅当要改默认值(触发线 5 / 恢复线 20)时才需要
- id: dsh-tide
config:
lowBalanceCNY: 1        # 低余额触发线(元)
resumeBalanceCNY: 3     # 余额恢复线(元,须大于触发线)
# peakWindows: ['1-5 09:00-12:00', '1-5 14:00-18:00']
# leadMinutes: 0        # 峰时提醒提前量(分钟)
# askTimeoutSeconds: 15 # 提醒时效
# watchdogSeconds: 900  # 看门狗轮询间隔

> ⚠️ 触发线必须小于恢复线(low < resume);相等或倒置会形成"唤醒后立刻再暂停"循环,
> 启动时会打印配置提醒。

配置项(全量 · 全部可选,不配置即取默认)

键 默认 说明
askEnabled true 峰时提醒总开关
peakWindows 周一至五 09:00–12:00 / 14:00–18:00 峰段(北京时间),格式 "<0-6/*> -"
leadMinutes 0 峰时提醒提前量
askTimeoutSeconds 15 提醒中承诺的回复窗口
askValidMinutes 10 窗口后仍有效的答复时限(超过视为继续)
guardWhileWrapping true 收尾期间拦下"开新战线"工具(denyPattern)
denyPattern job_\|create_goal\|update_goal\|todo_write\|send_message\|subagent\|workflow\|ralph 收尾期拦截正则
activeWindowMinutes 720 只提醒最近活跃过的会话
balanceEnabled true 余额降级总开关
lowBalanceCNY 5 低余额触发线(≤ 即触发)
resumeBalanceCNY 20 恢复线(> 即唤醒)
balancePollSeconds 60 常规余额轮询间隔
watchdogSeconds 900 暂停后的看门狗间隔
balanceBaseUrl https://api.deepseek.com 余额接口 base
apiKeyRef DEEPSEEK_API_KEY 凭据服务引用名
tickSeconds 10 宿主 tick 间隔
storageDir $DSH_HOME/storages/dsh-tide 状态与模型交接目录
debugSeedSessions [] 调试:预置为"已追踪"的会话 ID

审计(都在会话日志里,source.tide 字段)

subtype: ask(峰时提醒)· consent(用户同意)· decline(继续)· expired(过期)·
wrap(收尾指令)· paused(已暂停,含双交接路径)· woken(看门狗唤醒)· resumed(手动恢复)。

已知边界

  • 节假日不建模:官方峰段不含法定节假日;本插件按"周一至五"计算(节假日白天会按峰处理,
    偏差方向保守——最多多提醒一次)。
  • resolveAgent 会接管会话:提醒送到哪个会话,该会话的写句柄就属于当前实例;
    多实例(web + headless 同时)共用同一会话时会出现锁冲突——单实例使用无影响。
  • 不采用原生 ask_user_question:其 timed 模式非宿主默认,且设置项所在的嵌套行
    无法被用户层 patch 覆盖(实测);本插件的非阻塞提醒方案不依赖任何 ask 模式,
    headless 环境行为一致。
  • 收尾质量取决于模型;submit_pause_handoff 是兜底(未调用则不会标记"已暂停")。
  • 与 dsh-calm 架构同源(pre-step 注入 + 工具闸门),可共存。

测试

npm install   # 首次:安装测试所需的宿主依赖
npm test      # 仿真测试:89 项断言(时钟/窗口/同意/双交接/看门狗/跨重启/跨进程)

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-tide 怎么安装?

本站没有抓到该条目的安装命令,请到仓库主页确认安装方式;这类条目多数是生态应用或尚未发布安装包的项目。

dsh-tide 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-tide 安全吗?

未标注。

dsh-tide 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-tide 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-tide 有哪些功能?

峰时 15 秒提醒可暂停、余额不足强制降级停机、人机双交接落盘留痕、看门狗自动唤醒续跑、全程审计写入会话日志。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

工具与能力
按星标排序,可作替代方案

loopx

loopx

LoopX 是面向长周期 Agent 的本地优先控制平面,作为 DSH plugin 为 DeepSeek Harness 提供持久目标、证

未标注验证等级 6,233 星

dsh-startup-screen

dsh-startup-screen

DeepSeek Harness 的启动界面与启动动画插件。

未标注验证等级 633 星

dsh-blender-plugin

dsh-blender-plugin

让 AI 模型通过直连 TCP 通道实时驱动 Blender 的 DSH plugin:15 个工具覆盖视口取帧、任意角度渲染、内循环搜索、

未标注验证等级 211 星

tokenledger

TokenLedger

TokenLedger 为 DeepSeek Harness 提供零配置的 Token 用量记账,自动归属到实际服务请求的中转站,无需凭据即

L5 · 运行验证通过 204 星

deepseek-harness-jev

deepseek-harness-jev

把 TypeSafe Jev 接入 DeepSeek Harness 作为 System One 决策层,为技能与文件选择、任务监督、纠偏和

未标注验证等级 203 星

wobenshiwomu 的其它插件

6 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。