mnemosyne_todo_add
Add tasks to the user's To-do backlog or canvas widget in order, optionally under named steps and a chosen list; create one when needed after a conversation settles what to do.
Instructions
Put tasks into the user's To-do backlog, the To-do widget on their canvas, in order and optionally under named steps. Use it when a conversation has settled what to do. Name the destination list in "list": call once without it to get the existing lists back on a LIST_NOT_FOUND answer, or pass create_list: true to make a new one. Always name a list. The app routes the write through the widget's own store, so what you file is what the user sees. Works with the app closed on a dev install (the headless daemon reads the file); an npm install has no daemon and needs the app running. To read the backlog back or change what is in it, see mnemosyne_todo_list, mnemosyne_todo_update and mnemosyne_todo_categories.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | Displayed name of the destination list, case-insensitive: "Today", "WIP", or a list the user created. Omitted, it goes to the first original list. An unknown name with create_list false is refused, and the answer gives the names that exist. | |
| color | No | Hex colour (#rrggbb) for a list being created. Optional; the host picks the next swatch otherwise. | |
| tasks | Yes | The tasks, in execution order. Each item is a string, or {"text": string, "group": string, "description": string} where group is the STEP the task belongs to (e.g. "Step 1 · Mockup"); tasks with the same group are shown under one header in the list. One concrete, actionable line each, 300 characters max; longer detail goes in description (4000 max). A longer text is filed shortened and the answer says so. | |
| create_list | No | Create the list named in "list" when it does not exist. Default false, so an agent does not invent lists in someone's backlog without saying so. |