核心用法
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 的邮件捕获功能或用户邮箱服务商的策略变更,可能导致功能突然失效。