This release introduces a new models discovery command, contextual help system, and several TUI improvements including persistent warnings and simplified lean mode.
What's New
- Adds
docker agent modelscommand to list available models for the--modelflag - Adds contextual help dialog accessible via Ctrl+H (or F1/Ctrl+?) showing all keyboard shortcuts
- Adds
--leanflag for simplified TUI mode with minimal interface (just message stream and editor) - Adds copy button on hover for assistant messages to copy content to clipboard
- Adds Vertex AI Model Garden support for non-Gemini models (Claude, Llama) hosted on Google Cloud
Improvements
- Makes TUI warnings persist until manually dismissed instead of auto-dismissing after 3 seconds
- Preserves recent messages during session compaction to maintain conversational context
- Shows elapsed time and warning for long-running tool calls in the TUI
- Adds desktop_uuid in telemetry alongside user_uuid for better tracking
Bug Fixes
- Fixes markdown rendering in callout notes by adding markdown="1" attribute
- Fixes panic on closed channel by making chanSend non-blocking
- Fixes recursive run_skill loop in context:fork skill sub-sessions
- Fixes docker run --sandbox functionality
- Fixes eval tool_call_response to use correct event field names
- Fixes guard against nil tool_definition in buildTranscript
Technical Changes
- Replaces kin-openapi with pb33f/libopenapi for OpenAPI parsing
- Removes trailing headers handling for rate limit headers
- Tracks command errors with success=false and error details in telemetry
- Ports build system to mise
- Updates Go module dependencies
What's Changed
- Add desktop_uuid in telemetry (next to user_uuid) by @gtardif in #2279
- docs: update CHANGELOG.md for v1.40.0 by @docker-read-write[bot] in #2281
- Preserve recent messages during session compaction by @rumpl in #2259
- Make TUI warnings persist until manually dismissed by @dgageot in #2252
- Fix markdown rendering in documentation callout notes by @dgageot in #2285
- go mod tidy by @dgageot in #2292
- docs: add Vertex AI Model Garden section to Google provider docs by @dgageot in #2290
- Add copy button on hover for assistant messages by @dgageot in #2288
- Add Vertex AI Model Garden support for non-Gemini models by @dgageot in #2287
- fix: make chanSend non-blocking to prevent panic on closed channel by @dgageot in #2286
- tui: show elapsed time and warning for long-running tool calls by @dgageot in #2291
- Bump direct Go module dependencies by @dgageot in #2284
- Fix TUI stuck in Working state after failed sub-agent transfer_task by @dgageot in #2294
- Add --lean flag for simplified TUI mode by @dgageot in #2253
- Port to mise by @dgageot in #2293
- Track command errors with success=false and error details by @gtardif in #2283
- Remove trailing headers handling for rate limit headers by @dgageot in #2298
- fix: prevent recursive run_skill loop in context:fork skill sub-sessions by @dgageot in #2289
- Replace kin-openapi with pb33f/libopenapi for OpenAPI parsing by @dgageot in #2299
- fix: eval tool_call_response uses correct event field names by @hamza-jeddad in #2302
- Fix
docker run --sandboxby @dgageot in #2301 - use DD proxy when available, also from WSL by @gtardif in #2306
- Add contextual help dialog (Ctrl+H) by @masegraye in #2305
- feat: add
docker agent modelscommand by @masegraye in #2304
New Contributors
- @hamza-jeddad made their first contribution in #2302
- @masegraye made their first contribution in #2305
Full Changelog: v1.40.0...v1.41.0