🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

定时任务 jipika/dsh-cron

DeepSeek Harness
jipika41 天前有提交已提供中文文档扫描:无法判定

到点自动在全新会话中运行保存的提示词

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jipika/dsh-cron
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 41 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 取源不可用(Error: github tarball HTTP 404 @ https:
  • · api.github.com
  • · repos
  • · jipika
  • · dsh-cron
  • · tarball)
扫描于 2026/11/5(0 天前)

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 定时运行保存的提示词
  • 全新会话中执行
  • 持久化任务表与运行历史

DSH 原生调度:到点就在全新会话里跑保存好的提示词,带持久化任务表、运行历史和克制的管理界面。

README

由 DeepSeek 最新模型翻译生成
dsh-cron DeepSeek Harness 的原生调度:到点了,就在一个全新会话里运行保存的 prompt —— 带持久化任务表、运行历史和一个精简的 REST 接口。 DSH 原生定时任务:到点在全新会话里跑保存的 prompt,带持久化任务表、运行历史与一套克制的 REST 接口。 license 状态:host 侧已跑通,管理 UI 尚未实现。 现在通过 REST 使用(见下)。 它做什么 - 到点触发:在全新会话里跑你保存的 prompt(不是往当前会话发提醒)。 - 三种计划:once(指定时间一次)、every(固定间隔,最少 5 分钟)、daily / weekly(周内 0-6)。 - 任务表落盘:状态原子写到 ~/.dsh/dsh-cron/tasks.json,重启不丢。 - 运行历史:每个任务保留最近 20 条 run(时间、状态、assistant 摘要)。 - 补跑:启动 5 秒后检查一次错过的计划;ticker 每 30 秒轮询。 - 无人值守:执行时对该 agent 设 approval = never,不会卡在审批上。 - 任务级设置:每次运行的 cwd(默认家目录)、权限档(默认 workspace-write)、enabled 开关。
展开完整文档(README 剩余 1 节)
dsh-cron

DeepSeek Harness 的原生调度:到点了,就在一个全新会话里运行保存的 prompt —— 带持久化任务表、运行历史和一个精简的 REST 接口。

DSH 原生定时任务:到点在全新会话里跑保存的 prompt,带持久化任务表、运行历史与一套克制的 REST 接口。

license

状态:host 侧已跑通,管理 UI 尚未实现。 现在通过 REST 使用(见下)。

它做什么

- 到点触发:在全新会话里跑你保存的 prompt(不是往当前会话发提醒)。
- 三种计划:once(指定时间一次)、every(固定间隔,最少 5 分钟)、daily / weekly(周内 0-6)。
- 任务表落盘:状态原子写到 ~/.dsh/dsh-cron/tasks.json,重启不丢。
- 运行历史:每个任务保留最近 20 条 run(时间、状态、assistant 摘要)。
- 补跑:启动 5 秒后检查一次错过的计划;ticker 每 30 秒轮询。
- 无人值守:执行时对该 agent 设 approval = never,不会卡在审批上。
- 任务级设置:每次运行的 cwd(默认家目录)、权限档(默认 workspace-write)、enabled 开关。

安装

两种装法任选其一(都会往 profile 的 dependencies 加一项,再配一行 insert):

① npm(快,走 registry)
dsh plugin --profile add @jipika/dsh-cron

② GitHub(源码直装,跟随 main 分支)
dsh plugin --profile add github:jipika/dsh-cron

~/.dsh/profiles//cordis.patch.yml
- insert:
- id: dsh-cron
name: @jipika/dsh-cron

重启 host 进程后,host 日志里能看到路由挂载。desktop profile 被 Electron 独占,需要手改 package.json + pnpm install,且重启应用才生效。

REST 接口

前缀 /dsh-cron,全部走 ctx.webServer.register({ kind: 'prefix', path: '/dsh-cron' }):

| 方法 | 路径 | 作用 |
| GET | /health | 存活探测 |
| GET | /state | 全部任务 + 运行历史快照 |
| POST | /tasks | 新建任务 |
| GET / PATCH / DELETE | /tasks/:id | 读 / 改 / 删单个任务 |
| POST | /tasks/:id/run | 立即跑一次 |
| POST | /tasks/:id/clear-history | 清空该任务历史 |

安全护栏:同源校验(Origin 白名单 127.0.0.1 / localhost / ::1,并看 sec-fetch-site)、
请求体上限 256 KB、prompt 上限 20000 字符;HTTP 监听器与 ticker 都在 ctx.effect 里注册,卸载即回收。

curl -s http://127.0.0.1:/dsh-cron/state | jq .

实现要点

- 刻意不用 ctx.connection.rpc.handle():core 0.1.5-rc.2 上它会抛 cannot get property "webServer" without inject(见 DSH 插件生态里同类插件的 boot 失败)。
改用官方稳定的事件/服务 API:webServer.register + agents.create + followup。
- inject = ['webServer','agents','sessions','workspaceRegistry','agentDefaultModel','permissionPresets','approval']。
- 零 npm 依赖;不 import 裸包名(link: 安装时解析不到 profile 的 node_modules)。
- 权限预设 id 硬编码为 cron,取自 ~/.dsh/.agent-presets/cron。
- client 半边目前只是个返回 null 的占位组件,不注册任何 slot。

已知限制

- 没有管理界面:目前只能通过 REST 增删改查。
- 计划粒度就到「固定间隔 / 每日 / 每周几」,没有完整 cron 表达式。
- 冷启动语义:宿主要活着,任务才会按时触发。

License

MIT © 2026 jipika
预览分享卡片长什么样 ↓jipika/dsh-cron
分享 · DeepSeek Harness Hub
jipika/dsh-cron

到点自动在全新会话中运行保存的提示词

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部