main 4509ec7
kindnamecommitsubjectdate
branchmain default4509ec72/2ci(release): read the commit list without process substitution
tagv0.51.0 a9d674eMerge pull request 'feat(agent): delegate by default in proactive mode and support nested worktrees' (#6) from feat/proactive-delegation-default into main
tagv0.50.1 a637010Merge pull request 'fix(provider): map MCP resource helpers for Anthropic OAuth' (#5) from investigate/anthropic-no-mcp into main
tagv0.50.0 c4ec31fMerge pull request 'feat(mcp): native MCP client for orchestrator and subagents' (#4) from feat/native-mcp-client into main
tagv0.49.0 00396bffeat(plan): allow several in_progress steps for parallel work
tagv0.48.1 deaab59Merge pull request 'refactor(agent): remove Ponytail mode' (#3) from refactor/remove-ponytail into main
tagv0.48.0 ad3af57feat(agent): integrate selected upstream improvements (#237)
tagv0.47.0 1ddba1efix(modes): recall queued user input without host reports (#235)
tagv0.4.11 e5c9e04fix: use module Go version in workflows
tagv0.4.10 5ac0009Merge pull request #225 from rgasper/fix/model-switch-token-limits
tagv0.4.8 de90bafMerge pull request #224 from rgasper/fix/bedrock-discovered-max-output
tagv0.4.9 de90bafMerge pull request #224 from rgasper/fix/bedrock-discovered-max-output
tagv0.46.0 ea0e112fix(subagents): sync queued-turns counter with queue mutations (#230)
tagv0.4.6 2ff82faMerge pull request #222 from m1k3s0/feature/more-spinner-messages
tagv0.4.7 2ff82faMerge pull request #222 from m1k3s0/feature/more-spinner-messages
tagv0.4.5 885ddb0Merge pull request #223 from Oscar-Williams/fix/custom-provider-keyless-auth
tagv0.4.4 e5506c1Improve reasoning readability in session timeline
tagv0.4.3 2a19df1Merge pull request #218 from m1k3s0/fix/skills-dialog-wrap
tagv0.45.0 cb619f7fix(modes): fall back when runCtx is nil in SubmitFollowUp (#231)
tagv0.3.99 352bb42Merge pull request #211 from m1k3s0/fix/settings-dialog-short-terminal
tagv0.3.98 ff10c69Merge pull request #210 from rgasper/opus55-bedrock
tagv0.3.97 c2267b3Fix DeepSeek max reasoning effort
tagv0.3.96 c5883a4Add model-visible tool prompts for extension commands
tagv0.44.1 22e42bffix(subagents): steer running children and stop echoing undelivered follow-ups (#227)
tagv0.3.95 beceda1Add host-mediated tool calls for extensions
tagv0.3.94 e344aa8Merge pull request #207 from m1lian/perf/swarm-detached-log-tail
tagv0.3.93 0192a2eMerge pull request #206 from m1lian/fix/windows-resize-and-esc
tagv0.3.92 6d56e22Merge pull request #205 from m1lian/fix/windows-cmd-quoting-and-hints
tagv0.3.91 9a5c565Add GPT-6 Sol and Luna models
tagv0.44.0 efd47b3feat(subagents): expose live activity and watch option in status (#225)
tagv0.3.90 6f6753cAdd command to start a new session
tagv0.3.89 7d78d75Merge pull request #200 from Oscar-Williams/feat/path-completion-choices
tagv0.3.88 ed7e2b4Merge pull request #201 from harryvgiunta/yolo-auto-provider
tagv0.43.0 63d78c8feat(core): stop repetitive agent loops (#223)
tagv0.3.87 e967eb8feat: add Opus 5.5 support for Anthropic and Copilot
tagv0.42.0 82578defix(provider): drop top-level oneOf from web_open schema (#221)
tagv0.3.86 81f384atest: isolate timestamp settings tests from terminal environment
tagv0.3.85 573dcecFix repeated tool result pairing across providers
tagv0.3.84 97ae0a2feat: add project and global skill pins
tagv0.41.0 6084eb1feat(goal): support pausing and resuming goals (#218)
tagv0.3.83 d66bd89fix: restore jump navigation in the transcript
tagv0.3.82 2e387ffMerge pull request #195 from ggbalaazs/custom_shortcuts
tagv0.40.0 076e2bbfix(ollama): discover cloud models (#217)
tagv0.3.81 98f35c8feat: discover models from custom providers on demand
tagv0.3.80 f3f644fMerge pull request #193 from airtonix/issue-174-interactive-timeout
tagv0.3.79 28ca733Merge pull request #191 from googio/docs/mcp-json-secret-scope
tagv0.3.78 aed6edbfix: wrap expanded compaction summaries
tagv0.3.77 5f8ce64fix: suppress skill self-shadowing warnings
tagv0.39.0 33c980bfeat(worktrees): centralize lifecycle management (#211)
tagv0.3.76 1866c03Merge pull request #180 from googio/feat/serply-search
tagv0.3.75 64117f3feat: discover models from registered LM Studio servers
tagv0.38.1 969e52afix(provider): account for DeepSeek cache hits (#209)
tagv0.3.74 0f485afMerge pull request #175 from mi-skam/fix/mcp-env-expansion
tagv0.3.73 c4c30fffeat(extensions): add cancellable interactive tools
tagv0.38.0 58133eafeat(agent): prefer dedicated tools over bash (#207)
tagv0.37.0 e363e10Resync upstream runtime, rendering, session, and glob changes (#206)
tagv0.36.0 9897fd7fix(subagents): report parallel completions immediately (#203)
tagv0.35.0 21873e8fix(provider): enforce strict schemas for codex tools (#200)
tagv0.3.72 f60e492test: initialize terminal in fuzzy skill setting test
tagv0.3.71 0dbbc58Merge pull request #173 from airtonix/ext-spawn-diagnostics
tagv0.34.0 a939a2aRecover once from silent normal-turn endings (#195)
tagv0.3.70 5bef29bMerge pull request #171 from airtonix/expose-zot-agent-env
tagv0.33.0 653c635feat(python): native Python 3 execution tool (#192)
tagv0.3.69 6abb410fix(provider): correct Copilot routing and model availability
tagv0.3.68 a98ca1afeat: expand extension lifecycle events
tagv0.3.67 80dd4c6Fix OpenAI-compatible tool result images
tagv0.32.0 362913cfix(responses): recover reasoning replay without touching session history (#190)
tagv0.31.0 9467429fix(profiles): persist fast mode per model profile (#187)
tagv0.3.66 94efc28test: compare PowerShell working directory by file identity
tagv0.3.65 9ef467dAdd setting for collapsed tool call rendering (#168)
tagv0.30.0 4a12e83fix(subagents): slide completed results into active parent turns (#179)
tagv0.3.64 e18c6aefeat: add before_agent_start prompt replacement hook
tagv0.3.63 0d096bdUse short context for GPT-6 Astra
tagv0.3.62 8233420Merge pull request #167 from dariopb/main
tagv0.29.1 d92a60ffix(subagents): recover budget-exhausted work with durable handoffs (#175)
tagv0.3.61 b412b2aFix clipboard permission test on Windows
tagv0.3.60 bfc7b11Fix extension skill integration edge cases
tagv0.3.59 e54d007Format interactive OpenRouter configuration
tagv0.29.0 73d6864feat(provider): add GPT-6 Astra (#170)
tagv0.3.58 532d7f6Fix dashboard repaint after partial viewport shrink
tagv0.3.57 169b025Add session deletion to picker
tagv0.3.56 1856ebeMerge pull request #154 from mouse-value-add/feat/youcom-search-integration
tagv0.3.55 fdc6643Add Claude Fable 5.1 support
tagv0.28.0 f592943fix(session): isolate UUID resume from corrupt transcripts (#166)
tagv0.27.1 131edbafix(core): cancel branch snapshot reads (#163)
tagv0.3.54 4441e91Add models, presets, and server tools for OpenRouter (#152)
tagv0.3.53 356583dAdd built-in glob tool for file pattern matching
tagv0.27.0 01c3d31fix(provider): preserve optional Responses tool arguments (#164)
tagv0.26.0 7e66a81feat(tui): cycle reasoning levels with ctrl+r (#160)
tagv0.25.1 025a25bMerge pull request #158 from bnema/fix/ignore-manifestless-extension-dirs
tagv0.3.52 cad135dPreserve context estimate after compaction
tagv0.3.51 8e8b1daDeduplicate tool results in provider requests
tagv0.25.0 c3476a8Merge pull request #157 from bnema/feat/proactive-subagent-delegation
tagv0.3.50 82191b3Add Build Remote Agent phone pairing
tagv0.3.49 2470fdaShow human-readable session prune sizes
tagv0.24.0 3dbf466Merge pull request #156 from bnema/feat/terminal-owned-live-themes
tagv0.3.48 9b7bb6aFix session timeline controls and completion
tagv0.3.47 56b82c0Add stale session pruning command
tagv0.3.46 b3121d6Retry Codex requests with unsupported cache retention
tagv0.23.0 edaaa7cMerge pull request #154 from bnema/fix/session-jsonl-concurrent-write
tagv0.22.0 fae6c20Merge pull request #151 from bnema/fix/session-search-substrings
tagv0.21.0 cd9706dMerge pull request #124 from bnema/fix/orchestrator-read-tool
tagv0.3.45 b464209Fix timeline export test on Windows
tagv0.20.0 29be61cMerge pull request #138 from bnema/feat/in-process-cron-scheduler
tagv0.3.44 27cf8b3Merge pull request #144 from Codonyat/gate-deferred-tools-to-moonshot
tagv0.19.0 d7aa01aMerge pull request #137 from bnema/feat/cache-usage-summaries
tagv0.18.0 f294dc4Merge pull request #135 from bnema/feat/floating-pane
tagv0.17.0 949637bMerge pull request #127 from bnema/refactor/interactive-mode-files
tagv0.3.43 e900970Merge pull request #142 from Codonyat/add-gondola-provider
tagv0.3.42 2ddba2dFix empty system prompt override (#143)
tagv0.16.0 042538bMerge pull request #123 from bnema/feat/global-writing-guidance
tagv0.15.0 6b178f8Merge pull request #118 from bnema/fix/subagent-reasoning-field
tagv0.3.41 9fa3d04Clear interactive frame on exit
tagv0.3.40 dad7bb4Merge pull request #141 from dariopb/main
tagv0.14.0 75d4151Merge pull request #111 from bnema/feat/subagent-dashboard-session-filter
tagv0.3.39 be11074Merge pull request #139 from mi-skam/fix/semver-update-check
tagv0.13.0 befd698Merge pull request #100 from bnema/fix/required-subagent-wait
tagv0.12.3 38097d7Merge pull request #89 from bnema/fix/issue-88-shutdown-result-origin
tagv0.12.2 1adbe2fMerge pull request #87 from bnema/fix/openai-fast-mode-subagents
tagv0.12.1 b9ff687Merge pull request #86 from bnema/fix/windows-shutdown-origin-test-timeout
tagv0.12.0 0c5f8d5Merge pull request #80 from bnema/fix/ci-flaky-tests
tagv0.11.5 c4261b5Merge pull request #76 from bnema/fix/right-bar-rendering
tagv0.11.4 020512dMerge pull request #75 from bnema/fix/create-worktree-gitignore
tagv0.11.3 6c26357Merge pull request #72 from bnema/fix/subagent-timeout-transcript-recovery
tagv0.11.2 619aabbMerge pull request #74 from bnema/fix/tui-vertical-shake
tagv0.11.1 ab30a57Merge pull request #70 from bnema/perf/tui-tool-storm-responsiveness
tagv0.11.0 e1eefc2Merge pull request #69 from bnema/feat/subagent-lifecycle-actions
tagv0.3.38 1e4a8c4Honor explicit reasoning level overrides
tagv0.10.0 8a8e2b3Merge pull request #68 from bnema/feat/auto-subagent-orchestrator-mode
tagv0.9.3 0c58a62Merge pull request #67 from bnema/fix/context-usage-cache-only
tagv0.9.2 49bea57Merge pull request #65 from bnema/fix/worktree-bootstrap-idempotence
tagv0.9.1 406ddf4Merge pull request #66 from bnema/fix/web-research-audit
tagv0.9.0 84a0b9dMerge pull request #64 from bnema/feat/context-tool-budgets-v95
tagv0.8.0 a28c5f2Merge pull request #63 from bnema/feat/p2-host-continuation-helper
tagv0.7.0 3110ba7Merge pull request #61 from bnema/feat/p1-persist-compact-handoff
tagv0.6.0 01ec125Merge pull request #60 from bnema/feat/pre-goals-autonomous-continuation
tagv0.3.37 f0f836bInfer print mode from piped stdin
tagv0.3.36 086a9feAdd context-free CLI processing
tagv0.5.0 c35564aMerge pull request #47 from bnema/feat/fast-mode-command
tagv0.4.2 83c2c60Merge pull request #46 from bnema/fix/session-tree-family
tagv0.4.1 d107bf9Merge pull request #45 from bnema/chore/align-local-golangci-lint
tagv0.4.0 a622146Merge pull request #44 from bnema/feat/subagent-input-indicators
tagv0.3.1 5c1a9ecMerge pull request #43 from bnema/fix/subagent-context-overflow
tagv0.3.0 761f038Merge pull request #41 from bnema/feat/fact-driven-activity
tagv0.2.0 42a5079Merge pull request #39 from bnema/feat/modal-backdrop-dimming
tagv0.1.2 692ebcfMerge pull request #38 from bnema/fix/right-bar-right-padding
tagv0.3.35 a159f47Fix proxy tests on Windows
tagv0.1.1 7141affMerge pull request #37 from bnema/fix/goreleaser-tag-sort
tagv0.1.0 2bf38c4Merge pull request #35 from bnema/rename/zut
tagv0.3.34 4548953Add GPT-5.6 Luna to OpenCode Go
tagv0.3.33 e455c59Add skill command autocomplete
tagv0.3.32 6bae491Add model-aware reasoning levels
tagv0.3.31 6c955d6Add print mode generation stats
tagv0.3.30 2501d48Merge pull request #124 from frkr/feat/thirdzot
tagv0.3.29 f3d8eb6Fix swarm credential inheritance and completion updates
tagv0.3.28 b58450dUse Codex CLI request shape for all ChatGPT subscription models
tagv0.3.27 a2cd138Retry Codex server capacity errors
tagv0.3.26 b289bf6Fix transcript duplication after viewport reflow
tagv0.3.25 2de7f3fMerge pull request #118 from octo-patch/octo/20260729-model-add-recvqd13uNrAsi
tagv0.3.24 079dd65Retry transient OpenAI Codex processing errors
tagv0.3.23 159a2d3Refine Zotfile consent prompt
tagv0.3.22 10bb5d0Merge branch 'main' of https://github.com/patriceckhart/zot
tagv0.3.21 7fe8dbcMerge pull request #117 from mi-skam/codex/context-overflow-recovery
tagv0.3.20 03bd33cMerge pull request #116 from mi-skam/codex/gpt-5-6-context-metadata
tagv0.3.19 d3084ccShow Zotfile agent in startup resources
tagv0.3.18 501b41bAdd tool confirmation lifecycle event
tagv0.3.17 1d11cc6Clear extension errors after successful reload
tagv0.3.16 fb1bc82Merge pull request #113 from mi-skam/codex/configurable-auto-compact-threshold
tagv0.3.15 ff54b69Skip Unix swarm transport test on Windows
tagv0.3.14 9eb66e1Report extension startup exit status
tagv0.3.13 7792f99Merge branch 'feature/prefer-bash-shell'
tagv0.3.12 999d53aKeep extension load errors in chat
tagv0.3.11 2c9dbfaFix queued prompts after compaction
tagv0.3.10 471dc8cAdd direct shell output to conversation context
tagv0.3.9 966d045Fix extension startup error diagnostics
tagv0.3.8 210ef98Make slash commands case-insensitive
tagv0.3.7 ee6f014Support Responses API for custom providers
tagv0.3.6 4657b32Document command-backed custom providers
tagv0.3.5 6f37bbbAdd Claude Opus 5 support
tagv0.3.4 fc39bd9Add command-backed API keys
tagv0.3.3 2d8ec25Fix tool calls in btw side chats
tagv0.3.2 6af4e0fDisable automatic inline images in Herdr
tagv0.2.99 4d92b3dPreserve colors in tool previews
tagv0.2.98 b7f2f12Show edit diffs before confirmation
tagv0.2.97 d25ea2bFix version detection for Go installs
tagv0.2.96 a11290dMerge pull request #92 from mi-skam/feat/mcp-bridge-1.1.0
tagv0.2.95 b3586ddMerge pull request #90 from mi-skam/feat/opencode-go-grok-kimi-k3
tagv0.2.94 7e6033aFix tool preview expansion during confirmation
tagv0.2.93 e9bc0c6Fix Telegram polling with active webhooks
tagv0.2.92 b99b1aeAdd local-first zotfile name resolution
tagv0.2.91 4d6e4beMerge pull request #85 from ekoeppen/vertex-models
tagv0.2.90 6a0d7caRoute mixed-API models from catalog metadata
tagv0.2.89 eddf12cFix tool frame repaint after viewport reflow
tagv0.2.88 24f1547Merge pull request #84 from ekoeppen/gemini-thought-sig
tagv0.2.87 c98b3d2Fix tool frame repainting and color retention
tagv0.2.86 8fb72f3Add jail-by-default setting
tagv0.2.85 6b4f716Merge branch 'fix/dialog-response-wrap'
tagv0.2.84 efd311eMerge pull request #79 from ekoeppen/gcp-auth
tagv0.2.83 f2588cfMerge pull request #74 from frkr/fix/editproperly
tagv0.2.82 444a7eaMerge branch 'main' of https://github.com/patriceckhart/zot
tagv0.2.81 5bbab3dMerge pull request #78 from ekoeppen/gh-token-url
tagv0.2.80 1b17517Fix GitHub Copilot completions path
tagv0.2.79 37f8c5cMerge pull request #76 from ekoeppen/gcp-global-endpoint
tagv0.2.78 cc6b04dRun zotfile agents from GitHub URLs
tagv0.2.77 082eb96Document Zotfile agent authoring
tagv0.2.76 9559c57Merge pull request #71 from patriceckhart/feature/zotfile-local-runtime
tagv0.2.75 92b87ecShow Telegram typing indicator for bridged turns
tagv0.2.74 3362beeTrigger release
tagv0.2.73 dbd0dfaAdd GPT-5.6 to Azure and Vercel providers
tagv0.2.72 1fa7669Add native max thinking level
tagv0.2.71 c18646eRoute GPT-5.6 OpenAI models via Responses
tagv0.2.70 9e3f5d2Add Codex Luna and preview routing
tagv0.2.69 c6b35a2Add GPT-5.6 Sol and Terra models
tagv0.2.68 444dd12Improve session tree navigation
tagv0.2.67 88a6f6etui: make tool-call arg width configurable via ZOT_TOOL_ARG_WIDTH (#70)
tagv0.2.66 d5769b9Merge pull request #69 from zerone0x/fix/issue-68-mcp-bridge-cwd
tagv0.2.65 2bf9508Add Claude Sonnet 5 model support
tagv0.2.64 11b3818Merge branch 'main' into discuss-extension-submit-frame
tagv0.2.63 95e29d1fix: gofmt bot command spec
tagv0.2.62 5f6a3d0refactor: move protocol-agnostic helpers from telegram/ to bot/
tagv0.2.61 15563ffdocs: document protocol-agnostic bot core in README
tagv0.2.60 3cd4df6Merge pull request #60 from frkr/fix/securityissues
tagv0.2.59 902f459Merge pull request #59 from frkr/fix/providerfell
tagv0.2.58 482b666Merge pull request #57 from mi-skam/feat/opencode-go-glm-5-2
tagv0.2.57 be0642fMerge branch 'main' into feat/extension-doctor
tagv0.2.56 7368d56Merge branch 'main' into doc/mcpo-example
tagv0.2.55 141b2c1Add block input style
tagv0.2.54 5c27086docs: document TUI layout settings
tagv0.2.53 c7f7c01Merge pull request #52 from mi-skam/pr/input-history-up-down
tagv0.2.52 4694534Add configurable TUI input layout
tagv0.2.51 92241f6Merge remote-tracking branch 'origin/main' into pr-48-compact-mode
tagv0.2.50 2dcac4bMerge pull request #50 from Neil-urk12/feat/make-run-script
tagv0.2.49 be497c5chore: simplify help headline
tagv0.2.48 599d866fix: gofmt bot status
tagv0.2.47 b325477Update zot welcome tagline
tagv0.2.46 198b8cdAdd opencode-go/qwen3.7-plus to built-in catalog
tagv0.2.45 cf7ddf5Add quick model switch shortcuts (Ctrl+1..9) with /settings model shortcuts sub-view
tagv0.2.44 4bec50afix(swarm): inherit host model provider for auto-spawn
tagv0.2.43 6899695Merge pull request #43 from mi-skam/clipboard-paste-support
tagv0.2.42 821f51aMerge pull request #44 from patriceckhart/fix-swarm-tool-loop-turn-end
tagv0.2.41 1a24a20fix: correct image MIME by content and re-encode for kitty
tagv0.2.40 0250ce1fix(tui): keep scroll position stable in resumed sessions
tagv0.2.39 8cd6818feat(tui): show live bash command body
tagv0.2.38 6d28881fix(extensions): isolate subprocess process groups
tagv0.2.37 4615780fix(jail): block POSIX-absolute cd targets on Windows
tagv0.2.36 5a4e492test(swarm): wait for inbox listener before send
tagv0.2.35 1dc884aMerge pull request #36 from pulyankote/feat/custom-llm-providers
tagv0.2.34 1cc654eRecognize Esc and other control keys in kitty keyboard mode
tagv0.2.33 94ece7dSupport Shift-Enter in terminal input
tagv0.2.32 9ee726bMerge pull request #33 from xpepper/fix/zai-v4-chat-completions-path
tagv0.2.31 85a3c3bAdd temperature option
tagv0.2.30 798174cFix telegram bot process checks on Windows
tagv0.2.29 7f954ceMerge pull request #30 from jameswei/fix/session-fork-after-compaction
tagv0.2.28 4685a30Merge pull request #28 from rgasper/file-picker-improvements
tagv0.2.27 9b298e6feat(provider): temporarily add claude-fable-5 to the Bedrock catalog
tagv0.2.26 4c2e835Merge pull request #25 from rgasper/feat/fuzzy-recursive-file-suggest
tagv0.2.25 15f76e0feat(provider): temporarily add claude-fable-5 to the builtin catalog
tagv0.2.24 ffca64dMerge #24: clamp max_tokens to fit context window (proportional reserve)
tagv0.2.23 c2c9a5eMerge #23: request model's full output-token budget per turn
tagv0.2.22 3d031ddMerge #21: repair dangling tool_use on every request, not just load
tagv0.2.21 f7bf4a9chore: gofmt spontaneous panel files
tagv0.2.20 6938d13Merge #18: bedrock /btw chats fail from invalid toolConfig
tagv0.2.19 7eb8a65Merge #17: bedrock prompt caching via cachePoint markers
tagv0.2.18 f209a33Merge remote-tracking branch 'origin/main' into pr-6
tagv0.2.17 323df7fDiscover env-only bedrock in credential fallback scan
tagv0.2.16 a7ef8c2Respect ollama model baseUrl before default
tagv0.2.15 7da9114Gate live tool rendering behind preceding stream text
tagv0.2.14 63e33d9Add clear_notes extension frame and clear notes on new prompt
tagv0.2.13 84fd98eNormalize Bedrock tool results
tagv0.2.12 7a7bf0bFix Bedrock streaming and provider setup docs
tagv0.2.11 498b769Add OpenRouter NVIDIA Nemotron Ultra models
tagv0.2.10 95a36c2Remove stale OpenAI Codex model entries
tagv0.2.9 4dffc85Word-wrap provider error rows instead of truncating
tagv0.2.8 ec5eb20feat(provider): alias common provider names and clarify Bedrock 403
tagv0.2.7 ea58887Fix login dialog cursor alignment
tagv0.2.6 917da8cAdd optional theme background support
tagv0.2.5 16b95cbRetry transient provider stream errors
tagv0.2.4 dfd2501Add JSON theming, theme-only extensions, and docs
tagv0.2.3 ecb3b02fix(provider): deliver tool-result images to the OpenAI Responses route
tagv0.2.2 872a312fix(install): resolve latest version via GitHub API on Windows
tagv0.2.1 5470345feat(provider): add Claude Opus 4.8 to anthropic + bedrock + gateway catalogs
tagv0.1.99 fb3e1affix btw cursor row and column alignment
tagv0.1.98 d55af26document default thinking level
tagv0.1.97 80c0ac9feat: auto-swarm summary, system-prompt nudge, README/docs
tagv0.1.96 6684724fix: full-width extensions divider in slash command popup
tagv0.1.95 5293277Load user skills by default
tagv0.1.94 90d877fAlign built-in model catalog
tagv0.1.93 757e158Remove pagination from slash command popup
tagv0.1.92 cd4484dRun gofmt on provider files
tagv0.1.91 91c696dFix update banner formatting
tagv0.1.90 3d7f80eAdd spacing around dialog frames
tagv0.1.89 8cd8410Use ASCII ellipses throughout
tagv0.1.88 14ffdb6Expose OpenAI Codex as separate provider
tagv0.1.87 f9d1425Fix swarm inbox listener close race
tagv0.1.86 d46f1d5feat(ext-panel): allow invisible selection marker via U+200B
tagv0.1.85 e48f4ddfeat: runtime cwd switching via hidden /cd and extension submit_slash
tagv0.1.84 ad93054feat(editor): extend path tab-completion to /btw and /swarm editors
tagv0.1.83 e0c933aAllow styled extension panel lines
tagv0.1.82 25e7da2tui: highlight selected rows and accent frame in extension panel
tagv0.1.81 1aea23eswarm: drop git-worktree / isolation; agents share the host cwd
tagv0.1.80 63e28adClose swarm event log in follower test
tagv0.1.79 7970412tui: strip ANSI from prompt before wrapping so cursor lands at end
tagv0.1.78 f47996bagent: add 'zot update' subcommand for in-place self-update
tagv0.1.77 43da5e5tui: reset auto-follow baseline on new turn to stop viewport jump
tagv0.1.76 1030ae5Hide /jail when sandbox is already jailed
tagv0.1.75 21b88f6tui: drop cursor-home from forced-full-repaint clear too
tagv0.1.74 6dbe0b7gofmt: realign const block in tui/terminal.go
tagv0.1.73 ce78a49add deepseek provider (api-key, openai-compatible v4 catalog)
tagv0.1.72 f4d678eTrigger full redraw on overlay close and new turn submit
tagv0.1.71 9f0629bSupport AGENTS.md context files
tagv0.1.70 25cb7d5remove /yolo slash command
tagv0.1.69 09acdbdlowercase funny working lines
tagv0.1.68 9b4f4daspinner: capitalize working-line phrases
tagv0.1.67 ef93175add Google Gemini provider
tagv0.1.66 9035106Recover queued messages with Option+Up
tagv0.1.65 63694afImprove Telegram status and stop commands
tagv0.1.64 caac491Fix PowerShell checksum parsing
tagv0.1.63 528ecf2Hide unjail command unless jailed
tagv0.1.62 380eca9drop rescue status bar claim from readme
tagv0.1.61 0a85be3add model rescue picker and silent transient retries
tagv0.1.60 0f332fafix kimi empty assistant messages
tagv0.1.59 f37f42bfix windows installer checksum lookup
tagv0.1.58 25a4caffix kimi oauth token refresh
tagv0.1.57 168941ftui: separate live prose from tool boxes
tagv0.1.56 6c5c4f2tui: make main-screen renderer viewport-safe
tagv0.1.55 ea10cbaopenai: replay reasoning_content for chat completions
tagv0.1.54 7134fb7provider: replay reasoning items and repair orphan tool results
tagv0.1.53 ae4e019tui: use DECSC/DECRC for bottom-band anchor; normalize \r in editor input
tagv0.1.52 07c0730Document Kimi provider support
tagv0.1.51 ff1af01tui: tighten live tool/streaming spacing
tagv0.1.50 471fdeainteractive: smarter auto-compact triggers and resume scroll
tagv0.1.49 1a49277core: read sessions with line reader instead of bufio.Scanner
tagv0.1.48 2eab133interactive: speed up mouse scrolling in vscode
tagv0.1.47 5a64f87tui: show no-yolo status tag
tagv0.1.46 6ba41f2tui: tune user bubble colors
tagv0.1.45 a40d1cftui: render markdown tables
tagv0.1.44 266b1a5interactive: browse prompt history with arrows
tagv0.1.43 527daf7tui: disable iTerm inline images by default
tagv0.1.42 42173edtui: user bubble layout, OSC 11 theme detection, image footprint fix
tagv0.1.41 a07e43dinteractive: blank line above slash popup and dialog block
tagv0.1.40 0cc0036core: sort sessions by last-modified instead of filename
tagv0.1.39 9f5f195interactive: blank line above sliding-in chips, drop redundant trailer
tagv0.1.38 d3a4767interactive: drain key bursts before redrawing
tagv0.1.37 ef7327canthropic: downscale oversized images on outbound requests
tagv0.1.36 38717f5interactive: trim trailing blanks after the last conversation row
tagv0.1.35 0a670c0interactive: blank line above status block
tagv0.1.34 cead9fdtelegram: let zot send images and files back through the bridge
tagv0.1.33 998a062tui: render inline images inside tool boxes
tagv0.1.32 6513559session: persist each turn as it happens, flush on SIGTERM/SIGHUP
tagv0.1.31 853a089tui: unify accent bar, narrow status split, restore session usage
tagv0.1.30 37eb752tui: drop redundant leading blanks in live tool overlay
tagv0.1.29 48d22c4tui: add blank interior rows at top and bottom of tool boxes
tagv0.1.28 955a9b7tui: collapse double-blank between adjacent tool boxes
tagv0.1.27 4b2bce3interactive: snap to bottom after /sessions load
tagv0.1.26 8e92c62tui: gofmt view.go (struct field alignment)
tagv0.1.25 1056bfctui: skip path-quoting tests on windows
tagv0.1.24 ec79818interactive: keep viewport anchored when streaming below
tagv0.1.23 5905729tui: render whole agent turn under one zot header
tagv0.1.22 9cc50ecfix(telegram): pass images from bridge to agent
tagv0.1.21 b2fa0e3feat: remove default step limit
tagv0.1.20 e52a560fix(tui): compact empty tool call bodies
tagv0.1.19 0194ca6style(tui): indent and space sliding-in chips
tagv0.1.18 9afd123fix(tui): atomic image scroll skip + live tool overlay indent
tagv0.1.17 a81472cfix(tui): stabilize inline image scrolling
tagv0.1.16 487b097fix(tui): VS Code ghost highlight on selection navigation
tagv0.1.15 6237dd2feat: session rename with r key in /sessions
tagv0.1.14 205e362feat: provider labels in login/logout, graceful unknown provider fallback, model picker filtering
tagv0.1.13 d53fbf4fix(changelog): strip commit/date suffix from version strings
tagv0.1.12 25b2bd4feat: changelog on update, full-width highlights, @ file picker docs
tagv0.1.11 353da72feat(tui): @ file picker with directory navigation
tagv0.1.10 8a38171feat(tui): collapse long file paths to [file:basename] chips
tagv0.1.9 8841800feat: auto-refresh OAuth tokens before each API call
tagv0.1.8 b3a935ffix: reorder /jail and /unjail together in slash catalog
tagv0.1.7 9cc2fd6fix(tui): force repaint on layout-shifting events
tagv0.1.6 b25a2bcfeat: custom models with baseUrl + domain migration to www.zot.sh
tagv0.1.5 dcc9ba0feat(models): add gpt-5.5 and gpt-5.5-mini to catalog
tagv0.1.4 b245be0feat(models): support user-defined models via models.json
tagv0.1.3 47c1549fix(tui): strip leading newlines from assistant text
tagv0.0.99 b6529cffix(bash): kill entire process group on cancel
tagv0.0.98 fcd6d7cci(release): roll patch after .99
tagv0.0.97 07b539bfix(cli): adapt help layout for terminal width
tagv0.0.96 f5a88dbstyle(cli): restyle help output
tagv0.0.95 a5fad05docs(ext): refresh examples and help text
tagv0.0.94 6b03aa3feat(auth): headless OAuth with paste-code input
tagv0.0.93 9cf2946fix(tui): match streaming wrap to finalized layout
tagv0.0.92 6ecaedafix(core): keep streamed assistant text on cancel
tagv0.0.91 569d28dfix(tui): wrap ANSI-rendered assistant body on narrow terminals
tagv0.0.90 fdcdeb5feat(ext): interactive extension panels + persistence
tagv0.0.89 8d3b7fffix(openai): pass image tool results to vision models
tagv0.0.88 2cf21d7fix(tui): suppress clipped images near status bar
tagv0.0.87 a739ef9fix(tui): repaint fully while scrolling chat
tagv0.0.86 43aca0bfix(tui): keep multiple inline images visible
tagv0.0.85 c16e929fix(core): repair orphan tool_use rows on session load
tagv0.0.84 dad49e9tweak(tui): image-block spacing + indent
tagv0.0.83 112341cfix(tui): slash popup + transient overlays swallow esc before busy-cancel
tagv0.0.82 6019404fix(tui): blinking cursor in /btw, proper idle redraws, tighter status bar
tagv0.0.81 fc47398tweak(tui): status bar spacing + muted busy-segment dash
tagv0.0.80 1f28b62style: replace middle-dot separators with ascii hyphens
tagv0.0.79 c4150cetweak(tui): two-threshold paste collapse with line-vs-char shape
tagv0.0.78 755ca7cfeat(tui): /login shows current status for each provider
tagv0.0.77 cb8526cfix(tui): up/down arrows move the cursor through visual rows, not history
tagv0.0.76 ce80627feat(tui): /study slash command to prime the agent on the current project
tagv0.0.75 51fd11ffeat(tui): collapse multi-line pastes to a placeholder token
tagv0.0.74 916a6f7fix(update): re-check every launch when the cache says up-to-date
tagv0.0.73 13b8947tweak(tui): ctrl+c no longer interrupts a running turn
tagv0.0.72 5a70030tweak(tui): update banner emits the short domain install command
tagv0.0.71 9d0b1d0fix(install.sh): guard empty-array expansion for bash 3.2
tagv0.0.70 ad60f82docs(readme): point install one-liners at zot.patriceckhart.com
tagv0.0.69 ec3b7a7fix(tui): scroll the /sessions picker when the list overflows
tagv0.0.68 e1fdf4dtweak(tui): stable spinner phrase per turn
tagv0.0.67 8927ac1feat(tui): show read's line range in the tool header
tagv0.0.66 b29c6e7chore: drop homebrew distribution
tagv0.0.65 bc9e57efeat(tui): smooth typewriter streaming across providers and turns
tagv0.0.64 676b5d7fix(tui): restore typewriter streaming for turns after tool use
tagv0.0.63 616eed3fix(tui): persist transcript to session file after every turn
tagv0.0.62 1dafef8assets: refresh zot logo to cleaner pixel-art Z
tagv0.0.61 c09a5c5chore(tui): reorder slash catalog
tagv0.0.60 c080578docs(readme): dedicated /session subsection with fork + tree
tagv0.0.59 7794a25feat(session): /session fork + /session tree
tagv0.0.58 9b063d8fix(session): export the full running conversation, handle quoted paths
tagv0.0.57 ef80f9cfeat(session): /session export + import with portable .zotsession file
tagv0.0.56 9a32f9cdocs(readme): document /telegram bridge + split from standalone daemon
tagv0.0.55 625c238feat(telegram): mirror tui prompts into telegram thread
tagv0.0.54 098a797feat(tui): /telegram connect | disconnect | status
tagv0.0.53 7193334feat(tui,bash): shell-log style bash results
tagv0.0.52 b6fc3fdrename: /lock -> /jail, /unlock -> /unjail
tagv0.0.51 c610a3afeat(tui): live-stream file body during write/edit tool calls
tagv0.0.50 3e59a3cfix(tui): three cursor/alignment fixes in the editor and /help
tagv0.0.49 f8c309efeat(auth,tui): dark login pages + /logout picker
tagv0.0.48 e1c1e0efix(cli): load extensions in print and json modes too
tagv0.0.47 1be3f85fix(tui): cursor after multi-line paste lands in wrong column
tagv0.0.46 00b3d9dfix(tui): align slash popup descriptions across built-in + extension commands
tagv0.0.45 1303e18docs(prompt): hyphenate 'zero-overhead-tool'
tagv0.0.44 d50eed7docs(prompt): teach zot what its name means
tagv0.0.43 e2f2092fix(no-yolo): don't auto-refuse tool calls in non-interactive modes
tagv0.0.42 ac6d556feat(tool-gate): --no-yolo flag, confirm dialog, /yolo runtime toggle
tagv0.0.41 f371687perf(anthropic): fix cost double-count, tighten caching, correct catalog
tagv0.0.40 05d0df9perf(prompt): cut system prompt to the bone (410 -> 54 tokens)
tagv0.0.39 f5719c6perf(read): drop line numbers from model-facing output
tagv0.0.38 5cc5482fix(skills): tell the model where each skill body lives
tagv0.0.37 1a2ab42fix(tui): hide empty sessions from the /sessions picker
tagv0.0.36 961f99dchore: scrub stray "pi" references from source comments
tagv0.0.35 99c9ba8feat(ext): phase 4 - full-event interception, arg rewrites, /reload-ext
tagv0.0.34 9f031f9docs: complete README, proper capitalization, add 130x130 logo
tagv0.0.33 b9e7517feat(tui): show github release notes once after upgrading
tagv0.0.32 fbad128feat(skills): user skills now opt-in via --with-skills
tagv0.0.31 e9ffc74feat(skills): --no-skill flag to disable all skills (including built-ins)
tagv0.0.30 2cffe04feat(skills): built-in extension-author skill, hidden from /skills
tagv0.0.29 e425dbbfeat(systemprompt): $ZOT_HOME/SYSTEM.md as a persistent override
tagv0.0.28 84dbd86feat(extensions): --no-ext to skip discovery for one run
tagv0.0.27 e9b466atui: blank row after the slash-popup hint line
tagv0.0.26 744685dfix(extensions): close ext.commands / ext.tools / lastFrameTime races
tagv0.0.25 5dbbcb9feat(extensions): typescript example + path-aware exec resolution
tagv0.0.24 83ae236feat(extensions): phase 3 — event subscriptions + tool-call interception
tagv0.0.23 74709a0feat(extensions): phase 2 — extension-defined tools
tagv0.0.22 e7dbf3dfix(tui): cell-aware width math for dialog header rules + add /btw
tagv0.0.21 4dde650tui: bump welcome version-suffix duration to 1.5s, shorten ctrl+c hint
tagv0.0.20 6a41664tui: show binary version in the welcome banner for 1 second
tagv0.0.19 154420etui: align /help descriptions across slash commands and keys
tagv0.0.18 c4251d8tui: align status-bar spacing and indent assistant body
tagv0.0.17 36e0efetui: quote drag-dropped file paths in the input editor
tagv0.0.16 5a2cfb5fix: keep transcript and cumulative cost across cross-provider /model swap
tagv0.0.15 3ff6d9efix(anthropic): drop claude-code identity cache marker
tagv0.0.14 ebc5dadfix(rpc): wait for in-flight commands on stdin close, drop dup events
tagv0.0.13 a670442feat: zotcore SDK + zot rpc subprocess protocol
tagv0.0.12 d6ac856tui: switch busy spinner to cli-spinners 'dots3' preset
tagv0.0.11 fdef8accore: drop empty session files instead of writing meta-only stubs
tagv0.0.10 0a69274tui: park viewport on the last turn after resume
tagv0.0.9 75ed9d8tui: render the final 'turn finished' frame without needing a nudge
tagv0.0.8 d653cc1tui: slash commands work while a turn is in flight
tagv0.0.7 6470487tui: /jump to scroll to past turns, render cache for long transcripts
tagv0.0.6 7141ebdreadme: drop private-repo install caveats
tagv0.0.5 8e546bdtui: show 'update available' banner at top of chat
tagv0.0.4 728cf4etui: allow chat scroll (up/down/pgup/pgdn) while the agent is busy
tagv0.0.3 c0f685ftui: show /help at the bottom of the transcript instead of the top
tagv0.0.2 8a13141release: use rare opt-out token that prose won't match
tagv0.0.1 75aa6d4ci: add debug step to dump workflow_run payload

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 476

↑↓ moveenter openesc close