Saretheya/dsh-tick ↗★ 0

dsh-tick

Session-local scheduled tasks for DeepSeek Harness: inject a prompt into the current session after a delay, at a fixed time, or on a repeating interval — with a Web management panel, a /schedule command, and model-facing management tools. State lives in the plugin's own folder; nothing is written to the session log. 适合需要延迟、定时或循环向当前会话注入提示词的自动化任务用户。

패키지
dsh-tick
호환성
미검증
Harness peer 범위
^0.1.5-rc.2
Cordis peer 범위
>=4.0.1 <5
버전
1.0.1
라이선스
MIT
최근 업데이트
2026. 9. 20.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Saretheya/dsh-tick

配置

插件自带一个配置文件(在插件自己的目录下,不写进 DSH 的 settings):

{
  // 注入给模型的提示词用什么语言:'en'(默认)| 'zh' | 'custom'
  "serverPromptLanguage": "en",

  // ── 下面三道闸的默认值是**保守**的,按你的习惯自行调整 ──
  "maxTasksPerSession": 50,      // 每个会话最多存多少个任务
  "maxActivePerSession": 10,     // 同时处于启用态的任务上限
  "maxInjectionsPerMinute": 1,   // 每分钟最多注入几次(防自我循环)

  "heartbeatMs": 15000,          // 心跳间隔:DSH 关闭期间计时的精度
  "graceMs": 60000,              // 到点判定的宽限,避免把刚触发误判成错过
  "showDock": true,              // 是否显示输入框上方的面板
  "showSidebarSummary": false,   // 侧栏底部汇总入口(默认关闭)
  "allowAiCreate": true          // 是否允许 AI 创建任务
}

⚠️ 三道闸默认是保守值(maxTasksPerSession: 50、maxActivePerSession: 10、 maxInjectionsPerMinute: 1)。它们的作用是兜住 AI 的批量误建与自我循环, 不是性能限制。日常使用如果觉得紧,直接改大即可——这是给你自己的安全绳, 不是产品硬约束。

这些配置项改完即生效,无需重启 DSH。

注入语言(serverPromptLanguage)

决定模型看到的提示词用什么语言,与界面语言相互独立:

取值效果
"en"(默认)英文
"zh"中文
"custom"用你自己的模板

默认英文是与 DSH 官方 goal / todo / schedule 保持一致的做法—— 它们的界面有中英双语,但注入给模型的提示词始终是英文。

选 custom 后会生成一份带完整中文注释的模板文件,改完即生效、无需重启。 若该文件损坏,插件会把它改名保留为 .bad-、重新生成为初始模板, 并在对话窗口提示一次。