Skip to main content

Conversations Plugin

Browse, search, and inspect past AI coding sessions across multiple agent providers with turn-based organization, token analytics, and one-key resumption.

Opt-In Feature (Default Off)

The Conversations plugin is disabled by default. When disabled, Sidecar does not construct history adapters or read agent session stores from your disk.

Enable in ~/.config/sidecar/config.json:

{
"features": {
"flags": {
"conversations_plugin": true
}
}
}

Or run: sidecar --enable-feature=conversations_plugin

Conversations Plugin

Supported Agents & Adapters

The Conversations plugin automatically parses and normalizes session histories from:

AgentIconProvider
Claude CodeAnthropic CLI agent
CodexOpenAI coding agent
Cursor CLICursor background agent
Gemini CLIGoogle terminal agent
OpenCodeOpen-source terminal assistant
Pi🐾Pi agent (OpenClaw)
Amp CodeAmp coding assistant
xAI GrokGrok developer CLI
KiroκAmazon AI assistant
Warp»Warp terminal AI
GitHub Copilot CLI⋮⋮GitHub Copilot assistant

Key Capabilities

  • Unified Session Index: Aggregates sessions across all supported CLI tools into one chronological list.
  • Search & Filter (/, f): Search across session titles, prompt content, and response text, or filter by project.
  • Turn-by-Turn Message View: Expand user prompts, agent thoughts, tool invocations, and command outputs.
  • Exact Session Resumption: Resumes sessions using structured command vectors (agentcatalog) to reopen the exact native conversation.
  • Export to Markdown (y): Copy full conversation logs to your system clipboard formatted as clean Markdown.

Layout & Navigation

The Conversations plugin provides a two-pane interface:

  • Left Pane (Session List): Chronological list of sessions with agent icon, title, relative timestamp, message count, and token usage.
  • Right Pane (Message Detail): Formatted conversation transcript with expandable tool calls.

Session List (Left Pane)

KeyAction
j, Move down session list
k, Move up session list
g / GJump to top / bottom
ctrl+d / ctrl+uPage down / Page up
/Search session content and titles
fFilter by project
enter, lFocus message detail pane
oResume/reopen selected session in CLI
yCopy conversation transcript as Markdown
escClear search or filter

Message Detail (Right Pane)

KeyAction
j, k, , Scroll conversation
ctrl+d / ctrl+uPage down / Page up
enterExpand / collapse selected message turn
l / rToggle between flow view and turn view
h, escReturn focus to session list

Exact Conversation Binding & Resuming

When using Sidecar with provider integration hooks (installed via sidecar agent integration install), running agents automatically report their unique native session ID to Sidecar.

All session resume commands are generated through a centralized structured registry (agentcatalog), ensuring safe argument construction and exact session continuation without guessing.