What problem does it solve?
Provide a reliable interface for adding, updating, searching, and listing Things 3 tasks from an assistant by using the Things CLI and the local Things database, removing the friction of manual entry and navigation in the Things app.
Core Features & Use Cases
- Read local Things database entries such as inbox, today, upcoming, projects, areas, and tags for reporting or assistant-driven summaries.
- Add and update todos using the Things URL scheme via the things CLI, including setting notes, tags, project/list, headings, checklists, deadlines, and completion state.
- Support safe previews with dry-run mode, require THINGS_AUTH_TOKEN for write operations, and handle Full Disk Access and optional THINGSDB path configuration for database reads.
- Use cases include asking the assistant to add a quick task to a project, search for tasks matching a query, list today's todos, or programmatically mark items completed.
Quick Start
Add a todo titled Buy milk with notes 2% + bananas, tag it groceries, place it in the Travel project, and set the due date to tomorrow.