← 返回列表
未验证
用 /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)的其他插件
扫码进群