Todoist CLI

✅ Todoist 终端任务管家 · JSON 即掌控

基于官方 REST API 的 Todoist CLI 工具,支持任务/项目/标签全生命周期管理,JSON 结构化输出,适合开发者与效率控。

收藏
14.7k
安装
3.3k
版本
0.1.1
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

todoist CLI 提供对 Todoist 全功能的命令行访问,涵盖任务增删改查、项目管理、标签分类、评论及已完成任务回溯。核心工作流:

  • 任务管理todoist add 快速创建任务,支持自然语言日期(tomorrow 2pm)、优先级标记(-P 1-4)、项目归属(-p)及标签(-l);complete/done 标记完成;update 动态调整截止日期与优先级;search 全文检索。
  • 筛选视图:默认展示今日任务,可通过 --filter 组合条件(如 today & p1overdue),JSON 模式(--json)便于脚本集成。
  • 项目与组织projects 管理项目结构,sections 实现看板式分栏,labels 建立横向标签体系。
  • 历史回溯completed 查看近期完成记录,支持时间范围与项目过滤。

显著优点

  • 原生 API 对接:直接调用 Todoist REST API,非屏幕抓取或私有协议,数据一致性与稳定性有保障。
  • 开发者友好--json 统一信封格式({success, data, error}),stdout 可管道化处理;单二进制文件,无运行时依赖,跨平台支持。
  • 效率集成:支持 stdin 管道输入(echo | xargs todoist add),便于与 shell 脚本、Alfred/Raycast 等工具链整合。
  • 自然语言解析:日期时间识别(today 5pmnext monday)降低认知负担。

潜在缺点与局限性

  • 生态规模:相比官方 Python SDK 或社区工具(如 todoist-cli 其他 fork),功能迭代依赖单一维护者,长期维护存在不确定性。
  • 高级功能缺失:不支持 Karma 系统、生产力趋势查看、团队协作的复杂权限管理,聚焦个人任务管理。
  • Token 管理:依赖环境变量 TODOIST_API_TOKEN,多账户切换需手动重载环境或 wrapper 脚本。
  • 离线能力:纯在线工具,无本地缓存与离线同步机制,网络中断时完全不可用。

适合人群

  • 习惯终端工作的开发者与运维工程师
  • 需要批量任务处理或自动化工作流的效率用户
  • 已将 Todoist 作为核心 GTD 系统,寻求 CLI 补充的进阶用户

常规风险

  • Token 泄露:API Token 存储于环境变量,多用户服务器或 CI 日志中需严格保密,泄露即等同于账户完全访问权限。
  • 误操作不可逆delete --force 无二次确认,脚本自动化时建议先 dry-run 或备份。
  • Rate Limit:高频操作可能触发 Todoist API 限流,批量任务建议增加延迟或分片执行。

安全解读

核心用法

Todoist CLI 是一款跨平台的命令行任务管理工具,通过 REST API 与 Todoist 云服务交互。用户需配置 TODOIST_API_TOKEN 环境变量完成认证,支持任务增删改查、优先级设置(P1-P4)、截止日期自然语言解析(如 "tomorrow 2pm")、项目/标签/分区管理等功能。所有命令均支持 --json 输出统一 envelope 格式 {success, data, error},便于脚本集成。

显著优点

  • 零运行时依赖:单二进制文件,跨平台支持 macOS/Linux/Windows
  • 自然语言日期:支持 "next monday"、"today 5pm" 等语义化时间表达
  • 丰富过滤能力:支持优先级、逾期状态、项目名称等多维度任务筛选
  • JSON 输出标准化:便于与自动化工具链集成

潜在局限

  • 需外部安装 todoist CLI,本 Skill 仅为使用文档
  • 依赖 Todoist 官方 API 可用性
  • 无离线模式,所有操作需网络连接

适合人群

开发者、命令行爱好者、需要自动化任务工作流的效率用户

常规风险

  • API Token 需妥善保管,避免硬编码或泄露
  • 建议定期轮换 Token,使用系统密钥管理工具存储

Todoist CLI 内容

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