You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Built-in grep / find tools backed by ripgrep's library crates (grep-searcher, grep-regex, grep-matcher, ignore, globset) embedded in the binary — no rg install needed. ripgrep-like semantics: smart-case, fixed strings, multiline, context lines, binary-file skipping, max-count, glob / type filters, .gitignore aware. Included in the default, readonly and no-shell presets.
Session persistence & resume: sessions are saved under <dataDir>/sessions by default (sessionDir, persistSessions, --no-persist-sessions). Resume after restart via run --resume, rpc --resume, ask --resume, or simply by using the session id over HTTP. GET /v1/sessions?limit=, DELETE /v1/sessions/{id}?purge=true.
Context compaction: automatic (compaction.thresholdPct, keepRecentTokens, model, maxSummaryTokens, per-profile contextWindow) and manual (POST /v1/sessions/{id}/compact, RPC compact); compaction events and compaction_failed issues.
MCP client (official rmcp SDK): stdio and streamable HTTP servers via global / per-profile mcpServers; tools exposed as mcp__<server>__<tool>; crash detection with restart backoff; tools/list_changed refresh; GET /v1/mcp, sub-bot mcp list; MCP tools go through toolApproval.
Licensed under MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE); THIRD-PARTY-NOTICES.md carries ripgrep's MIT/Unlicense attribution. Release archives now include these files and this changelog.
Fixed
session_run tracing span no longer records reasoning_effort twice (the requested value is requested_reasoning_effort).
Session listing sort key now equals the returned updatedAt for disk-only sessions.