github kenn-io/agentsview v0.43.0

4 hours ago

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 sync to 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_content in config.toml. full remains the default, transcripts omits tool inputs and outputs, and usage keeps accounting without conversation text. Apply stricter retention to existing data by restarting the daemon and running agentsview 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 --images to 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_DIR and PI_CODING_AGENT_SESSION_DIR, locally and over SSH. PI_DIR retains 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-key and 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_sessions results by inclusive activity dates using date_from and date_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 ab toggle 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_level in config.toml to 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 include transcript_revision and local_modified_at to distinguish corrections from session activity.
  • Exclude specific sessions from content search with repeatable --exclude-session options. Installed history-search skills also retain configured remote-server commands across reinstalls.
  • See preparation phases and elapsed time while agentsview usage daily builds its cache. Daily reports use saved archive data; run agentsview sync first 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-reserve as 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 model links 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 /rename is 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 machine values from local session_sources entries.
  • 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.

Don't miss a new agentsview release

NewReleases is sending notifications on new releases.