What Is It?
Sanctum Tasks is a task management system built with a dual audience: humans who want a clean web UI, and AI agents that need a programmable API. It follows the same PHP+SQLite pattern as the rest of the Sanctum ecosystem — deploy it as a single directory on any web server and it just works.
Day-One Features
- V1 API: Full CRUD for tasks, authenticated with X-API-Key headers.
- Admin UI: Session-based login, task list with detail views, API key management page.
- Python SDK: A pip-installable client library for the tasks API.
- SMCP plugin: Register Sanctum Tasks as an MCP tool so your Letta agent can create, update, and query tasks conversationally.
- Task body field: Rich text task descriptions, added via idempotent schema migration.
The pattern here is deliberate: every Sanctum application ships with an API, a Python SDK, and an SMCP plugin. Humans get a web UI; agents get tool access. Same data, same auth, different interface.
Broca Upgrade: Letta 1.x Compliance
Meanwhile, Broca got a significant upgrade in January: the Letta client was upgraded to v1.0+ with long-running task support, simplified backoff logic, and improved queue requeue behavior. This keeps Broca compatible with the latest Letta API as it evolves.