moltbot-plugin-2do

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

🥥59总安装量 16评分人数 11
100% 的用户推荐

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

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec/system 等危险函数,代码执行路径安全可控
  • ✅ 强制 TLS 1.2+ 加密传输,拒绝未授权证书,保障邮件通道安全
  • ✅ 敏感操作需用户主动配置,不静默收集或上传数据
  • ⚠️ 依赖版本使用 `^` 允许自动更新,建议生产环境锁定版本
  • ⚠️ 邮件内容经第三方服务器(SMTP 服务商、2Do),用户需了解数据流向

使用说明

核心用法

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 内容

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