# Source: https://docs.warp.dev/agent-platform/agent/using-agents/agent-conversations.md

# Agent Conversations

## Conversations with Warp's Agent

Conceptually, a conversation is a sequence of AI queries and blocks. Conversations are tied to sessions and you can run multiple Agent Mode conversations simultaneously in different windows, tabs, or panes.

Conversations work best when the queries are related. If your new question builds on the last one, continue in the same conversation. If it is unrelated, it is better to start a new one so that the context remains relevant.

{% hint style="info" %}
Long conversations can cause slower performance and lower-quality answers. When working on a separate task or question, start fresh rather than relying on context from earlier interactions.
{% endhint %}

### Staying in a Conversation (Follow-Ups)

By default, if you ask an AI query immediately after interacting in Agent Mode, your query is sent as a **follow-up** to the current conversation.

* In **Classic Input**, you’ll see both the pink highlight bar on the left side of the block and a bent follow-up arrow (↳) next to your input. The conversation input chip also shows which conversation you are in.
* In **Universal Input,** the pink highlight bar and the conversation input chip serve as the indicators, but the bent arrow is not shown.

**To follow-up on a previous conversation:**

* Simply continue prompting the agent if you are already in an active conversation.
* Open the **Conversations menu** (`CMD + Y` on macOS, `CTRL + SHIFT + Y` on Windows/Linux), select a conversation, and then enter your query.
* Alternatively, click the pink conversation chip in the input field to resume.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-10ca9fc0fbd10a8c0b963fff410891815f02419f%2Fclassic-input-follow-up.png?alt=media" alt=""><figcaption><p>Continuing an Agent conversation in Classic Input (with indicator)</p></figcaption></figure>

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-53193ed375af7ad39235ed33c0a805bd644dd572%2Ffollow-up-universal-input.png?alt=media" alt=""><figcaption><p>Continuing an Agent conversation in Universal Input</p></figcaption></figure>

#### Agent tips in the input

While Warp’s agent is thinking and processing your request, Warp may surface short tips with helpful workflows and ways to use Warp. These tips appear under the Warping indicator.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-10b0adcd2e6037b9f24ecb61b304c7bfdcf893f5%2Fagent-tips.png?alt=media" alt=""><figcaption></figcaption></figure>

You can enable or disable these tips in two places:

* **Settings**: `Settings` > `AI` > `Input` > `Show agent tips`
* **Command Palette**: Open the Command Palette (`CMD + P` on macOS, `CTRL + SHIFT + P` on Windows/Linux), then select "**Show Agent Tips**" or "**Hide Agent Tips**"

### **Managing Conversations**

You can view previous conversations or start a new conversation via the **Conversations Menu** (`CMD + Y` on macOS, `CTRL + SHIFT + Y` on Windows/Linux).

{% embed url="<https://www.loom.com/share/9cc2451412be43e389a6b1414ea185e4?sid=4457ba14-4876-4988-ade6-1dca43dda96a>" %}

{% hint style="info" %}
The "New Conversation" item disappears once you start searching for an actual conversation.
{% endhint %}

### **Starting a New Conversation**

Warp automatically creates a new conversation in a few situations. For example, if you ask an AI query after running a shell command or if three hours pass without activity, Agent Mode will start a fresh conversation.

Visual indicators differ slightly depending on input mode:

* In **Classic Input,** a new conversation begins when there is no follow-up arrow (↳) next to your input.
* In **Universal Input**, a new conversation begins when there is no pink highlight bar on the left side of the block. The conversation input chip also helps confirm whether you’re in a new or existing thread.

{% tabs %}
{% tab title="macOS" %}
You can also start a new conversation manually at any time:

* In **Classic Input**, press `CMD + I` or press `BACKSPACE` while in follow-up mode.
* In **Universal Input**, press `CMD + SHIFT + N` or click directly on the conversation input chip.
* Open the **Conversations Menu** using `CMD + Y` and selecting "New Conversation".
  {% endtab %}

{% tab title="Windows" %}
You can also start a new conversation manually at any time:

* In **Classic Input**, press `CTRL + I` or press `BACKSPACE` while in follow-up mode.
* In **Universal Input**, press `CTRL + ALT + SHIFT + N` or click directly on the conversation input chip.
* Open the **Conversations Menu** using `CMD + SHIFT + Y` and selecting "New Conversation".
  {% endtab %}

{% tab title="Linux" %}
You can also start a new conversation manually at any time:

* In **Classic Input**, press `CTRL + I` or press `BACKSPACE` while in follow-up mode.
* In **Universal Input**, press `CTRL + ALT + SHIFT + N` or click directly on the conversation input chip.
* Open the **Conversations Menu** using `CMD + SHIFT + Y` and selecting "New Conversation".
  {% endtab %}
  {% endtabs %}

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-4d44c077a13ae854ad47a6b045cffea39e2778d3%2Fclassic-input-new-convo.png?alt=media" alt=""><figcaption><p>Starting a new Conversation in Classic Input</p></figcaption></figure>

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-c6ce01bb4be37f61d54d37766cf59e5d0ebf1ef9%2Funiversal-input-new-convo.png?alt=media" alt=""><figcaption><p>Starting a new Agent Conversation in Universal Input</p></figcaption></figure>

## Context Window Management

Every conversation with an agent consumes tokens stored in a **context window**. The context window (sometimes called *context length*) is the amount of text (measured in tokens) that a Large Language Model (LLM) can process at one time. **The size of the context window depends on the model you are using.**

As tokens accumulate and exceed the context window, performance and response quality may degrade. If the context window is exceeded, the model may lose track of earlier parts of the conversation, and **Warp will automatically summarize the conversation to free up space**.

### Warp provides a **context window usage indicator** to help you track this:

When less than 20% of the window is used, no indicator is shown. As more tokens accumulate, the usage bar progresses to reflect how much of the context window has been consumed.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-87b334f6c1c7c2dde8b16a5f2168f3247500f30e%2Fcontext-window-1.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-e40fc2d2dea97ac30623dcbe6e959eb4e683589c%2Fcontext-window-2%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

As you approach the limit, the indicator turns red to warn that the context window is nearly full.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-94ab5eb10db6a1a1b520b8d3a321aa53fda7d2db%2Fcontext-window-2.png?alt=media" alt=""><figcaption></figcaption></figure>

Once the limit is exceeded, Warp automatically summarizes the conversation so you can continue without losing important context.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-f52b179a0fb1eca0b0270e3a3a77bfbb881078d3%2Fcontext-window-3.png?alt=media" alt=""><figcaption></figcaption></figure>

The context window usage indicator is available only in **Universal Input**, which you can enable under `Settings > Appearance > Input`.

{% hint style="info" %}
If you switch models during a conversation, the context usage indicator updates only after you send your next message.
{% endhint %}

## Conversation Segmentation

Warp automatically detects when your query has shifted to a new topic. When this happens, it suggests starting a new conversation instead of continuing in the same context.

These options appear in the blocklist, where you can decide whether to branch off into a new conversation or keep going with the current one.

<figure><img src="https://769506432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAULCelT4yIUOcSwWWvPk%2Fuploads%2Fgit-blob-1c939aecc15116a2b240cd0d3490784c5f6f7132%2Fconversation-segmentation.png?alt=media" alt=""><figcaption></figcaption></figure>

You can also create a new conversation manually at any time by using the keyboard shortcut, opening a new tab, or opening a new pane.

{% tabs %}
{% tab title="macOS" %}

* Start a new conversation: `CMD + SHIFT + N`
* Open a new tab: `CMD + T`
* Open a new pane: `CMD + D`
  {% endtab %}

{% tab title="Windows" %}

* Start a new conversation: `CTRL + SHIFT + N`
* Open a new tab: `CTRL + SHIFT + T`
* Open a new pane: `CTRL + SHIFT + D`
  {% endtab %}

{% tab title="Linux" %}

* Start a new conversation: `CTRL + SHIFT + N`
* Open a new tab: `CTRL + SHIFT + T`
* Open a new pane: `CTRL + SHIFT + D`
  {% endtab %}
  {% endtabs %}