Memory

How Fluso remembers what's worth remembering across sessions, without turning every chat into part of a permanent transcript.

Memory is what Fluso carries forward between chats. Your preferences, durable facts about your work, and a working sense of what each project has been up to. It loads quietly with every message so you do not have to explain yourself twice.

Durable memory follows a stricter rule than you might expect: it saves stable things, not everything. A preference you have stated, a fact about your team, a decision you made inside a project. On top of that sits working memory, which keeps the recent thread of the work itself — so a new chat in a project picks up where the last one left off.

Three layers

Global preferences

Response style and standing instructions for ordinary chats across projects

Project Acontext scope
Project context

Durable facts, decisions, and conventions

Working memory

Recent activity, open items, and files touched

Project Bcontext scope
Project context

Durable facts, decisions, and conventions

Working memory

Recent activity, open items, and files touched

Ordinary chats load global preferences. Saved Agents use their own instructions. Project working memory is recalled within its project.

Global preferences. User-level rules for ordinary chats across projects: response style, workflow choices, and standing instructions like "always show me drafts in plain text". These live in preferences.md in your workspace, where you can read them. Saved Agents use their own instructions instead.

Project context. Facts, decisions, conventions, and preferences that belong only to the project you are in. The Q3 roadmap decision. The naming convention you agreed with the team. The pricing approach for this client. Each project keeps its own context.md.

Project working memory. An automatic, short-lived record of what the conversations in a project have been doing: the current state of each, open items, files touched. Fluso keeps it up to date on its own, so asking "where did we leave off?" in a new chat gets a real answer.

Automatic recall uses the current project's material. This scopes context, not file access: tools can still work with shared files elsewhere in your account.

How it loads

Ordinary chats use three sources of background context:

  • Your global preferences
  • The current project's context
  • The project's recent working memory

Memory is context for the conversation, not a script. Your current message still drives the response.

Saved Agent threads are the exception. They use the Agent's own definition instead of global preferences, project instructions, or context.md. They can still use project files and project working-memory summaries. See Files and context.

How it updates

Two paths. Both are conservative on purpose.

You ask explicitly. Say "remember this", "forget this", "add this to project context", or "update my preference" and Fluso edits preferences.md or the project's context.md directly. A clearly stated preference or future-facing rule can also be saved without the words "remember this". One-off task details should stay with the task.

Background learning. After each reply, a background pass updates the project's working memory. When something durable shows up — a stated preference, a clear correction, a convention you keep repeating, a decision — it also adds that to your preferences or the project's context, marked as auto-saved and deduplicated against what is already there. Common credential patterns are filtered, but this is not a guarantee that sensitive text can never be saved. Keep secrets out of memory files. If nothing durable came up, it writes nothing durable.

Saved Agents use their own standing instructions. Refine that setup through the Manager or editor when a rule should persist for one Agent.

What gets saved

  • Stable preferences you have stated.
  • Durable facts about your work, your team, the projects you run.
  • Decisions, conventions, and patterns inside a project.
  • The recent state of each project's work, in working memory.

What does not get saved

  • Greetings and small talk.
  • Temporary instructions for a single chat.
  • Guesses Fluso is not confident about.
  • Text rejected by the credential filter. Do not rely on it as a complete secret detector.

One-off task details stay out of the durable files too. They live in working memory while the work is fresh, then fall away instead of following you forever.

Reading and correcting it

Memory is yours to read. Ask "what do you remember about me?" or "what's in this project's context?" and Fluso reads it back to you. Project context is stored in context.md, which is hidden from the project file explorer.

Corrections work the same way: "forget my old timezone", "that decision was reversed, update the context". If you want a clean slate for a project's working memory, ask Fluso to reset it.

What memory is not

Memory is not a full transcript archive. Fluso does not keep every message you have ever sent in context. It keeps the curated layer of things worth carrying forward: preferences, durable facts, project context, and a short summary of recent work.

If you need the exact text of an old conversation, open the thread — it is still there in the sidebar. Memory is what helps the next chat start in the right place.

Next

For the patterns that build a useful memory layer over time, see Going deeper.

On this page