share
Expand memory visibility from agent-only to user or organization scope. Allow other agents to access preferences and conventions without data duplication.
Instructions
Widen a memory's visibility scope so other agents can access it. This is a write operation that changes the memory's scope from agent-only to user-level or org-level. Use share when a memory contains knowledge valuable beyond the current agent: user preferences (share to user scope so all agents know), team conventions (share to org scope). Do not use to restrict scope (sharing is one-directional: agent to user to org). Requires the memory ID (from recall or remember) and the target scope. Does not duplicate the memory, only changes its visibility. Costs 1 operation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | UUID of the memory to share. Get this from recall, context, or remember results. | |
| target_scope | Yes | New visibility level. 'user': all agents serving this user can recall it. 'org': all agents in the organization can recall it. Cannot go back to 'agent' once shared. | |
| user_id | No | Required when target_scope is 'user'. Identifies which user's agents should see this memory. |