Every chat tab in Crew is its own conversation. Conversations are independent — each one has its own context, its own history, and its own tool-approval state. You can have many open at once, each working on different things.
Click + in the tab bar to start a new session. Each one is isolated:
Sessions started from Slack, Telegram, or Discord are also independent — a Slack thread is one session, a dashboard tab is another. They share memory (your preferences, lessons, and history) but not in-session context.
Toggle incognito from the session menu. An incognito session is ephemeral:
Use incognito for sensitive queries, dry-run explorations, or anything you don't want to influence future sessions. The tab is visually marked so you can tell at a glance.
You can send multiple messages while the agent is still responding. Messages are queued and processed in order once the current turn finishes.
You never lose a message by sending too fast.
Sessions survive gateway restarts. If you restart Crew (or it auto-restarts), your open dashboard tabs reconnect automatically. The next message you send continues the session.
From Slack or Telegram, type sessions to see recent conversations with ▶ Resume buttons. You can also link a dashboard conversation to a Slack thread for bidirectional sync (💬 button in the tab header).
Toggle Autopilot per-session from the session menu. When on:
Turn it off and you're back to interactive approval for each tool call.
Session close after a period of inactivity (default 30 minutes). When a session times out:
Configure the timeout in Settings or via kirocrew config set session.timeout_secs 3600.
Two levels of memory:
| Scope | What's remembered | Lifetime |
|---|---|---|
| Within one session | Everything said in this tab — full context window | Until the session ends or is compacted |
| Across session | Preferences, project context, lessons, history summaries | Persistent — survives restarts |
A new session starts with your memory injected (preferences, recent history, lessons) but no knowledge of what happened in other open tabs.
For the full model of how memory builds, decays, and gets retrieved, see Memory.
If the gateway launched from a workspace with .kiro/steering/*.md files, every session in that workspace inherits those rules automatically. Steering is the recommended way to give project-specific context (coding standards, deployment rules, team conventions) without repeating yourself.
Want to explore a different direction without losing your current thread?
The forked tab is fully independent from that point.
Long session eventually fill the context window. Crew auto-compacts at ~90% usage — older turns are summarized to make room for new ones. You can also manually compact:
!compactAfter compaction, the agent still has your intent and recent work — just with summarized older turns.
The kebab menu on each tab gives you session-level controls:
Sessions