Tasks
Obligations, deadlines, habits, and goals - tracked across sessions. Tasks in Neotoma are versioned: status changes, reassignments, and deadline shifts are recorded as observations, not overwrites.
Store#
Store a task with any fields that describe it. Neotoma auto-discovers the schema from the first observation - no migration required.
MCP
CLI
REST API
Common fields for task:
| Field | Example |
|---|---|
title | "Review API rollout plan" |
status | "open" |
priority | "high" |
due_date | "2026-04-15" |
assigned_to | "Sarah Chen" |
Fields are flexible - add any property your workflow needs. The schema evolves automatically via progressive schema enforcement.
Retrieve#
Query tasks by type, search by keyword, inspect version history, and traverse relationships.
CLI
MCP
What your agent can answer#
With tasks stored in Neotoma, your agent can answer questions like:
- “What tasks are due this week?”
- “Show the history of status changes for the API rollout task”
- “Which tasks are assigned to Sarah?”
What Neotoma guarantees#
Every task stored in Neotoma gets the same set of integrity guarantees:
- Versioned history - Every change creates a new version. Previous states are always accessible.
- Deterministic state - Same observations always produce the same entity snapshot.
- Auditable provenance - Every field traces back to the observation that set it.
- Schema validation - Fields conform to the discovered or defined schema.
See all memory guarantees compared across memory models.
Next steps#
- Install Neotoma - get started in 5 minutes
- Walkthrough - full multi-session example
- Personal data use case - see how tasks fit into a broader workflow