v1.17.0 — Global Task Scheduler
Global Task Scheduler
Tasks can now have due dates, recurring intervals, and cross-project triggers. Overdue tasks are reported at every aidex_session call — even from other projects.
New Task Fields
| Field | Description |
|---|---|
due |
Due date: relative ("3d", "1w") or ISO date ("2026-04-10") |
interval |
Repeat interval ("30m", "2h", "3d", "1w") — auto-advances after trigger |
task_action |
What to do when triggered (description or command) |
auto_go |
Auto-execute the action on trigger (default: false) |
How It Works
# One-shot reminder in 3 days
aidex_task({ path: ".", action: "create", title: "Review PR", due: "3d" })
# Recurring: check every week
aidex_task({ path: ".", action: "create", title: "Check deps", due: "1w", interval: "1w" })
At every aidex_session call, the scheduler checks ~/.aidex/global.db for due tasks across all projects. Recurring tasks automatically advance their due date. One-shot tasks clear their due date after trigger.
Other Changes
- Test suite: First tests for AiDex — 26 tests covering scheduler logic, task CRUD, and global sync
- Auto-migration: Existing databases get new columns automatically
Install / Update
npm install -g aidex-mcpFull changelog: CHANGELOG.md