Loading...
Loading...
使用 Node.js CLI 管理滴答清单(Dida365)的任务、项目、标签等,支持已完成任务按日期查询、全量同步、标签管理、批量操作等,适用于日常任务管理与自动化场景。
npx skill4agent add oymy/dida365-ai-tools dida365-clidida365# npx(推荐)
npx dida365 <command> [options]
# 或全局安装后
npm install -g dida365-ai-tools
dida365 <command> [options]dida365 auth cookie <token> # 设置 Cookie token 完成认证
dida365 auth status # 检查当前认证状态dida365 project list # 列出所有项目
dida365 project list --json # JSON 格式输出
dida365 project show <projectId> # 查看项目详情和任务列表
dida365 project show <projectId> --json# 创建任务
dida365 task create <title> -p <projectId>
dida365 task create <title> -p <projectId> -c <content> --priority <0|1|3|5> -d <dueDate>
# 查看任务
dida365 task show <taskId>
dida365 task show <taskId> --json
# 完成任务
dida365 task complete <projectId> <taskId>
# 删除任务(危险操作,删除前需确认)
dida365 task delete <projectId> <taskId>-p, --project <projectId>-c, --content <content>-d, --due <date>--priority <n>-j, --jsondida365 completed today # 今天完成的
dida365 completed yesterday # 昨天完成的
dida365 completed week # 本周完成的
dida365 completed date <YYYY-MM-DD> # 指定日期
dida365 completed range <startDate> <endDate> # 日期范围
dida365 completed today --timezone "Asia/Shanghai" # 指定时区
dida365 completed today --json # JSON 输出dida365 sync all # 一次拉取所有项目、任务、标签、文件夹
dida365 sync all --json
dida365 sync settings # 查看用户设置(时区、日期格式等)
dida365 sync settings --json
dida365 sync timezone # 快速获取用户时区sync allprojectstaskstagsprojectGroupsinboxIddida365 tag list # 列出所有标签
dida365 tag list --json
dida365 tag create <name> # 创建标签
dida365 tag create <name> --color "#ff0000" --parent <parentTag>
dida365 tag rename <oldName> <newName> # 重命名
dida365 tag color <name> <color> # 修改颜色
dida365 tag nest <name> <parentTag> # 设置父标签(层级关系)
dida365 tag merge <fromTag> <toTag> # 合并标签(fromTag 任务归入 toTag)
dida365 tag delete <name1> [name2...] # 删除(支持多个)# 移动任务到其他项目
dida365 batch move-task <taskId> <fromProjectId> <toProjectId>
# 设置子任务关系
dida365 batch set-subtask <taskId> <parentId> <projectId>
# 批量删除任务(格式:taskId:projectId)
dida365 batch delete-tasks <taskId1:projectId1> [taskId2:projectId2 ...]dida365 batch create-project <name> # 创建项目
dida365 batch create-project <name> --color "#ff0000" --group <groupId> --view kanban
dida365 batch delete-projects <projectId1> [projectId2 ...] # 危险,需确认dida365 batch create-folder <name> # 创建文件夹
dida365 batch delete-folders <groupId1> [groupId2 ...]idnamecolorviewModekindgroupIdclosedpermissionsortOrderidprojectIdtitlecontentdesctagsprioritystatusstartDatedueDatetimeZoneremindersrepeatFlagitemscompletedTimeparentIdidtitlestatuscompletedTimesortOrdernamecolorparentsortOrdersortTypeidnamesortOrderidprojectIdnamesortOrderhttps://api.dida365.com/api/v2| HTTP | Endpoint | 功能 |
|---|---|---|
| GET | | 用户设置 |
| GET | | 全量同步 |
| GET | | 按日期查询已完成任务 |
| POST | | 批量任务操作 |
| POST | | 设置子任务关系 |
| POST | | 移动任务 |
| POST | | 批量项目操作 |
| POST | | 项目文件夹操作 |
| POST | | 批量标签操作 |
| PUT | | 重命名标签 |
| PUT | | 合并标签 |
| DELETE | | 删除标签 |