AGENT PROFILES

Docker Agent

Docker · Agent orchestration

Define agent teams in YAML and run them with tools on your own infrastructure.

Typical tasks

Availability in Europe
Added to the catalog on Added Docker Agent with capabilities, access, pricing and sources.Details
01

What it does

5 features

Docker Agent · Agent orchestration

Product and access

Formerly cagent; a framework for custom agent teams. Docker Gordon is a separate offering.

Core features

5 features from provider sources · checked on 19 October 2026. Availability and limitations follow below.

  • Define roles

    YAML describes tasks and instructions.

    Source 1
  • Delegate

    A root agent delegates work to subagents.

    Source 1
  • Combine models

    Agents can use different models.

    Source 1
  • Connect MCP

    External tools supplement built-in tools.

    Source 1
  • Share teams

    Distribute configurations through OCI registries.

    Source 1

Usable AI models

Open choice

You set the model per agent in the YAML file and supply your own API key, for example for OpenAI, Anthropic, Gemini, Mistral or xAI. OpenRouter is supported as well. Models run locally through Docker Model Runner, Nativ or any OpenAI-compatible server such as Ollama and vLLM, with no key needed.

Model families named

  • OpenAI (GPT)
  • Anthropic (Claude)
  • Google (Gemini)
  • Mistral
  • xAI (Grok)
  • DeepSeek
  • Other models can be connected freely
Model choice
You choose
Your own API key
Yes
Router or custom endpoint
Yes
Local models
Yes

The rating covers the generally available main access. Documented · Sources accessed on

Docker Agent: Model providers · Docker Agent: Repository

02

Does it fit my task?

2 practical tasks · 3 requirements and limits

A good fit if …

  • you want to define agent teams as a YAML file and run them in the terminal
  • you want to choose safety modes and permissions for tool calls yourself
  • you want to keep sessions locally in SQLite and resume them

Less suitable if …

  • you expect a hosted interface with accounts, roles and admin management
  • you need ready-made schedules and failure notifications without building them yourself

Editorial assessment based on provider documentation. Not a product test.

Practical tasks

Editorial examples based on documented features. No product tests performed.

01

Example task 1

Your input
Split bug diagnosis and repair between two agents.
Possible result
A draft for expert review.
What to check
Check inputs, output and performed actions.
02

Example task 2

Your input
Have a second agent review documentation.
Possible result
A draft for expert review.
What to check
Check inputs, output and performed actions.
EDITORIAL EXAMPLE

Split bug diagnosis and repair between two agents.

Your possible prompt

Design a process for new requests: capture information, sort it by topic, and create a proposed response. Plan an approval step before external actions.

Adjust the task, data and permissions.

Requirements and limits

  • Requirement

    Setup

    Install standalone or use Docker Desktop 4.63 or later; configure model access.

    Source 1
  • Limitation

    Product boundaries

    Configure and restrict tool permissions and model access yourself.

    Source 1
  • Not yet confirmed

    Output quality

    Success rates and German-language operation have not been tested here.

    Source 1
03

Can I use it?

With requirements

Europe & regional availability

Installation instructions and model prerequisites reviewed. The assessment covers the local operating path described; complete country and feature availability of all connected services remains open.

Reviewed scope: Local software and documented self-hosting; external services assessed separately
Reviewed on:

  • With requirements

    Self-hosting with own model access

    Docker Agent can be installed as a standalone binary or Docker CLI plugin. The quickstart requires credentials for the selected model provider; check its regional availability and optional tools separately.

    Region, reason and source

    Region covered: Europe: own computer or server; model services are country-specific

    Documented reason: Technical assessment based on installation and provider selection. These sources do not establish a legal cause for regional restrictions.

    Official source · docs.docker.com

Europe and regulation explained

Accounts & permissions

Based on provider documentation. Permissions depend on the account, integration and organization policies. Review the permissions actually requested before use.

Configuration covered: Docker Agent (open source, Apache-2.0) in the terminal or as a local API server on your own machine

Sources reviewed:

Show all 3 points
  • Documented

    Account used

    The reviewed pages mention no separate Docker Agent account. You set model access as environment variables such as ANTHROPIC_API_KEY or OPENAI_API_KEY; for local models the repository offers Docker Model Runner.

    Evidence · Evidence
  • Open in reviewed sources

    Admin approval

    The CLI documentation mentions no central approval or restriction by an organisation admin. You configure restrictions yourself through safety modes and permissions.

    Evidence
  • Documented

    Data access & team sharing

    Agent configurations are YAML files; according to the docs each agent has its own context and shares no knowledge, and can use built-in tools such as todo lists, memory and task delegation. Configurations are packaged as OCI artifacts. The API server requires an auth token on non-loopback TCP listeners.

    Evidence · Evidence
04

Memory and conversation continuity

5 of 6 criteria documented

Configurable SQLite storage with targeted search and full CRUD tools.

Docker Agent with memory toolset enabled

Sources accessed:

Documentation by criterion

StorageDocumented

Storage and scope

The memory tool stores entries in SQLite; the default is ~/.cagent/memory/<config-name>/memory.db, with a configurable path.

SelectionPartly documented

Selection and timing

The agent writes through add_memory and update_memory. Configuration and agent instructions determine usage; no universal extraction schedule is documented.

Edit & deleteDocumented

Inspect, edit and delete

get_memories, update_memory and delete_memory provide reading, editing and targeted deletion by ID.

Access boundariesDocumented

Agent and channel boundaries

Agents in the same configuration share the database by default. Separate paths per toolset isolate their memories.

RetrievalDocumented

Retrieval

search_memories searches by keywords and/or categories; get_memories retrieves all entries.

New conversationsDocumented

Session reset and compaction

Memory survives sessions. /compact summarizes conversation history; stored sessions and memory are distinct stores.

05

Cost and effort

Prices as of 19 October 2026

Prices and included usage

Pricing checked

Apache-2.0 software; models and operations are separate, with Docker Desktop licensing where applicable.

  • Billing depends on plan, usage and setup.

Pricing details

Setup

Install standalone or use Docker Desktop 4.63 or later; configure model access.

Operation & oversight

Based on public provider documentation. Assessments are editorial inferences from the stated properties. Actual time requirements and reliability have not been measured.

Deployment covered: Docker Agent as a CLI (interactive or --exec) and as an API server on your own infrastructure

Sources reviewed:

Editorial assessment

Sessions, safety modes and resumption are documented, but you build operation, scheduling and failure alerts around the tool yourself. For unattended runs you need to choose the safety mode deliberately.

Show all 6 points
  • Documented

    Files and working state

    The agent is stateless between runs, the session is not: it is stored in a SQLite file in the data directory, by default ~/.cagent. According to the API docs, sessions survive server restarts.

    Evidence · Evidence
  • Open in reviewed sources

    Sign-ins

    Access is via environment variables or tokens; the reviewed pages say nothing about expiry or renewal.

    Evidence
  • Documented with conditions

    Starting further runs

    You start runs by command, headless with --exec, or through the API server. Scheduling appears in the API docs only as a tool named Scheduler, without details.

    Evidence · Evidence
  • Documented with conditions

    Human intervention

    Safety modes range from strict to autonomous; restricted fails closed for unattended runs. The docs advise configuring permissions or a safety mode for unattended use. With --yolo tool calls are approved automatically unless explicitly denied. The page does not state the default behaviour without configuration.

    Evidence
  • Documented with conditions

    Detecting errors

    --debug writes a log file (by default ~/.cagent/cagent.debug.log), --json emits newline-delimited events (with --exec), and docker agent doctor exits non-zero when an issue would prevent an agent from running. The CLI docs mention no notifications for failed runs.

    Evidence
  • Documented

    Resuming after failures

    With --session you resume an earlier session, with -1 the most recently created one. Through the API, POST /api/sessions/:id/resume continues a session paused after a tool confirmation.

    Evidence · Evidence
06

Evidence and open questions

2 sources · 1 open point

Open points

The reviewed sources contain no reliable information on these points. A gap says nothing about the product.

Requirements and limits: not yet confirmed

Sources and evidence

Provider sources reviewed; examples are editorial suggestions. No hands-on test.

Editorial team: Michael Meierhoff · sources reviewed on . Provider information is not independent evidence of performance.

Read profile as Markdown

How we assess the sources

Provider

Product and provider are documented through the linked original sources.

Operator
Docker
Organization
Provider
Provider sourcesSource 1 Source 2 Reviewed
Changes to this profile 1
  • Added Docker Agent with capabilities, access, pricing and sources.

These notes describe editorial changes. Source and pricing review dates appear in their respective sections.