Skip to content

Browse conversations

The Hansard viewer reads the normalized local archive. It provides conversation, project, memory, activity, and research views without requiring a hosted account.

Terminal window
hansard app

On macOS, Hansard activates the separately installed native app when it is available. Otherwise the command opens the local browser viewer.

The primary navigation separates different ways of reading the same archive:

  • Conversations lists archived sessions by project or scope, ordered by recent activity.
  • Projects summarizes work by repository and exposes linked subagent runs.
  • Memories shows provider memory files and their snapshot history.
  • Stats, Usage, and Behavior provide activity and resource views.
  • Deep Recall researches questions across multiple complete sessions.
  • Settings controls viewer, import, privacy, notification, and sync options.

Select a folder or project in the rail, then select a session. Long lists use a load-more control rather than loading the complete archive at once.

The session header shows the title and available provider, model, token, and archive metadata. The View menu switches between:

  • Readable, which renders user and assistant messages, context, tool calls, results, and diffs as structured cards.
  • Source, which shows the generated conversation Markdown.

Tool cards load their full arguments and results when opened. When a parent session has linked subagent transcripts, expand the child list or use the Original, previous, and next controls in the session header.

Use the transcript finder to search within the currently open session. Use archive search when the target session is not yet known.

Print the human-readable conversation:

Terminal window
hansard show <session-id>

Print its Markdown path:

Terminal window
hansard show <session-id> --path

Return a bounded latest-message window for an agent or script:

Terminal window
hansard show <session-id> --json --msg-limit 20

Export the normalized session bundle to a chosen directory:

Terminal window
hansard export <session-id> --out ./session-export