dida365-cli
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese说明:以下调用方式均以 为 CLI 入口。
dida365安装后直接使用:
bash
undefined说明:以下调用方式均以 为 CLI 入口。
dida365安装后直接使用:
bash
undefinednpx(推荐)
npx(推荐)
npx dida365 <command> [options]
npx dida365 <command> [options]
或全局安装后
或全局安装后
npm install -g dida365-ai-tools
dida365 <command> [options]
undefinednpm install -g dida365-ai-tools
dida365 <command> [options]
undefined1. 认证
1. 认证
使用前必须先设置 Cookie 认证。
bash
dida365 auth cookie <token> # 设置 Cookie token 完成认证
dida365 auth status # 检查当前认证状态使用前必须先设置 Cookie 认证。
bash
dida365 auth cookie <token> # 设置 Cookie token 完成认证
dida365 auth status # 检查当前认证状态2. 项目管理
2. 项目管理
bash
dida365 project list # 列出所有项目
dida365 project list --json # JSON 格式输出
dida365 project show <projectId> # 查看项目详情和任务列表
dida365 project show <projectId> --jsonbash
dida365 project list # 列出所有项目
dida365 project list --json # JSON 格式输出
dida365 project show <projectId> # 查看项目详情和任务列表
dida365 project show <projectId> --json3. 任务管理
3. 任务管理
bash
undefinedbash
undefined创建任务
创建任务
dida365 task create <title> -p <projectId>
dida365 task create <title> -p <projectId> -c <content> --priority <0|1|3|5> -d <dueDate>
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 show <taskId>
dida365 task show <taskId> --json
完成任务
完成任务
dida365 task complete <projectId> <taskId>
dida365 task complete <projectId> <taskId>
删除任务(危险操作,删除前需确认)
删除任务(危险操作,删除前需确认)
dida365 task delete <projectId> <taskId>
参数说明:
- `-p, --project <projectId>` — 项目 ID(必填)
- `-c, --content <content>` — 任务内容
- `-d, --due <date>` — 截止日期(ISO 8601)
- `--priority <n>` — 优先级:0=无, 1=低, 3=中, 5=高
- `-j, --json` — JSON 格式输出dida365 task delete <projectId> <taskId>
参数说明:
- `-p, --project <projectId>` — 项目 ID(必填)
- `-c, --content <content>` — 任务内容
- `-d, --due <date>` — 截止日期(ISO 8601)
- `--priority <n>` — 优先级:0=无, 1=低, 3=中, 5=高
- `-j, --json` — JSON 格式输出4. 已完成任务查询
4. 已完成任务查询
bash
dida365 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 输出bash
dida365 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 输出5. 全量同步与用户设置
5. 全量同步与用户设置
bash
dida365 sync all # 一次拉取所有项目、任务、标签、文件夹
dida365 sync all --json
dida365 sync settings # 查看用户设置(时区、日期格式等)
dida365 sync settings --json
dida365 sync timezone # 快速获取用户时区sync all- — 项目列表
projects - — 所有未完成任务
tasks - — 标签列表
tags - — 项目文件夹
projectGroups - — 收件箱项目 ID
inboxId
bash
dida365 sync all # 一次拉取所有项目、任务、标签、文件夹
dida365 sync all --json
dida365 sync settings # 查看用户设置(时区、日期格式等)
dida365 sync settings --json
dida365 sync timezone # 快速获取用户时区sync all- — 项目列表
projects - — 所有未完成任务
tasks - — 标签列表
tags - — 项目文件夹
projectGroups - — 收件箱项目 ID
inboxId
6. 标签管理
6. 标签管理
bash
dida365 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...] # 删除(支持多个)bash
dida365 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...] # 删除(支持多个)7. 批量操作
7. 批量操作
任务批量操作
任务批量操作
bash
undefinedbash
undefined移动任务到其他项目
移动任务到其他项目
dida365 batch move-task <taskId> <fromProjectId> <toProjectId>
dida365 batch move-task <taskId> <fromProjectId> <toProjectId>
设置子任务关系
设置子任务关系
dida365 batch set-subtask <taskId> <parentId> <projectId>
dida365 batch set-subtask <taskId> <parentId> <projectId>
批量删除任务(格式:taskId:projectId)
批量删除任务(格式:taskId:projectId)
dida365 batch delete-tasks taskId1:projectId1 [taskId2:projectId2 ...]
undefineddida365 batch delete-tasks taskId1:projectId1 [taskId2:projectId2 ...]
undefined项目批量操作
项目批量操作
bash
dida365 batch create-project <name> # 创建项目
dida365 batch create-project <name> --color "#ff0000" --group <groupId> --view kanban
dida365 batch delete-projects <projectId1> [projectId2 ...] # 危险,需确认bash
dida365 batch create-project <name> # 创建项目
dida365 batch create-project <name> --color "#ff0000" --group <groupId> --view kanban
dida365 batch delete-projects <projectId1> [projectId2 ...] # 危险,需确认项目文件夹操作
项目文件夹操作
bash
dida365 batch create-folder <name> # 创建文件夹
dida365 batch delete-folders <groupId1> [groupId2 ...]bash
dida365 batch create-folder <name> # 创建文件夹
dida365 batch delete-folders <groupId1> [groupId2 ...]Dida365 概念模型
Dida365 概念模型
- Project:项目,任务的容器。
- 常用字段:,
id,name,color(list/kanban/timeline),viewMode(TASK/NOTE),kind,groupId,closed,permissionsortOrder
- 常用字段:
- Task:任务,隶属于某个 Project。
- 常用字段:,
id,projectId,title,content,desc,tags(0/1/3/5),priority(0=未完成,2=已完成),status,startDate,dueDate,timeZone,reminders,repeatFlag(子任务),items,completedTimeparentId
- 常用字段:
- SubTask / ChecklistItem:子任务。
- 常用字段:,
id,title(0/1),status,completedTimesortOrder
- 常用字段:
- Tag:标签,可嵌套。
- 常用字段:,
name,color,parent,sortOrdersortType
- 常用字段:
- ProjectGroup:项目文件夹,用于组织项目。
- 常用字段:,
id,namesortOrder
- 常用字段:
- Column:看板列,用于 kanban 视图。
- 常用字段:,
id,projectId,namesortOrder
- 常用字段:
- Project:项目,任务的容器。
- 常用字段:,
id,name,color(list/kanban/timeline),viewMode(TASK/NOTE),kind,groupId,closed,permissionsortOrder
- 常用字段:
- Task:任务,隶属于某个 Project。
- 常用字段:,
id,projectId,title,content,desc,tags(0/1/3/5),priority(0=未完成,2=已完成),status,startDate,dueDate,timeZone,reminders,repeatFlag(子任务),items,completedTimeparentId
- 常用字段:
- SubTask / ChecklistItem:子任务。
- 常用字段:,
id,title(0/1),status,completedTimesortOrder
- 常用字段:
- Tag:标签,可嵌套。
- 常用字段:,
name,color,parent,sortOrdersortType
- 常用字段:
- ProjectGroup:项目文件夹,用于组织项目。
- 常用字段:,
id,namesortOrder
- 常用字段:
- Column:看板列,用于 kanban 视图。
- 常用字段:,
id,projectId,namesortOrder
- 常用字段:
私有 API 端点参考
私有 API 端点参考
以下端点基于 ,非官方,可能随时变更:
https://api.dida365.com/api/v2| HTTP | Endpoint | 功能 |
|---|---|---|
| GET | | 用户设置 |
| GET | | 全量同步 |
| GET | | 按日期查询已完成任务 |
| POST | | 批量任务操作 |
| POST | | 设置子任务关系 |
| POST | | 移动任务 |
| POST | | 批量项目操作 |
| POST | | 项目文件夹操作 |
| POST | | 批量标签操作 |
| PUT | | 重命名标签 |
| PUT | | 合并标签 |
| DELETE | | 删除标签 |
以下端点基于 ,非官方,可能随时变更:
https://api.dida365.com/api/v2| HTTP | Endpoint | 功能 |
|---|---|---|
| GET | | 用户设置 |
| GET | | 全量同步 |
| GET | | 按日期查询已完成任务 |
| POST | | 批量任务操作 |
| POST | | 设置子任务关系 |
| POST | | 移动任务 |
| POST | | 批量项目操作 |
| POST | | 项目文件夹操作 |
| POST | | 批量标签操作 |
| PUT | | 重命名标签 |
| PUT | | 合并标签 |
| DELETE | | 删除标签 |