zhengjy01/dsh-ticktick0

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

包名
dsh-ticktick
版本
0.1.3
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-ticktick

Configuration

  1. 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 web port, or set a custom redirectUri — it must match exactly.)

  2. 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,区域用国内版 Dida365
    

    The agent calls ticktick_config and persists the credentials.

  3. 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 call ticktick_oauth_finish.

From then on:

把今天滴答清单里没做完的任务同步给我          → ticktick_sync (pull)
帮我把这些任务同步到滴答清单:买牛奶、写周报   → ticktick_sync (push, dedupes)
明天下午3点提醒我开会,加到「工作」清单       → ticktick_add

The client_secret and OAuth tokens are credentials: anyone holding them can read and change your tasks. They stay in ~/.dsh/dsh-ticktick.json (mode 0600); use ticktick_config(reset: true) to clear them if they leak.