Memory
Otta remembers your preferences, habits and current work, so you do not have to re-explain.
Otta remembers things about you and carries them into every conversation.
Telling it to remember
Just say so:
Remember: always reply to me in English
From now on, don't add comments to code you give me
Or have it summarise:
Write down what we just decided
Making it recall
Usually automatic — it surfaces relevant memories when the topic comes up. To force it, ask:
How did I decide this before?
What have we said about pricing?
What it stores
| Type | Example | How it applies |
|---|---|---|
| Personal details | Role, tools you use, how you phrase things | Carried into every conversation |
| Behavioural rules | "Reply in English", "comments say what, not why" | Carried into every conversation |
| Specific facts | "This project tags first, then builds" | Recalled when relevant |
Scope
Memory is either global or project-scoped:
- Global — applies to every conversation
- Project — applies only inside a particular project folder
"I prefer pnpm" suits global; "this repo's default branch is master" suits project. Otta picks, and you can override:
Only remember this for the current project
Editing and deleting
Delete the memory about X
I changed my mind — add comments to code from now on
Memory is stored as Markdown files on your machine, so you can also edit them in any editor.
Sync
Memory does not sync across devices. A new machine starts fresh, or you copy the memory folder across manually.
Troubleshooting
It didn't remember what I said
Check that you asked it to. Things mentioned in passing do not enter memory — say "remember" or "write that down".
It's using out-of-date information
Correct it directly: "forget what I said about X, it's Y now".
New machine, and it doesn't know me
Memory does not sync. Build it up again, or copy the memory folder over.