Productivity
moltbot-plugin-2do avatar

moltbot-plugin-2do

Create tasks and send them to the 2Do app via email. Automatically parses natural language for titles, due dates, priority, lists, and tags.

Introduction

moltbot-plugin-2do is a powerful productivity skill designed to streamline your task management workflow by bridging the gap between natural language interaction and the 2Do task manager. This tool parses conversational input—such as 'remind me to buy groceries at 5pm' or 'add an urgent task to my work list'—to extract essential scheduling information, including task titles, due dates, time, priority levels, list names, and tags. By leveraging email as the transport layer, it ensures that your tasks are reliably delivered to your 2Do inbox without requiring complex API integrations or proprietary bridges.

  • Natural Language Processing: Automatically interprets both English and Chinese queries to identify task context, timing, and organization metadata.

  • Multi-format Input: Supports flexible triggers such as 'add task:', 'remind me:', or simple descriptive sentences without explicit prefixes.

  • Smart Date Extraction: Understands relative dates (today, tomorrow, next week) and specific time formats (am/pm/hours/minutes) for precise scheduling.

  • Priority and Organization: Assigns task importance (urgent, important, low) and routing labels (lists, tags) based on user input phrases.

  • Structured Mode: Offers a dedicated mode for automated agents or scripts to pass pre-extracted task components (title, list, tags) directly via CLI.

  • Email-based Delivery: Uses standard SMTP protocols to send formatted tasks, ensuring compatibility with 2Do's 'capture' features via email.

  • Requires SMTP configuration (Host, Port, User, Pass) via environment variables to function correctly.

  • Compatible with both manual user interaction and automated AI agent workflows via shell scripts.

  • Ideal for users who want to record todos, reminders, or project action items seamlessly within an AI chat interface.

  • Ensures optimal integration by allowing users to define a TITLE_PREFIX for easier matching with custom 2Do capture rules.

  • Best for maintaining a centralized task inventory where quick, conversational capture is preferred over opening dedicated project management software.

Repository Stats

Stars
4,454
Forks
1,215
Open Issues
7
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 10:56 AM
View on GitHub