moltbot-plugin-2do

自然语言驱动的高效待办同步

基于 Node.js 的 2Do 任务邮件发送工具,支持中英自然语言解析,通过 SMTP 将任务自动同步至 2Do 应用,实现跨平台待办管理。

收藏
10.1k
安装
2.8k
版本
v1.0.2
CLS 安全性认证2026-05-09
点击查看完整报告 >

使用说明

核心用法

moltbot-plugin-2do 是一款将自然语言任务指令转换为 2Do 应用任务的桥梁工具。用户可通过两种方式调用:自然语言模式(推荐)直接传入原始消息,系统自动解析任务标题、截止日期、优先级、列表和标签;结构化模式则在组件已提取时直接指定参数。工具通过调用本地 Shell 脚本触发 Node.js 服务,最终发送格式化邮件至用户配置的 2Do 收件箱。

自然语言解析覆盖中英文场景,支持相对日期(今天/明天/后天)、星期表达(周一/下周一)、具体时间(上午/下午 X 点)以及优先级标记(紧急/重要)。解析结果自动转换为 2Do 专用的 start()()due()() 格式嵌入邮件主题,确保任务在 2Do 中正确调度。

显著优点

1. 零门槛自然语言交互:无需记忆固定指令格式,口语化表达即可创建任务,大幅降低使用成本。
2. 跨平台同步:借助 2Do 的邮件捕获机制,实现任意设备上的任务同步,突破应用生态限制。

3. 灵活的组织体系:支持列表分类和标签系统,满足 GTD 等任务管理方法论的需求。

4. 安全传输保障:强制启用 TLS 1.2+ 加密,拒绝未授权证书,保护 SMTP 凭据和任务内容。

5. 开源透明:MIT 许可证,代码完全公开,便于审计和二次开发。

潜在缺点与局限性

1. 依赖外部邮件服务:功能完全依赖 SMTP 服务器可用性,若邮箱服务商限制或封禁,服务将中断。
2. 配置门槛存在:需用户自行准备 SMTP 凭据(部分邮箱需开启 IMAP/SMTP 并生成应用专用密码),对非技术用户不够友好。

3. 无实时反馈机制:邮件发送成功不代表 2Do 已成功捕获,存在异步延迟或规则匹配失败的风险。

4. 功能边界有限:仅支持任务创建,不支持 2Do 的完整功能(如重复任务、位置提醒、子任务等)。

5. T3 来源信任成本:作为个人开发者项目,缺乏组织背书,企业用户需额外评估。

适合的目标群体

  • 2Do 重度用户:已在 2Do 生态中建立工作流,希望扩展输入渠道的用户。
  • 效率工具整合者:使用 Moltbot 等 AI 助手作为中枢,追求"一句话创建任务"的自动化爱好者。
  • 跨平台办公人群:需要在 macOS、iOS、Android 多端同步任务,且偏好邮件作为通用协议的用户。
  • 隐私敏感型个人用户:不愿将任务数据托管至云端第三方服务,希望保持数据在自有邮箱-2Do 闭环中的用户。

使用风险

1. 凭据泄露风险:SMTP 密码以环境变量形式存储,若运行环境被入侵,邮件账户可能遭滥用。建议严格限制环境访问权限,使用最小权限的应用专用密码。
2. 依赖版本漂移:nodemailer 使用 ^ 语义化版本,自动更新可能引入未预期变更。生产环境应锁定 package-lock.json

3. 邮件内容可见性:任务信息以明文邮件形式传输,虽经 TLS 加密,但仍经过 SMTP 服务商和 2Do 服务器,不适合记录高度敏感内容。

4. 服务可用性依赖:2Do 的邮件捕获功能或用户邮箱服务商的策略变更,可能导致功能突然失效。

安全解读

核心用法

moltbot-plugin-2do 是一款将自然语言转换为2Do应用任务的智能插件。用户以对话式输入描述待办事项,系统自动解析任务标题、截止时间、优先级、列表和标签,最终通过邮件发送至2Do的收件箱。

两种调用模式:

  • 自然语言模式(推荐):直接传入用户原话,如"周五前交报告,紧急,标签工作",系统自动提取全部字段
  • 结构化模式:手动指定--title--list--tags等参数

解析能力覆盖:

  • 日期:今天/明天/后天、下周一、X月X日
  • 时间:上午/下午/晚上X点X分
  • 优先级:紧急(urgent)→高、重要(important)→中、不急→低
  • 列表与标签:支持"列表是工作""标签是紧急和待办"等表达

显著优点

1. 零学习成本:无需记忆2Do的语法规则,像聊天一样创建任务
2. 双语支持:中英文混合输入均可识别,适合国际化工作场景

3. 精准解析:相对日期、星期、具体日期智能转换,自动映射2Do的start()due()格式

4. 邮件通道稳定:不依赖2Do API,通过标准SMTP发送,兼容任何支持邮件捕获的2Do配置

5. 代码透明开源:MIT许可证,647行TypeScript清晰可读,无黑盒操作

潜在缺点与局限性

  • 依赖邮件延迟:任务到达2Do取决于邮件服务器投递速度,非即时同步
  • 需要前置配置:用户需自备SMTP服务器(Gmail/iCloud等),配置4项环境变量
  • 无反馈闭环:插件仅确认邮件已发送,无法验证2Do是否成功捕获任务
  • 解析边界:过于复杂的时间描述(如"下下周五下班后")可能识别偏差
  • 单用户设计:未内置多账户管理,切换2Do邮箱需修改环境变量

适合人群

  • 2Do重度用户:已建立完整列表体系,希望降低任务录入摩擦
  • GTD实践者:需要快速捕捉想法、随后再整理的场景
  • 双语工作环境:中英文任务混用的专业人士
  • 隐私敏感用户:数据仅流经自有邮箱,不上传第三方服务器

常规风险

| 风险点 | 实际情况 | 缓解措施 |
|--------|---------|---------|
| 邮件内容泄露 | TLS 1.2+加密传输,但邮件以明文存于用户邮箱 | 使用应用专用密码,启用2Do捕获规则过滤 |
| SMTP凭证泄露 | 无硬编码,纯环境变量读取 | 定期检查.env权限,避免提交到版本控制 |
| 依赖漏洞 | nodemailer v7.0.13无已知CVE | 定期执行`pnpm update nodemailer` |
| 来源可信度 | 个人开发者维护(T3) | 审查源码,关注GitHub更新动态 |

总体评估:功能聚焦、实现简洁、安全可控,是自然语言任务管理的优质解决方案。

moltbot-plugin-2do 内容

scripts文件夹
src文件夹
tests文件夹
手动下载zip · 36.8 kB
send-task.shtext/x-shellscript
请选择文件