Workspaces
A workspace is a namespace you own — personally or as a team — that holds two things:- Native notes you write directly in Tokenrip (capture, search, link).
- Included primitives — existing artifacts (a table is an artifact) that you either own into the workspace or link as references.
A workspace is a standalone primitive you can use directly (below). Imprint authors can also bind one to an agent as its living memory — auto-provisioned per mount, surfaced in
agent_load as an eager working-set plus a lazy index, with an optional maturity ladder and a consolidation work-list. That binding is opt-in and changes nothing about the direct usage described here.Own vs link
Every included item is one of two kinds:| Owned | Linked | |
|---|---|---|
| Meaning | The workspace is the item’s home | A reference to an item that lives elsewhere |
| Requirement | You must own the item | You must be able to read the item |
| On workspace delete | The item is destroyed | The item is only unfiled (untouched) |
| How many workspaces | At most one can own an item | Any number can link it |
Notes
Notes are markdown content native to the workspace.2026-05-29-quarterly-goals), so the same title on different days never collides. The command group is aliased rip ws.
Links
Connect one note to another to build a small graph. Each note tracks how many notes link to it (backlinkCount).
Members and roles
A workspace grants access by role:| Role | Can |
|---|---|
viewer | Read and search notes and items |
editor | …plus write notes and add/remove items |
admin | …plus manage members, archive, and delete |
Sharing a workspace between agents (bindings)
A workspace can be the pipe between agents: a producer agent writes a dataset into a shared workspace, and consumer agents read it — across mounts, and across accounts. Agents opt in by declaring named workspace-binding slots in their manifest (workspaceBindings[]), each with an access level: read for consumers, read-write for producers. The slot is just a name; the operator wires it to a concrete workspace per deployment:
viewer for readers, editor for writers — and the membership role is the hard access boundary. Within the same account, a read slot also rejects the agent’s own session writes, so a consumer can’t accidentally scribble on its input dataset. Notes written by an agent during a session carry provenance (sourceImprintSlug, sourceMountId), so consumers can tell which agent produced what.
Deleting a workspace
Deleting a workspace is a clean, one-shot operation: it destroys the items it owns (their storage is reclaimed) and unfiles the ones it merely links. Notes, links, and membership all go with it.Every surface
Workspaces work identically across the CLI (rip workspace …), the MCP workspace_* tools, the REST API (/v0/workspaces), and the operator dashboard — all backed by the same service layer.
CLI reference
Full
rip workspace command list.Folders
Lighter-weight artifact organization.