New features
- Browse and search Tau, Evener v2, and Open Code Review sessions, including recorded reasoning, tool results, and token usage. Open Code Review also includes structured review comments and resume links.
- Import OpenCode 2.0 beta conversations while preserving history across upgrades. Tool results retain embedded images and files. PDFs remain available in raw results without a preview.
- View Cursor CLI subagent transcripts under the session that launched them, including transcripts imported from S3. Run
agentsview syncto import existing children if you normally run only usage commands. - Open desktop sessions through
agentsview://sessions/<session-id>links. Add?msg=<ordinal|last>to jump to a message. - Copy a remote session's resume command with "Copy command", then paste it into a shell on the machine that owns the transcript.
- Choose how much content to archive with
archive_contentinconfig.toml.fullremains the default,transcriptsomits tool inputs and outputs, andusagekeeps accounting without conversation text. Apply stricter retention to existing data by restarting the daemon and runningagentsview sync --full. Recovering removed content requires the source files. - Choose Keep, Drop, or Offload for tool-result images in Settings. Offload stores supported images as separate assets while preserving image access. Restart the daemon after changing the setting.
- Preview and remove archived inline images in Settings, with project and date filters. Use
agentsview db migrate --imagesto move images into separate assets instead of removing them. - Reclaim unused archive space with
agentsview db compact. Preview savings with--dry-run, choose a staging directory, or retain the original with--keep-backup. - Register additional Claude, Codex, and Pi home directories in Settings or configuration. Directory settings now use
[agents.<id>]tables, and startup converts older keys automatically. Upgrade both HTTP sync peers together. - Discover Pi sessions through
PI_CODING_AGENT_DIRandPI_CODING_AGENT_SESSION_DIR, locally and over SSH.PI_DIRretains priority. - Search Chinese, Japanese, and Korean messages with optional SQLite CJK full-text search, installed through
make install-cjk-fts. Chinese queries use word segmentation, while Japanese kana and Korean queries preserve character order and adjacency. - Export usage grouped jointly by project, model, and agent with opt-in reporting schema 4. Select projects with
--project-keyand choose time intervals with--bucket. Exports include repository identity information. Schema 3 remains the default; integrations using schemas 1 or 2 must update and refresh saved digests. - Filter MCP
search_sessionsresults by inclusive activity dates usingdate_fromanddate_to. - Discover running HTTP MCP listeners with
agentsview mcp status --json, including their bound ports, backend targets, and token-file paths.
Improvements
- In-session search reveals the selected text inside collapsed blocks and nested scroll panes. Counts and navigation follow the active filters, and a result list and overview show each match's location. The underlined
abtoggle enables whole-word matching. - Activity separates interactive conversations, subagents, and automated sessions across counts, minutes, costs, and badges. Its concurrency chart stacks their simultaneous activity in one bar per time interval.
- View recorded reasoning effort beside the model in Claude Code and Codex session headers. Upgrading resyncs existing sessions to populate it, which takes time on large archives.
- Adjust one Zoom preference through Appearance, desktop shortcuts, or the desktop status bar. Set
zoom_levelinconfig.tomlto supply a default while preserving each client's local choice. - Hide continuation, resume, interruption, and task-notification cards independently with the "System boundaries" block filter.
- Preserve tags, whitespace, and literal lines inside unknown XML blocks by enabling "Render unknown XML blocks as preformatted text" in Appearance.
- Read assistant reasoning and recorded timestamps in local Cursor CLI sessions when matching chat databases are available.
- Track exported sessions across database rebuilds with
archive_id. Session exports also includetranscript_revisionandlocal_modified_atto distinguish corrections from session activity. - Exclude specific sessions from content search with repeatable
--exclude-sessionoptions. Installed history-search skills also retain configured remote-server commands across reinstalls. - See preparation phases and elapsed time while
agentsview usage dailybuilds its cache. Daily reports use saved archive data; runagentsview syncfirst to include new source changes. - Load Activity reports and tool and skill analytics with less work on large archives. Archives also avoid storing duplicate copies of single tool results, reducing storage and cold-read costs.
- Sync growing Codex and Claude sessions with less repeated parsing. Large imports retain less data in memory, and shared OpenCode databases allow more sessions to parse concurrently.
- Refresh the semantic search index after sync without rereading unrelated message content. Linux daemons using glibc also retain less memory during repeated queries.
- Recover disk space from inactive usage caches after upgrades without removing caches still in use.
Bug fixes
- Session transcripts load again under
duckdb serve, fixing blank transcripts in 0.42.0. - Usage reports complete while live sessions continue writing. Summary, comparison, and top-session requests also allow longer cache preparation without the normal server timeout.
- Windows daily usage and activity reports use the correct local timezone instead of failing or applying the wrong calendar dates.
- Copilot usage includes observed per-call tokens before shutdown and known output tokens when shutdown summaries are absent. Overlapping store and transcript records no longer count the same output twice.
- Cost estimates recognize Codex
gpt-reserveas GPT-5.6 Luna, apply Bedrock rates to Bedrock model names, and resolve Ollama Cloud tags to base-model prices. Existing custom overrides retain priority. - Antigravity CLI usage keeps the recorded effort-qualified model for the observed experimental serving variant, preventing one model's accounting from splitting into separate entries.
- The Usage model picker and charts agree on visibility. Clicking a model hides it, and checking it restores it. Older inclusion-only
modellinks no longer restrict the view. - Focused mode preserves Codex and TraeX answers followed by tool calls. Claude task notifications and stop-hook feedback no longer split an exchange or turn progress updates into final answers.
- Filtered code blocks remain as expandable placeholders. Code-only messages stay visible, and each block retains rendering and raw copy when expanded.
- Retained tool-result images render inside formatted output instead of appearing as enormous text strings that overflow the pane.
- The command palette stays open when text-selection drags end outside it. Two-character Chinese, Japanese, and Korean queries search the archive instead of only recent sessions.
- Generate starts reports and session analyses over HTTP outside localhost. Recall's Generated insights also accepts session-agent filters without rejecting the request.
- Selective hybrid Recall searches return results instead of failing when project or working-directory filters reach the vector search limit.
- Ollama embedding recovery reloads a failing Metal runner before falling back to CPU.
- Cursor imports preserve legacy tool-result text and use recorded user-turn timestamps when available. Empty Cursor IDE database rows no longer abort the entire sync.
- Claude sessions use the latest generated title when no
/renameis present. Explicit renames, including an empty clear, retain priority. - Codex guardian review sessions appear under their parent thread. Forks of readable parents with no prompts no longer retry indefinitely.
- Hermes session activity times advance as messages arrive, and Pi skill loads appear in Top Skills analytics.
- DeepSeek Harness v0 sessions accept valid compressed source-event ranges.
- Remote imports for OpenHands, OpenCode, Kilo, MiMoCode, Command Code, and Kiro derive project names from recorded paths instead of unrelated local repositories.
- Local history stays together across updates, restarts, and hostname changes. Saved hostname filters and URLs continue to resolve. Remove old
machinevalues from localsession_sourcesentries. - Startup recovers automatically from stale state left by a crashed startup process. Missing sessions show a retryable not-found message instead of a blank pane.
- SQLite-backed sessions stop resyncing in a loop because of AgentsView's own database reads.
- Local incremental sync waits with visible status when the daemon is busy. Redirected sync output remains readable without terminal control sequences.