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

定时任务 gfds2005/dsh-timed-goal

DeepSeek Harness
gfds200575 天前有提交已提供中文文档扫描:含敏感能力

按绝对时间自动触发预设提示词执行任务

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · security
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 写入本地文件
    lib/index.js:333
    await mkdir(dirname(filePath), { recursive: true });
  • 写入本地文件
    lib/index.js:335
    await writeFile(tmp, data, "utf8");
  • 写入本地文件
    lib/index.js:336
    await rename(tmp, filePath);
  • 读取本地文件
    lib/index.js:357
    const raw = await readFile(this.filePath, "utf8");
  • 写入本地文件
    lib/index.js:365
    await rename(this.filePath, `${this.filePath}.corrupt-${Date.now()}`);
  • 发起网络请求
    src/client.js:203
    const response = await fetch(API, { headers: { accept: 'application/json' } })
  • 发起网络请求
    src/client.js:209
    const response = await fetch(API, {
  • 发起网络请求
    src/client.js:219
    const response = await fetch(`${API}/${encodeURIComponent(id)}`, { method: 'DELETE' })
  • 发起网络请求
    src/client.js:225
    const response = await fetch(`${API}/${encodeURIComponent(id)}`, {
  • 发起网络请求
    src/client.js:236
    const response = await fetch(`${API}${suffix}`, { method: 'DELETE' })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-goal@deepseek-ai/dsh-agent@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-agent-presets@deepseek-ai/dsh-permission-presets@deepseek-ai/dsh-agent-default-model@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按绝对时间触发任务
  • 配置一次性或每日重复
  • 预设提示词自动执行

README

由 DeepSeek 最新模型翻译生成
dsh-timed-goal 在任意 DSH 对话中配置定时任务,到点后自动通过 /goal 执行你预设的提示词——支持斜杠命令与完整的 Web 界面。 npm version license DSH(DeepSeek Harness) Web 插件:在任意对话中配置一次性(或每日重复)任务——一个绝对时间加上要执行的提示词。到点时,插件把对话权限固定为任务配置的等级(full access / workspace write,默认 full access)并创建一个已设置的 goal,让预设提示词以 /goal 语义自动执行。 dsh-timed-goal Web 界面 功能一览 - 按对话配置定时任务 —— 填写绝对时间(年 / 月 / 日 / 时 / 分 / 秒),支持服务器本地时间或 UTC。 - 到点自动执行 —— 到点时会话被固定为任务配置的权限(默认 full access=danger-full-access)并创建 goal,由平台 goal 轮次驱动自动运行你的提示词,无需人工干预。 - 每日重复 —— 每任务可选:触发(或发生冲突)后自动顺延到第二天同一时刻再次执行。 - 轮数上限 —— 可选限制触发后 goal 的自主轮次数(--rounds 或界面字段;默认跟随宿主,通常为 256)。
展开完整文档(README 剩余 1 节)
dsh-timed-goal

在任意 DSH 对话中配置定时任务,到点后自动通过 /goal 执行你预设的提示词——支持斜杠命令与完整的 Web 界面。

npm version
license

DSH(DeepSeek Harness) Web 插件:在任意对话中配置一次性(或每日重复)任务——一个绝对时间加上要执行的提示词。到点时,插件把对话权限固定为任务配置的等级(full access / workspace write,默认 full access)并创建一个已设置的 goal,让预设提示词以 /goal 语义自动执行。

dsh-timed-goal Web 界面

功能一览

- 按对话配置定时任务 —— 填写绝对时间(年 / 月 / 日 / 时 / 分 / 秒),支持服务器本地时间或 UTC。
- 到点自动执行 —— 到点时会话被固定为任务配置的权限(默认 full access=danger-full-access)并创建 goal,由平台 goal 轮次驱动自动运行你的提示词,无需人工干预。
- 每日重复 —— 每任务可选:触发(或发生冲突)后自动顺延到第二天同一时刻再次执行。
- 轮数上限 —— 可选限制触发后 goal 的自主轮次数(--rounds 或界面字段;默认跟随宿主,通常为 256)。
- 任意任务可编辑 —— 编辑已触发/失败的任务会变回「待触发」;添加与编辑都校验只能填写未来的时间。
- Web 界面 —— 浏览器原生管理面板(见下),外加 /timed-goal 命令族。
- 不轮询 —— 界面在打开时与每次变更后获取一次;另有手动刷新按钮按需重读列表。
- 双语界面 —— 简体中文 / English,跟随 DSH 语言设置。

Web 界面介绍

入口控件(⏱ 定时)位于每个对话的输入框工具行——在所有会话状态下都可见,包括没有对话记录的全新空白对话(会话头部在有内容前会被整体隐藏,因此入口放在始终可见的输入区)。

点击后,配置面板以浏览器页内居中模态框呈现——与「选择工作区」弹窗同款的系统级对话框(官方 Modal 组件,portal 渲染到页面根节点,不随触发按钮定位;半透明幕布;按 Esc、点幕布或「关闭」收起),左右分栏:

- 左侧 —— 配置任务:日历日期时间选择器(月份切换、日期网格、时/分/秒下拉、"现在"快捷项)、UTC 开关、每日重复复选框、可选轮数输入、提示词文本框。
- 右侧 —— 已配置的任务:当前对话的任务与实时状态(待触发 / 已触发 / 失败、触发时间、每日徽标、轮数、权限说明),每行带编辑 / 删除,另有手动刷新与清空按钮。

设置页的「定时任务」卡片(settings.section)是只读总览:跨所有会话查看全部已安排任务(含所属会话、状态、时间),每行提供「跳转」按钮直接进入任务所在的对话,以及「删除」按钮删除任意任务(新增/编辑请在对话内通过「⏱ 定时」面板操作)。

环境要求

- 已安装 DSH,并使用 web profile(dsh web)。
- Node.js 18+(与你的 DSH 运行时一致)。

安装

dsh plugin --profile web add dsh-timed-goal

然后重启 dsh web 进程(宿主端插件代码在启动时加载),并验证:

dsh --profile web --dump-config | grep timed-goal

重启后,任意对话输入框工具行会出现 ⏱ 定时 控件,设置页出现「定时任务」卡片。

本地源码目录安装(例如开发调试):

dsh plugin --profile web add file:/绝对/路径/dsh-timed-goal

卸载

dsh plugin --profile web remove dsh-timed-goal
然后重启 dsh web

已配置任务保存在 $DSH_HOME/plugins/dsh-timed-goal/jobs.json(默认 ~/.dsh/plugins/dsh-timed-goal/jobs.json)。若打算重装,请先备份该文件。

使用方法

斜杠命令

在任意对话内发送(完整帮助见 /timed-goal help):

/timed-goal add 2026-09-01 09:30:00 --rounds 32 把当前时间发送到我的邮箱 /timed-goal 2026-09-01 09:30 --daily 每天早上提醒我喝水 /timed-goal list /timed-goal remove tg-xxxxxxxx /timed-goal clear

- add 可省略:/timed-goal 直接可用。
- 时间格式:YYYY-MM-DD HH:mm[:ss](服务器本地时间)或 YYYY-MM-DD HH:mm[:ss]Z(UTC)。
- --daily:任务每天在此时刻重复执行。
- --rounds :限制触发 goal 的自主轮次。
- 时间必须是未来的;过去的时间会被拒绝。

Web 界面

1. 打开一个对话 → 点击输入框工具行的 ⏱ 定时 → 居中模态框打开。
2. 左栏:在日历中选择日期时间,切换 UTC / 每日重复,可选设置最大轮数,填写提示词,点添加。
3. 右栏:查看任务状态。编辑可修改任务(表单自动回填;已触发/失败的任务保存后回到「待触发」,且只能保存未来的时间);删除移除任意任务(已触发也可删);刷新重读列表;清空清掉当前对话的任务。
4. 设置 → 定时任务:查看所有会话的任务总览,可用「跳转」进入任务所在对话、用「删除」移除任务。

工作原理

- 每秒一次的 tick 扫描持久化任务库($DSH_HOME/plugins/dsh-timed-goal/jobs.json),任务在 web 重启后依然生效。
- 到点时插件解析该会话(冷会话会从持久化恢复),把会话权限固定为任务配置的等级(默认 full access=danger-full-access,也可以选择 workspace write),并以你的提示词创建 goal——由 goal 轮次驱动自动执行。
- 每日任务在触发(或 GOAL_ALREADY_EXISTS 冲突)后自动顺延到次日;其他失败以 5 秒退避在 30 分钟宽限窗口内重试,之后标记为「失败」——可编辑后重试。
- 宿主 Web 服务器上的浏览器 API:/timed-goal/jobs —— GET(列表)、POST(创建)、PATCH /timed-goal/jobs/(编辑)、DELETE /timed-goal/jobs/(删除)、DELETE /timed-goal/jobs(清空全部,或带 ?sessionId=… 仅清空某会话)。

安全说明

插件默认以 full access(danger-full-access)执行定时任务——其意义就是在你自己的 DSH 实例中无人值守地自主执行;需要更克制的场景可为单个任务选择 workspace write(仅可写工作区,超出范围需审批)。旧版本安排的任务没有权限字段,升级后仍按 full access 原样触发。请只安排你信任的提示词。

开发

git clone https://github.com/gfds2005/dsh-timed-goal.git
cd dsh-timed-goal
npm test # 单元 + 集成测试

License

MIT

祝使用愉快!⏱
预览分享卡片长什么样 ↓gfds2005/dsh-timed-goal
分享 · DeepSeek Harness Hub
gfds2005/dsh-timed-goal

按绝对时间自动触发预设提示词执行任务

这是你的仓库?认领条目

回到顶部