zhengjy01/dsh-task-dispatcher ↗★ 0
dsh-task-dispatcher
Task dispatcher for DeepSeek Harness: use TickTick (滴答清单) 5️⃣AI as the daily task dispatcher — a cordis timer pulls today's due tasks each morning, writes them to the workspace task file, and notifies (flomo + macOS) so the agent works through them and writes results back to TickTick
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-task-dispatcher说明文档
阅读完整 README ↗dsh-task-dispatcher — TickTick daily task dispatcher
Use TickTick (滴答清单) as DSH's daily task dispatcher: a cordis timer pulls each morning (default 08:30) today's due tasks from the 5️⃣AI list, writes them to today's task file, and notifies via flomo + macOS. The agent reads the file, works through the items, and writes results back to TickTick with ticktick_complete.
Reuses the already-installed
dsh-ticktickplugin (its data layer + OAuth credentials in~/.dsh/dsh-ticktick.json) — no duplicate configuration.
Features
- Daily timed dispatch: cordis
ctx.intervalpolls every minute and dispatches at the configured time;dispatcher_rundispatches manually anytime. - Task source: default the 5️⃣AI list (
projectName/projectIdconfigurable);dueMode=todaypulls due-today/overdue + undated,dueMode=allpulls all incomplete. - Today task file: writes a Markdown checklist (default
~/.dsh/dsh-task-dispatcher/today-tasks.md). - Notify:
notifyFlomo(reuses~/.dsh/dsh-flomo.json) +notifyMac(osascript). - Agent tools:
dispatcher_status/dispatcher_config/dispatcher_run+ a Web settings panel.
Install
dsh plugin --profile web add link:/path/to/dsh-task-dispatcher
# restart dsh web to activate
Dev
pnpm install
pnpm build && node tests/smoke.mjs
License
MIT