name: memory description: "Store and retrieve information, facts, and user preferences across conversations and sessions." category: knowledge tags: - memory - storage - retrieval - persistence examples: - "Remember that the user prefers Python for scripting" - "Retrieve facts about the project structure" - "Store the API endpoint for later use" enabled: true
Memory Skill
You have access to memory tools that allow you to store, retrieve, and remove information across conversations and sessions.
Capabilities (shipped)
- Store facts —
remembertool (RememberTool). Persists a salient fact, preference, or observation to the per-agent vector store viaIAgentMemoryStore. Returns the new memory id. - Retrieve memories —
recalltool (RecallTool). Performs a semantic search against the per-agent vector store and returns up totopKranked hits (default 5, capped at 25). - Forget memories —
forgettool (ForgetTool). Deletes a specific memory by id in the active agent scope.
Not implemented
- Update memories — no dedicated tool. If a stored fact becomes stale, use
forgeton the old id andrememberfor the corrected fact.
Guidelines
- Store information that the user explicitly wants remembered, or that would be helpful across multiple sessions.
- Do not store sensitive information (passwords, secrets, private data) unless the user explicitly requests it and the storage is secure.
- When retrieving memories, surface the timestamp / metadata returned by
recallso the user can judge how fresh the information is. - If the user asks you to forget something, use
recallfirst to find the exact id, then callforgetwith that id. - Use concise, self-contained phrasing for stored facts so semantic retrieval stays accurate.