dsh-ticktick
TickTick / Dida365 (滴答清单) sync for DeepSeek Harness: official OAuth 2.0 Open API integration to pull tasks across lists, create, update, complete, delete tasks, and one-shot dedupe sync — with a web settings panel
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-ticktick说明文档
阅读完整 README ↗Configuration
-
Create an app in the open platform console: (CN) or (international), and register the redirect URI:
http://127.0.0.1:3080/api/dsh-ticktick/oauth/callback(use your actual
dsh webport, or set a customredirectUri— it must match exactly.) -
Give the plugin your
client_id/client_secret, either in the settings panel (Settings → TickTick) or by asking the agent:帮我配置滴答清单,client_id 是 xxx,client_secret 是 yyy,区域用国内版 Dida365The agent calls
ticktick_configand persists the credentials. -
Authorize: click 开始授权 in the panel (or
ticktick_oauth_start) and log in. The callback completes automatically; if it doesn't, paste the code back and callticktick_oauth_finish.
From then on:
把今天滴答清单里没做完的任务同步给我 → ticktick_sync (pull)
帮我把这些任务同步到滴答清单:买牛奶、写周报 → ticktick_sync (push, dedupes)
明天下午3点提醒我开会,加到「工作」清单 → ticktick_add
The
client_secretand OAuth tokens are credentials: anyone holding them can read and change your tasks. They stay in~/.dsh/dsh-ticktick.json(mode0600); useticktick_config(reset: true)to clear them if they leak.