docker/docker-agent
AI Agent Builder and Runtime by Docker Engineering
Docker Agent – Docker CLI 플러그인으로서의 AI 에이전트
정의 – Docker Agent는 간단한 YAML 파일을 사용하여 AI 에이전트를 정의, 실행, 공유할 수 있는 진정한 오픈소스 도구입니다. Docker CLI 플러그인(docker agent)으로 제공되므로 컨테이너에 사용하는 것과 동일한 명령줄로 에이전트를 시작할 수 있습니다.
작동 방식 – 선언적 구성을 작성하여 다음을 지정합니다:
- 사용할 LLM 모델(OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, Docker Model Runner 등)
- 에이전트에 대한 설명 및 시스템 프롬프트
- 하나 이상의 도구 세트(예: Model Context Protocol을 통한 DuckDuckGo 검색 도구, RAG 유틸리티, 메모리, 할 일 등)
그런 다음 Docker Agent는 모델을 시작하고 요청된 도구를 연결하며, 여러 에이전트를 정의한 경우 자동으로 작업을 위임할 수 있도록 오케스트레이션합니다.
주요 기능
- 다중 에이전트 오케스트레이션 – 코드를 작성하지 않고 작업을 전달하는 전문 에이전트 팀을 구축합니다.
- 도구 생태계 – 내장 유틸리티와 MCP 호환 서비스(로컬, 원격 또는 Docker 기반)를 모두 지원합니다.
- 공급자 중립 – 클라우드 API 및 Docker Model Runner를 통한 로컬 실행 모델과 함께 작동합니다.
- YAML 전용 구성 – 버전 관리, 공유, OCI 레지스트리 저장이 쉽습니다.
- RAG 지원 – BM25, 임베딩, 하이브리드 검색 및 재순위화를 사용하는 플러그형 검색.
- 패키징 및 공유 – 에이전트 이미지를 모든 OCI 레지스트리에 푸시하고
docker agent run <image>로 어디서나 실행합니다.
설치
- Docker Desktop 4.63+에는 플러그인이 자동으로 포함됩니다.
- Homebrew:
brew install docker-agent(또는 바이너리를~/.docker/cli-plugins/docker-agent에 심볼릭 링크). - GitHub Releases 페이지에서 바이너리 릴리스.
- 하나 이상의 공급자 API 키를 설정합니다(예:
export OPENAI_API_KEY=…).
빠른 시작
# 내장 기본 에이전트 실행
docker agent run
# OCI 레지스트리에 저장된 에이전트 실행
docker agent run myorg/agent:tag
# 새 에이전트를 대화형으로 생성
docker agent new
# 사용자 지정 YAML 정의 실행
docker agent run agent.yaml
문서 및 커뮤니티 – 전체 문서는 https://docker.github.io/docker-agent/ 에서 호스팅되며 설치, 모델 설정, 구성 참조, TUI/CLI 사용법, MCP 모드, RAG 도구 및 공급자 세부 정보를 다룹니다. 커뮤니티 지원은 Docker Slack(#docker-agent 채널)과 커뮤니티 프로젝트, 비디오, 기사 모음에서 제공됩니다.
일반적인 사용 사례 – AI 어시스턴트의 빠른 프로토타이핑, 데이터 분석 또는 자동화를 위한 다중 에이전트 파이프라인 구축, 재현 가능한 AI 워크플로우를 OCI 이미지로 패키징, 코드를 작성하지 않고 RAG 또는 사용자 지정 도구 통합 실험.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트