github docker/docker-agent v1.30.0

8 hours ago

This release introduces file drag-and-drop support, background agent tasks, and completes the transition from "cagent" to "docker-agent" branding throughout the codebase.

What's New

  • Adds file drag-and-drop support for images and PDFs with visual file type indicators and 5MB size limit per file
  • Adds background agent task tools (run_background_agent, list_background_agents, view_background_agent, stop_background_agent) for concurrent sub-agent dispatch
  • Adds --sandbox flag to run command for Docker sandbox isolation
  • Adds model_picker toolset for dynamic model switching between LLM models mid-conversation
  • Adds search, update, categories, and default path functionality to memory tool
  • Adds MiniMax as a built-in provider alias with MINIMAX_API_KEY support
  • Adds top-level mcps section for reusable MCP server definitions in agent configs
  • Adds support for OCI/catalog and URL references as sub-agents and handoffs

Improvements

  • Auto-continues max iterations in --yolo mode instead of prompting
  • Improves toolset error reporting to show specific toolset information
  • Improves user_prompt TUI dialog with title, free-form input, and navigation
  • Auto-pulls DMR models in non-interactive mode
  • Animates window title while working for tmux activity detection
  • Supports comma-separated string format for allowed-tools in skills

Bug Fixes

  • Fixes thread blocking when attachment file is deleted
  • Fixes max iterations handling in JSON output mode
  • Fixes text to speech on macOS
  • Fixes context window overflow with auto-recovery and proactive compaction
  • Fixes data races in Session Messages slice and test functions
  • Fixes SSE streaming by disabling automatic gzip compression
  • Applies ModifiedInput from pre-tool hooks to tool call arguments

Technical Changes

  • Completes rename from "cagent" to "docker-agent" throughout codebase, documentation, and repository URLs
  • Supports both DOCKER_AGENT_* and legacy CAGENT_* environment variables
  • Removes --exit-on-stdin-eof flag and ConnectRPC code
  • Adds timeouts to shutdown contexts to prevent goroutine leaks
  • Extracts TodoStorage interface with in-memory implementation
  • Refactors listener lifecycle to return cleanup functions
  • Updates Dockerfile to use docker-agent binary with cagent as compatible symlink

What's Changed

New Contributors

Full Changelog: v1.29.0...v1.30.0

Don't miss a new docker-agent release

NewReleases is sending notifications on new releases.