Defaults
New accounts start with two scopes:personal— the default.rememberwrites here unless a scope is given.work— for professional context.
Scope names and aliases
A scope name is a kebab-case string: lowercase letters, digits, and hyphens, up to 64 characters (client-acme, side-project-x). Each scope can also carry aliases — alternative names that resolve to the same scope, useful when different agents or prompts refer to the same area of your life by different words.
Managing scopes
Theconfigure_scope tool covers the scope lifecycle:
| Action | Effect |
|---|---|
list | All scopes with their aliases |
create | Add a scope, optionally with aliases |
rename | Change a scope’s name |
set_aliases | Replace a scope’s alias list |
delete | Remove the scope from the registry |
How scopes shape retrieval
searchaccepts a scope filter, so queries can stay inside one area of your life.briefingrequires an explicit selector — a scope, a project, orall. There is no firehose default: a briefing forworkwill not pull in personal commitments.remembertakes the scope at write time and defaults topersonal.
project label, which subdivides within a scope — a scope is the broad partition (“work”), a project is the specific effort inside it.
Binding sessions to a scope
A practical pattern for agents: decide the scope once per session (or per client) and pass it on every write. For example, an agent doing consulting or business tasks writes withscope: work, while a life-admin assistant writes with scope: personal. Keeping the binding explicit at the call site avoids misfiled memories that are awkward to re-sort later — corrections require revising each memory, since nothing is bulk-rewritten in place.