Task Sync 是一款专注于解决跨平台任务管理痛点的自动化同步工具,通过 Python 脚本实现 TickTick(滴答清单)与 Google Tasks 的双向实时数据同步。该技能支持任务列表映射、内容双向同步、完成状态同步以及智能列表(今日、未来7天、全部)的单向导出,有效打通两大主流任务管理平台的数据壁垒。
核心用法围绕 OAuth 授权与自动化同步展开。用户需分别配置 Google Tasks API 和 TickTick 开发者应用的 OAuth 凭证,通过交互式脚本完成授权流程,并在 config.json 中配置本地 Token 存储路径。主同步脚本支持手动执行或配置 Cron 定时任务(建议每10分钟),实现后台自动化运行。技能采用同名映射机制自动关联 Google Task Lists 与 TickTick Projects,并将 TickTick 的优先级智能转换为 Google Tasks 的标题前缀标记([★] 高优先级、[!] 中优先级),同时支持将滴答清单的智能筛选列表单向同步至 Google Tasks。
显著优点包括完全开源透明、双向实时同步确保数据一致性、灵活的自动化支持(Cron/OpenClaw)以及完善的故障排查机制。技能通过本地文件存储 OAuth Token 和同步日志,避免敏感数据云端传输;详细的日志记录(sync_log.json)和数据库(sync_db.json)便于用户追踪同步历史和排查异常。
潜在局限性主要体现在配置门槛和技术依赖方面。作为 T3 级社区项目,虽代码规范但缺乏官方背书;依赖版本未完全锁定可能带来兼容性风险;用户需具备基础的 Python 环境和命令行操作能力;OAuth 配置流程对非技术用户存在一定学习成本。此外,Google Calendar 重复项问题需要用户理解特殊的截止日期处理规则(仅在"全部"列表保留日期)。
适合的目标群体包括:同时使用 TickTick 和 Google Tasks 的跨平台效率工具用户、具备基础技术背景的自动化爱好者、需要企业级任务管理备份方案的个人用户,以及使用 OpenClaw 平台进行工作流自动化的开发者。
使用风险主要涉及 Token 安全管理、API 限流和日历同步异常。用户需确保 config.json 配置的 Token 文件路径安全,避免将凭证提交至版本控制;Google 和 TickTick API 均存在调用频率限制,高频同步可能触发限流;由于 Google Calendar 与 Tasks 的深度集成,不当的日期同步策略可能导致日历视图出现重复提醒,需严格按照"仅在 All 列表保留日期"的规则配置。