Memory

Memory lets OpenVibely retain useful project knowledge across future chat and task work. It is project-local and repository-backed, so memory belongs to the selected project rather than to the whole server.

What Users Should Know

ConceptUser Impact
Project settingMemory is enabled or disabled per project.
Repository-backed filesExtracted knowledge is stored under .openvibely/memory in the project repository.
No fallback storeA project needs a local repository path for memory files.
ExtractionCompleted tasks, chat, and thread interactions can produce reusable knowledge.
ConsolidationExisting memory can be cleaned up and combined into more useful project notes.

How It Fits The UI

Use project settings and memory controls to decide whether a project should keep durable knowledge. Treat memory as part of the repository's working context: it can help future work, but it should not become a place for secrets, temporary attachments, or unreviewed policy decisions.

Agent Permissions

Agents can be allowed to read or write project memory. These permissions matter because they change what durable knowledge an agent can use or update during work.

1. Enable memory only for projects where persistent context is useful.

2. Keep sensitive data out of task prompts and chat if it should not become durable context.

3. Let completed work produce memory when it captures repeatable project knowledge.

4. Review memory files in the repository if the project relies on them heavily.

PageWhy It Matters
ProjectsMemory is scoped to a project.
AgentsAgents can be configured with memory permissions.
AttachmentsAttachments are temporary context; memory is durable project knowledge.