Workspace
12 tools for notes, tasks, calendar, persistent memory, and local RAG indexing — all stored in SQLite on your machine.
Notes
Notes are markdown documents stored in the workspace. The agent can create, read, edit, and search them across sessions.
| Tool | Parameters | Description |
|---|---|---|
get_notes | query? | List all notes, optionally filtered by a search query. Returns titles, IDs, and creation dates. |
create_note | title, content | Create a new markdown note with a title and initial content. |
update_note | id, content | Replace the full content of an existing note by its ID. |
append_to_note | id, content | Append text to an existing note without overwriting it. |
list_notes | — | List all notes with their titles, IDs, and last-modified timestamps. |
Tasks
Tasks are structured to-do items with status, subtasks, and notes. The agent uses these to track multi-step work across sessions.
| Tool | Parameters | Description |
|---|---|---|
get_tasks | status? | Get tasks, optionally filtered by status (todo, in_progress, done). Returns full task details including subtasks. |
update_task_status | id, status | Update the status of a task to todo, in_progress, or done. |
update_task_subtask | task_id, subtask_id, done | Mark an individual subtask as complete or incomplete. |
append_task_note | id, note | Add a timestamped note to a task's activity log. |
Calendar
The built-in calendar stores events in SQLite and can sync with Google Calendar or Outlook via integrations.
| Tool | Parameters | Description |
|---|---|---|
get_events | start?, end? | List calendar events within a date range. If no range is given, returns upcoming events for the next 7 days. |
Memory (Hippocampus)
Persistent memory backed by SQLite. The agent uses this to retain facts, preferences, and context across sessions. See Memory for the full 5-layer architecture.
| Tool | Parameters | Description |
|---|---|---|
save_memory | content, type?, tags? | Save a piece of information to long-term memory with optional type and tags for retrieval. |
recall_memory | query, n? | Retrieve memories relevant to a query using semantic search. Returns the top N matches (default 5). |
list_memories | type?, tags? | List all stored memories, optionally filtered by type or tags. |
forget_memory | id | Permanently delete a memory entry by its ID. |
Local RAG
Index local documents for semantic search. Useful for giving the agent knowledge of a codebase, documentation set, or any collection of text files.
| Tool | Parameters | Description |
|---|---|---|
local_rag_index | folder, index_name? | Index all documents in a folder for semantic search. Chunks and embeds text files, markdown, and code. |
local_rag_search | query, index_name?, n? | Search an index with a natural language query. Returns the top N most relevant passages with source file and line range. |
local_rag_list | — | List all local RAG indexes with their name, document count, and last-indexed timestamp. |