Open TODO Board
open_todo_boardOpen the interactive TODO Board workspace to view, browse, and manage tasks. The owner_timezone input must be the user's real IANA timezone; never guess UTC. Use this when the user wants to open, browse, filter, or work with their TODOs visually — e.g. "open my TODOs", "show the TODO board", "what should I focus on today", or "view this XMemo project's tasks". For a quick text-only answer such as "how many TODOs do I have", use todo(action='list') instead. Create, update, or complete TODOs with todo(action='create'|'update'|'complete'). When the user explicitly asks to delete a specific TODO, identify its exact ID and call forget(target=).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque cursor for loading the next TODO Board page. | |
| search | No | Optional title search query for the board. | |
| due_range | No | Optional due-date range: overdue, today, this_week, later, or none. | |
| project_id | No | Optional project identifier to filter the Ledger or TODO workspace. | |
| source_filter | No | Optional source filter for the board. | |
| status_filter | No | Optional status filter for the board. | |
| owner_timezone | Yes | The user's real IANA timezone, such as Asia/Tokyo or America/Los_Angeles. Required for honest calendar periods; never guess UTC. | |
| assignee_filter | No | Optional assignee or creator filter for the board. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focus | Yes | ||
| counts | Yes | ||
| cursor | Yes | ||
| columns | Yes | ||
| filters | Yes | ||
| project | Yes | ||
| summary | Yes | ||
| surface | Yes | ||
| pinnedItems | Yes | ||
| globalCounts | Yes | ||
| activeFilters | Yes | ||
| filteredCounts | Yes | ||
| availableActions | Yes | ||
| relationReadAvailable | Yes |