task-sync

🔄 滴答与谷歌任务双向同步助手

🥥53总安装量 12评分人数 14
100% 的用户推荐

社区开源方案实现 TickTick 与 Google Tasks 双向同步,解决跨平台任务管理割裂,确保数据一致性与自动化流转。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system/subprocess 等危险函数
  • ✅ 敏感 Token 本地存储,无静默上传用户数据到远程服务器的行为
  • ✅ 使用 Google 官方 API 库和 Python 标准 requests 库,依赖可靠无已知 CVE 漏洞
  • ⚠️ 来源为社区/个人项目(T3),非官方顶级来源,建议审查代码后使用
  • ⚠️ 依赖版本未完全锁定(无 requirements.txt),建议手动检查并锁定关键库版本

使用说明

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 列表保留日期"的规则配置。

task-sync 内容

文件夹图标scripts文件夹
文件夹图标utils文件夹
手动下载zip · 21.5 kB
setup_google_tasks.pytext/plain
请选择文件