NeoAgent keeps useful context across conversations without treating the entire chat transcript as permanent memory. Memory data is stored by the NeoAgent server and scoped to a user and agent.
After a conversation, the model can extract durable information such as:
Routine tool output, credentials, guesses, and one-off task narration should not become long-term memory. The agent can also save an explicit fact with its memory tool when a conversation requires it.
A saved memory contains readable text plus structured facts. A fact records a subject, relationship, value, category, confidence, and optional time bounds. New information can:
Normal recall favors active facts and excludes superseded or expired facts. Historical queries can still use version context when it is relevant.
NeoAgent combines several local signals:
Confident results use this local fast path. Ambiguous retrieval can ask the configured model to reformulate the search and rerank known candidates. The model does not receive unrestricted access to the database.
Stable facts and current context also form a bounded user profile that is available to the owning agent even when a narrow search would not retrieve it.
Supported integrations can ingest source documents in the background. Source content is chunked, indexed, and linked to extracted memories so recalled context can retain provenance.
External source text is treated as data rather than instructions. Conflicts with high-confidence or stable memories may require review instead of silently replacing the existing fact.
Open Memory to search and inspect stored items. NeoAgent supports editing, archiving, bulk deletion, permanent deletion, core-memory management, and conversation search.
Deleting a conversation is not the same as deleting extracted memory. Review both areas when removing personal information.
Memory is stored in NeoAgent’s SQLite database and runtime data directories. It is not sent to an external memory service. Content still leaves the server when a hosted model or hosted embedding provider is used to process it.
Back up ~/.neoagent/data/ and ~/.neoagent/agent-data/ together. See
Memory architecture for the implementation and
Operations for backup guidance.