USER.md gives it persistent
context about you — your work, schedule, ADHD patterns, and priorities.
This context survives conversation resets and compaction, so the bot
doesn’t lose track of who you are.
Why this matters
WithoutUSER.md, the bot learns about you through conversation — but
that context gradually fades as older messages get compacted. Writing
things down in USER.md means the bot always has access to your
baseline context, even after a /clear or a long break.
Where to create it
Create the file at~/.ollim-bot/USER.md. Unlike IDENTITY.md, this
file is not created automatically — you write it yourself when
you’re ready.
~ is your home directory — /home/you on Linux, /Users/you on
macOS, or C:\Users\you on Windows.
- Ask the bot
- Use /setup
- Create it yourself
Tell the bot to create or update it:
“Create a USER.md with the following: I’m in Pacific time, I work from home, and I have ADHD — mornings are my hardest time to get started.”The bot will write the file for you and keep the new context in mind for the rest of the session — no restart needed.
What to include
The file is freeform, but here are useful categories:USER.md
The bot can update it too
The bot has permission to read and editUSER.md at runtime. If you
tell it something important during conversation, you can ask it to
save that to your profile:
“Add to my USER.md that Tuesdays and Thursdays I have calls from 1-2pm — don’t ping me during those.”This is especially useful for context that comes up naturally — you don’t have to remember to edit the file later. The bot keeps the new context in mind immediately, not just for future sessions.
When changes take effect
It depends on how the change was made:- You or the bot added it during conversation — the bot already knows what changed and acts on it immediately. The file is also saved, so the context persists across restarts.
- The change happened in a fork — the fork sends an update to the main session summarizing what was added, so the main session knows about it too.
- You edited the file yourself — the bot doesn’t watch the file
for changes, so ask it to re-read
USER.md, or run/compactto rebuild the session with your changes.
