Todoist CLI

✅ 开发者首选的 Todoist 终端管理工具

通过 REST API 管理 Todoist 任务、项目、标签的 CLI 工具,支持优先级、截止日期、JSON 输出,适合开发者和工作流自动化

收藏
12.4k
安装
3.3k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Todoist CLI 是第三方开源命令行工具,通过 Todoist REST API 实现完整的任务管理功能。主要能力包括:

  • 任务操作:添加/完成/更新/删除任务,支持自然语言日期("tomorrow 2pm")、4 级优先级(-P 1~4)、标签和项目归属
  • 查询筛选:今日任务、逾期任务、按项目/优先级过滤,支持 Todoist 过滤语法
  • 项目管理:创建和列出项目、分区(sections)
  • 批量处理:所有命令支持 --json 输出,便于脚本集成和自动化工作流

显著优点

1. 零依赖:单二进制文件,跨平台支持(macOS/Linux/Windows)
2. 开发者友好:统一的 JSON 信封格式 {"success":true,"data":[...]},错误处理标准化

3. 管道友好:支持 stdin 输入(echo "idea" | xargs todoist add),易于与其他 CLI 工具链整合

4. 功能完整:覆盖官方 API 的大部分功能,包括评论、已完成任务历史查询

潜在局限

  • 第三方维护:非 Todoist 官方出品,长期维护依赖社区(buddyh 个人仓库)
  • API 限制:受 Todoist API 速率限制约束,高频自动化场景需注意配额
  • 无离线能力:纯 API 驱动,网络中断时完全不可用
  • 认证单一:仅支持 API Token 方式,无 OAuth 2.0 设备流等更安全的认证选项

适合人群

  • 习惯终端工作的开发者和技术用户
  • 需要批量任务操作或 CI/CD 集成自动化工作流的团队
  • 希望用脚本扩展 Todoist 功能的高级用户

常规风险

  • Token 泄露TODOIST_API_TOKEN 需妥善保管,硬编码在脚本中有暴露风险
  • 误操作delete --force 无二次确认,批量脚本中需谨慎使用
  • 数据一致性:API 延迟或网络异常时,本地状态与实际 Todoist 数据可能短暂不一致

Todoist CLI 内容

手动下载zip · 1.7 kB
skill.mdtext/markdown
请选择文件