mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-13 22:16:23 +00:00
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:
1 parent
be5b60bddb
commit
461b7ebd4b
7 files changed
+356
-55
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user