Workspaces
A workspace is a named, isolated container for documents and memories. Think of it as a folder at the top level of your brain: everything saved into a workspace stays scoped to it, and search/chat/agents operate within a workspace context.
Why workspaces?
Section titled “Why workspaces?”- Separation of concerns — keep “Work” research separate from “Personal” reading and an “Agent Handbook” for your assistants.
- Clean agent context — when an agent loads
get_workspace_context, it gets an orienting pack for one workspace: pinned memories, routines, topic facts, and stats. A well-organized workspace makes your agents dramatically better. - Isolation — searches, retrieval, and quotas apply per user, but documents and memories never bleed across workspace boundaries.
Managing workspaces (dashboard)
Section titled “Managing workspaces (dashboard)”- Create — Settings → Workspaces → Create workspace. Give it a name; Kiomon generates a slug (used in the URL) and a stable workspace ID (
ws_...). - Rename — update the name; the slug follows.
- Switch — the sidebar lists your workspaces; the library, memories, graph, and chat all operate in the active workspace.
- Delete — removes the workspace and its contents (with confirmation). Deleting a workspace is permanent.
Workspaces from the extension
Section titled “Workspaces from the extension”The extension popup has a workspace picker on every save. You can:
- Choose an existing workspace
- Select + Create New Workspace and name it right from the popup (a small modal appears)
The extension remembers your last workspace (lastWorkspaceId) and preselects it next time.
Workspaces from agents (MCP)
Section titled “Workspaces from agents (MCP)”Agents discover and use workspaces through the toolset:
list_workspaces— returns every workspace with its ID, name, and document count. Always call this first.get_workspace_context(workspace_id, topic?)— the one-shot pre-flight orient: pinned memories, procedural routines, topic-relevant facts, and stats.draft_memory/reflect_session— take aworkspace_idand write drafts into that workspace’s Review Inbox.
Workspaces from the API
Section titled “Workspaces from the API”The REST API exposes full CRUD:
| Endpoint | Purpose |
|---|---|
GET /api/workspaces |
List workspaces |
POST /api/workspaces |
Create a workspace (plan-gated) |
PATCH /api/workspaces/:id |
Rename |
DELETE /api/workspaces/:id |
Delete |
GET /api/workspaces/:id/context |
Pre-flight context pack (same shape the MCP tool uses) |
Plan limits
Section titled “Plan limits”| Plan | Max workspaces |
|---|---|
| Free | 2 |
| Pro (incl. trial) | 20 |
Hitting the cap returns a clear error from the API; the dashboard shows an Upgrade required dialog where relevant. Workspaces are cheap to create, so on Free, name them intentionally.