What /session Does
/session lets you switch between different conversation threads, called sessions. Each session is completely separate — your Ally has no idea what happened in the other one.
Think of it like browser tabs. You have one tab open for work emails, another for planning a vacation, another for meal prep. Each tab has its own history. You can close one without losing the others, and jumping between them is instant.
Try this: Start a session for your weekly planning. Then use /session weekly-planning to name it. Next time you need it, that session is waiting with everything still in place.
Thread Bindings — a Special Feature
Some channels (Discord threads, Matrix threads, Telegram topics, Slack threads) support thread bindings — a way to pin a session to a specific thread so every message in that thread goes to the same session. This is more of an advanced feature for multi-channel setups. You probably won't use it in the web dashboard.
When you type /session in one of those channels, you'll see two extra sub-commands:
- idle [set idle timeout] — Check or change how long a thread binding lasts before it auto-unfocuses due to inactivity. By default: 24 hours. Set a shorter time with something like /session idle 30m, or disable it entirely with /session idle off.
- max-age [set max session age] — Check or change the hard maximum age for the current thread binding. Once the timer expires, the binding ends no matter what. By default: disabled (no max age). Set one with /session max-age 2h, or disable with /session max-age off.
When to Use It
- You're working on a long project and don't want to lose the thread by starting fresh.
- You want to jump between unrelated tasks — business tasks in one session, personal in another.
- You need to reference something your Ally told you earlier, but you don't want it mixing contexts.
- You want a session to auto-clean up after silence (use idle) or after a set time (use max-age).
When Not to Use It
- You're done with a project entirely. Use /new instead — no need to keep old sessions around.
- Your Ally is actively running a task. Wait for it to finish before switching sessions.