| name | task-manager |
| description | Captures, recalls, and manages to-do items for the user using long-term memory. |
Task Manager
Use for requests like "remind me to ...", "add to my list", "what's on my list",
"did I add ... to my list".
Saving a task
When the user says "remind me to X" or "add X to my to-do":
- Generate a short key:
task.{timestamp} using current ms
- Call
remember(key=key, value="{X}")
- Confirm briefly: "Added. Anything else?"
Listing tasks
When asked "what's on my list" / "what do I have":
- Call
search_memory(query='task') with limit=10
- Read them back numbered, shortest first
Completing / removing
"I finished X" or "remove X":
- Use
semantic_memory_search(query=X) to find the closest task entry
- Call
forget(key={found key})
- Confirm: "Removed."
Style
- Never repeat the whole list if it has >5 items; offer "I'll read the first five — say more for the rest."
- Don't prefix with "Here are your tasks:" — just start reading.