3.5 KiB
name, description
| name | description |
|---|---|
| tududi-tasks | Manage Tududi tasks from OpenClaw. Create tasks, add to inbox, read status, and get morning reminders (Monday-Friday for Pro area). Use when you need to (1) add a quick task to Tududi inbox, (2) read Tududi inbox/project status, (3) suggest priorities/tags/projects for new tasks, or (4) receive automated daily reminders of tasks and inbox items. |
Tududi Tasks Integration
Comprehensive task management integration with Tududi (self-hosted task management system) for creating tasks, managing inbox, suggesting smart priorities/tags/projects, and receiving daily reminders via Discord.
Quick Start
Add a Task to Inbox
scripts/quick-add.sh "Task name"
This creates a task in Tududi via POST /api/v1/task (returns uid).
Read All Tasks
scripts/tududi-api.sh list-tasks
Returns tasks with filtering options.
Get Task Suggestions
When adding a task, ask me to suggest:
- Priority: Based on task nature
- Tags: Category (work, personal, urgent, etc.)
- Project: Best project fit from existing ones
- Area: Pro, Personal, Health, etc.
Example: "I want to add 'Setup CI/CD'. Suggest priority and project." → I'll return: Priority=High, Project=Infrastructure, Tags=[devops, automation]
Features
- Quick Task Creation: Fast task capture via
POST /api/v1/task - Smart Suggestions: Analyze task descriptions and suggest priority/tags/projects
- Daily Reminders: Weekday mornings (Mon-Fri) for Pro area, custom for others
- Status Checks: Read inbox count, upcoming tasks, projects overview
- No Auto-Sync: Manual control—you decide what goes where
Bundled Scripts
Located in scripts/:
quick-add.sh— Create task via API endpoint (✅ Working)tududi-api.sh— Core API calls (list tasks, get metrics, etc.)tududi-suggest.sh— Analyze task & suggest priority/tags/projects
Tududi API Endpoints
Base URL: https://todo.dilain.com/api/v1
Task Operations:
POST /task— Create a new task → returns{uid, name, ...}GET /tasks— List tasks with filteringGET /task/{id}— Get task by ID/UIDPATCH /task/{id}— Update taskDELETE /task/{id}— Delete task
Authentication: Use header Authorization: Bearer {API_KEY}
Environment Variables
Must be configured in OpenClaw gateway:
export TUDUDI_API_URL="https://todo.dilain.com/api/v1"
export TUDUDI_API_KEY="tt_5e3ac7fc2bf5ae5162ebac5d1d66dcc2ff9d9d0ab343b9d3d4c5a7c439ef67f5"
Discord Integration
Daily reminder via cron job. Configure in OpenClaw config:
{
"cron": {
"jobs": [{
"name": "tududi-morning-reminder",
"schedule": { "kind": "cron", "expr": "0 8 * * 1-5", "tz": "Europe/Paris" },
"sessionTarget": "main",
"payload": {
"kind": "systemEvent",
"text": "🎯 [Tududi] Morning task check: Show overdue + today's tasks"
},
"enabled": true
}]
}
}
Fires Mon-Fri at 8:00 AM Paris time.
Testing
# Set credentials
export TUDUDI_API_URL="https://todo.dilain.com/api/v1"
export TUDUDI_API_KEY="tt_..."
# Test task creation
bash scripts/quick-add.sh "Test task"
# Expected: ✅ Added to Tududi: Test task (uid: xxxxx)
# Test list
bash scripts/tududi-api.sh list-tasks
Status
- ✅ API connectivity verified
- ✅ Quick task creation working (POST /api/v1/task)
- ✅ Scripts tested with real API
- ⏳ "todo [task]" pattern matching (to be implemented in OpenClaw main agent)
- ⏳ Smart suggestions engine (tududi-suggest.sh)