Conversations
Conversations are chat threads between you and Pilot. Each conversation maintains its own history and context, so you can have multiple independent threads about different topics within the same project.
Creating a conversation
Section titled “Creating a conversation”Within a project
Section titled “Within a project”- Select a project in the sidebar
- Click New Conversation
- Start typing your request
The conversation is automatically scoped to the selected project, so Pilot has context about your codebase.
Conversation titles
Section titled “Conversation titles”Conversations get auto-generated titles based on your first message. This helps you find specific conversations later in the sidebar project tree.
Conversation memory
Section titled “Conversation memory”Each conversation maintains its own memory. Pilot remembers what you’ve discussed within a conversation, so you can build on previous messages:
You: Add a user profile page Pilot: Done. I’ve created
/pages/profile.tsxwith name, email, and avatar fields. You: Add the ability to change the password too Pilot: I’ll add a password change section to the existing profile page…
Managing conversations
Section titled “Managing conversations”Switching conversations
Section titled “Switching conversations”Click any conversation in the sidebar to switch to it. The chat panel updates to show that conversation’s history.
Deleting conversations
Section titled “Deleting conversations”Click the delete option on a conversation to remove it and all its messages. This action cannot be undone.
Conversations and tasks
Section titled “Conversations and tasks”When Pilot creates tasks during a conversation, those tasks are linked to both the conversation and the project. You can see them on the task board and in the task detail view.
The chat_id field on tasks tracks which conversation created them, so you can always trace a task back to the conversation that requested it.