DeepSeek Harness Hub
← 返回列表

定时循环命令XiaoWind/dsh-loop

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

用 /loop 命令让 agent 按设定间隔自动重复工作

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/28 · 已提供中文文档

DeepSeek Harness 插件:用于定时循环代理循环的 /loop 斜杠命令

综合分
28.8
GitHub 分
28.8
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add XiaoWind/dsh-loop
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-llm@deepseek-ai/dsh-user-questions
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-loop

一个 DeepSeek Harness(DSH)
插件,新增人机交互用的 /loop 斜杠命令,实现定时循环。

/loop 30m 会立即触发一次,之后每隔 30 分钟(从上一次触发后 agent 回到空闲
状态起算)再次提醒 agent 继续工作,直到你用 /loop stop 停止。

安装

从 GitHub 安装(立即可用,无需发布到 npm)
dsh plugin --profile web add git+https://github.com/XiaoWind/dsh-loop.git

或发布到 npm 后
dsh plugin --profile web add dsh-loop

dsh plugin 会把参数转发给 web profile 目录内的 pnpm,随后自动把该包加入
dsh.profile.bundles 层级列表(因为本包声明了 dsh.bundle.patch)。安装后请
重启 Web 应用。

本插件注入 commands 服务,因此只在包含命令适配器的 profile 中生效——官方
自带的 web profile 就包含它。

更新

把已安装的插件更新到 GitHub 最新版:

dsh plugin --profile web update dsh-loop

dsh plugin 会把参数转发给 profile 目录里的 pnpm update dsh-loop,把
github:XiaoWind/dsh-loop 重新解析到默认分支的最新 commit。锁文件按 commit
钉住 git 依赖,因此不必升级 version 也能更新。若 pnpm 因缓存没有拉到新
commit,可显式重新钉一次:

dsh plugin --profile web add github:XiaoWind/dsh-loop

更新后请重启 Web 应用——bundle 层在启动时组合,运行中的 Web 进程不会热更已安装的插件。

用法

| 命令 | 作用 |
|---|---|
| /loop 30m | 启动循环:立即触发一次,之后每 30 分钟一次;保留已有目标。 |
| /loop 30m 修好测试 | 以 30 分钟为间隔,围绕一个目标循环。 |
| /loop 修好测试 | 围绕目标循环,使用默认间隔。 |
| /loop 1h30m | 支持组合时长。 |
| /loop resume | 恢复重启前保存的循环。 |
| /loop 或 /loop status | 查看当前循环状态。 |
| /loop stop | 停止循环。 |
| /loop help | 查看帮助。 |

间隔是「数字 + 单位」的无空格序列,单位可选 ms、s、m、h、d,例如
90s、30m、1h30m、2h。

开头的时长 token 是间隔,其余部分是目标;没有开头时长时,整个输入即目标,并
使用默认间隔。

语义

- 首次立即触发。 之后的每次触发都在 agent 回到空闲状态后等待一个间隔再进
行,因此绝不会打断正在进行的回合。
- 跨重启保存。 循环配置持久化到 $DSH_HOME/dsh-loop/.json。重启
后重新打开该会话时,插件会询问是否继续已保存的循环(「继续」/「停止」);若
没有可用的交互提示,可用 /loop resume 手动恢复,/loop stop 则丢弃已保存的
循环。
- 手动停止。 循环会一直运行,直到你执行 /loop stop、agent 被销毁或插件被
卸载;没有自动完成检测。

配置

可通过 config.defaultIntervalMs(毫秒)修改「/loop  未给出间隔」时使用
的默认间隔,缺省为 600000(10 分钟)。

你的 profile 的 cordis.patch.yml
- id: loop
config:
defaultIntervalMs: 900000

开发

语法检查
node --check lib/index.js

插件是单文件 ESM Cordis 函数插件(lib/index.js),无需构建步骤。它导出
apply、inject、name,并由 bundle 层 cordis.patch.yml 插入到 profile 组合中。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(XiaoWind)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群