Memory management:

* Add renaming with auto-updated references
  * More specific identifier naming (use term unmarked_memories)

Improve memory documentation:
  * Explain reference concept
  * Explain rationale

Add memory CLI commands
  * CRUD operations
This commit is contained in:
Michael Panchenko authored and Dominik Jain committed 2026-05-14 22:48:51 +02:00
1 parent be5b60bddb
commit 461b7ebd4b
7 files changed
+356 -55

No files matched your search

+10 -2
View File
@@ -143,9 +143,17 @@ and to store memories, which it can then draw upon in future interactions.
In general, **memories** provide a way for Serena to store and retrieve
information about the project, relevant conventions, and other relevant aspects.
Memories may reference each other using the `` `mem:NAME` `` convention; references
are kept in sync across renames, and a `serena memories check` command is available
to report stale references.
For more information on this, including how to manage
or disable these features, see [Memories & Onboarding](045_memories).
During the first onboarding, Serena seeds a `memory_maintenance` memory describing the
conventions (style, references, routing) that subsequent memories should follow, and the
agent is instructed to read it before writing any project-specific memories.
For more information on this, including the target memory layout, the `mem:` reference
convention, the `serena memories` CLI subcommands, and how to manage or disable these
features, see [Memories & Onboarding](045_memories).
## Preparing Your Project