Download Latest Version docker-agent-windows-amd64.exe (134.9 MB) Google Add to Preferred Sources
Home / v1.151.0
Name Modified Size InfoDownloads / Week
Parent folder
docker-agent-windows-arm64.exe 2026-10-19 123.6 MB
docker-agent-darwin-amd64 2026-10-19 132.3 MB
docker-agent-darwin-arm64 2026-10-19 123.1 MB
docker-agent-linux-amd64 2026-10-19 154.6 MB
docker-agent-linux-arm64 2026-10-19 146.2 MB
docker-agent-windows-amd64.exe 2026-10-19 133.5 MB
README.md 2026-10-19 10.5 kB
v1.151.0 source code.tar.gz 2026-10-19 13.0 MB
v1.151.0 source code.zip 2026-10-19 14.9 MB
Totals: 9 Items   841.2 MB 0

This release adds Atlas Cloud and API Route as new provider aliases, introduces live background agent visibility in the sidebar, streaming file previews in the lean TUI, and the Command Code harness type, alongside numerous bug fixes for A2A compatibility, provider cloning, think tool concurrency, and TUI settings.

What's New

  • Adds Atlas Cloud as a built-in OpenAI-compatible provider alias, with automatic ATLASCLOUD_API_KEY discovery and credential forwarding
  • Adds API Route as an OpenAI-compatible provider alias, using https://global.api-route.com/v1 and API_ROUTE_API_KEY
  • Adds command-code harness type, enabling agents to be run by the Command Code CLI (cmd)
  • Shows a live "Background: N running" indicator in the expanded and collapsed Agents sidebar
  • Streams syntax-highlighted file previews in the lean TUI as write_file tool arguments arrive, with filename-based syntax highlighting and plain-text fallback
  • Merges streaming deltas in the API server's SSE streams, coalescing per-provider chunks into larger events

Improvements

  • Shows the command or file path in tool-call titles (e.g., Shell: docker ps -a) instead of just the tool name
  • Redesigns the TUI settings dialog to be responsive, contiguous within sections, with clickable category tabs and stable geometry across category switches

Bug Fixes

  • Fixes race condition in the Think tool when multiple concurrent tool calls append to a shared slice without synchronization
  • Fixes A2A toolset failing to read A2A 1.0 agent cards, which caused no compatible transports found errors when calling agents served by serve a2a
  • Fixes A2A toolset failing to discover agent cards under a base URL that has a path component
  • Fixes A2A toolset panicking on null agent card interfaces instead of rejecting them
  • Fixes A2A toolset not sending configured headers to the endpoint the client selects
  • Fixes think scratchpads being shared across conversations instead of isolated per conversation
  • Fixes provider clones not preserving transport, and surfaces clone failures with actionable errors
  • Fixes routed provider clones not being isolated, and retains thinking-off intent and numeric precision across clones
  • Fixes serving model accounting for routed turns, so only the successful attempt is priced using the serving leaf's catalogue entry
  • Fixes serving metadata and fallback sidebar updates not being preserved across retries
  • Fixes fallback serving model notifications not reaching all UI consumers
  • Fixes runtime decisions delivered before confirmation waits being dropped
  • Fixes context_size: 64000 (bare YAML integer) being ignored in Docker Model Runner configuration
  • Fixes tool-result images being sent incorrectly in chat completions; images are now sent as text (data URI/URL) inside the tool message
  • Fixes canceled input reads leaking goroutines blocked on the underlying read
  • Fixes potential deadlock in gitbranch watcher when replacing pending changes on a full channel
  • Fixes skills not unblocking inherited output pipes on cancellation
  • Fixes skills caching oversized files instead of rejecting them upfront
  • Fixes chat server not finalizing conversations before sending terminal responses
  • Fixes chat server not preserving cached history when execution is canceled
  • Fixes selected agent not being preserved during background usage updates
  • Fixes collapsed sidebar not sizing correctly from the wrapped agent summary
  • Fixes OpenAI requests not being priced by actual service tier (fast/priority/ultrafast premiums now derived per-model from the catalogue)

Technical Changes

  • Enables 11 additional shared rubocop-go lint cops, bringing enforcement to 34 of 36 available cops
  • Drops ContextFirstParameter and NoContextField lint suppressions
  • Decouples attention dialogs, tool expansion, title generation, RAG backend, streaming sender, and command resolution from concrete types via consumer-defined interfaces
  • Adds Lint/ChannelDirection cop to flag unnecessarily bidirectional channel parameters and return values
  • Adds Lint/ChannelStateCheck, Lint/CancellationLoop, and Lint/ClosedChannelLoop cops to detect channel drain races and busy-wait loops
  • Adds cancellation_safe_result_send and nonblocking_channel_replacement lint cops paired with the concurrency fixes
  • Reduces lint runtime by adopting shared rubocop-go execution infrastructure and targeted hot-path optimizations (deduped interface method sets, memoized escaped channel types, cached position keys)
  • Binds OAuth callback ports during startup rather than on demand
  • Shares streaming delta merging logic in pkg/runtime/eventmerge
  • Adds community resources documentation page and relocates operational guides
  • Adds Atelier to community resources

What's Changed

New Contributors

Full Changelog: https://github.com/docker/docker-agent/compare/v1.150.0...v1.151.0

Source: README.md, updated 2026-10-19