Skip to content

tyql688/sessionview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

740 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 中文

SessionView

A local desktop workspace for reading, searching, analyzing, and resuming AI coding sessions.

Latest Release CI Platform License

SessionView — session browser


Why SessionView?

AI coding tools leave valuable context on your machine: decisions, patches, tool calls, costs, images, and unfinished threads. The problem is that every tool stores that history differently.

SessionView turns those local histories into one fast desktop workspace. Browse every supported tool in one explorer, read full sessions with rich rendering, search across your archive, inspect usage, export clean records, and resume work in the terminal when you need to continue.

Your data stays local. SessionView builds a local index for search and analytics; it does not upload your conversations.

What you can do

  • Browse one workspace across tools: Claude Code, Codex CLI, Antigravity, Kimi Code, Cursor CLI, OpenCode, CC-Mirror, and Pi.
  • Read sessions like documents: Markdown, code blocks, Mermaid, KaTeX, inline images, reasoning blocks, and structured tool-call output.
  • Search without digging through folders: global full-text search plus in-session find.
  • Understand the work: token timelines, tool-call mix, context/cache pressure, cost trends, and model breakdowns.
  • Resume fast: reopen a session in the matching terminal agent when the source tool supports it.
  • Keep history tidy: rename, favorite, export, trash/restore, hide noisy folders, and manage batches.
  • Stay keyboard-friendly: navigate tabs, panes, search, and common actions without leaving the keyboard.

Session Analytics

Inspect a single session from the side panel: token timeline, tool-call mix, cache/context pressure, and quick workflow signals without leaving the conversation.

SessionView session analytics side panel

Usage Analytics

Track daily spend, model-level token totals, cache reads/writes, and provider trends from one dashboard.

SessionView usage analytics

Supported Tools

SessionView currently reads local history from Claude Code, Codex CLI, Antigravity, Kimi Code, Cursor CLI, OpenCode, CC-Mirror, and Pi.

When a tool exposes enough information, SessionView can also resume the selected session in the matching terminal agent. CC-Mirror follows its configured variant. Parsing depth depends on what each tool records locally, but SessionView normalizes messages, tool calls, reasoning/thinking blocks, token usage, images, and child sessions wherever the source data exposes them.

Install

Grab the latest build from Releases:

Platform File
macOS .dmg
Windows .exe (NSIS installer)
Linux .deb / .AppImage

macOS Gatekeeper: depending on the release certificate available for a build, macOS may block the first launch. If that happens, clear the quarantine flag:

xattr -cr "/Applications/SessionView.app"

Quick Start

  1. Install and open SessionView
  2. Let it index your local tool histories
  3. Browse a session, search across your history, or resume right where you left off

Build From Source

Requires Rust and Node.js 22.12+.

git clone https://github.com/tyql688/sessionview.git
cd sessionview
npm install
npm run tauri build              # Production build
npx tauri build --bundles dmg    # DMG only

Development

npm run tauri dev                # Dev with hot reload
npm run check                    # Type-check + Biome + ESLint (frontend)
npm test                         # Frontend tests (Vitest)
cd src-tauri && cargo fmt --check
cd src-tauri && cargo test       # Rust tests
cd src-tauri && cargo clippy --all-targets --all-features -- -D warnings
npm run knip                     # Release dead-code/dependency audit

Code style is documented in style/ts.md and style/rust.md, enforced by Biome, ESLint, Clippy, Knip, and lefthook. Knip runs as a release gate rather than a per-push hook.

Built With

  • Tauri 2 — desktop shell and native integrations
  • React 19 — frontend UI with React Compiler
  • Rust — provider parsing, indexing, export, and session lifecycle
  • SQLite + FTS5 — local storage and full-text search
  • Vitest, Biome, ESLint, and Clippy — testing and code quality

License

MIT © tyql688

About

Browse, search, resume and manage your AI coding sessions in one local desktop app. (Claude Code, Codex, Gemini,OpenCode, Cursor, kimi)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

12 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors