Foxl Docs

Conversations

Managing chat sessions, message history, export, and conversation features

Conversations are the primary way you interact with Foxl. Each conversation is a separate chat session with its own context and history.

Creating Conversations

Click New Chat in the sidebar or use the keyboard shortcut to start a fresh conversation. Each conversation gets:

  • A unique session ID
  • Its own message history
  • Separate agent context (tools used, files read, etc.)

Conversation History

All conversations are saved automatically. Access previous conversations from the sidebar, which shows:

  • Conversation title (auto-generated from the first message)
  • Last activity timestamp
  • Preview of the most recent message

Desktop App

Conversations are stored in the local SQLite database at ~/.foxl/pilot.sqlite.

Web App

In the web app (app.foxl.ai), conversations are stored in your browser's localStorage. They persist across browser sessions but are local to that browser.

Message Features

Streaming Responses

Foxl streams responses token-by-token in real-time. You can see the response forming as the AI thinks.

Extended Thinking

When using Claude Opus 4.6 or Sonnet 4.6, you can see the model's reasoning process in a collapsible "Thinking" section above the response.

Tool Use Display

When the agent uses tools (browser, code execution, file read, etc.), each tool call is shown inline with:

  • Tool name and action
  • Input parameters
  • Execution result
  • Duration

Message Editing

Click on any of your messages to edit it. Foxl will regenerate the response from that point, creating a new branch in the conversation.

Regenerate

Click the regenerate button on any assistant message to get a different response to the same input.

Export

Export conversations in multiple formats:

  • JSON: Full conversation data including tool calls and metadata
  • Markdown: Clean text format suitable for sharing or archiving

Access export from the conversation menu (three-dot icon).

Conversation with Desktop Relay

When connected via Desktop Relay, conversations in the web app are routed through your desktop agent:

  • Messages are end-to-end encrypted
  • The desktop agent processes tool calls locally
  • Results are encrypted and sent back to the web app
  • Conversation history is stored on the desktop (not in the browser)

When disconnected, the web app falls back to direct relay chat (no tools, history in localStorage).

On this page