docker/docker-agent
AI Agent Builder and Runtime by Docker Engineering
What it solves
Docker Agent 提供一種簡化、無程式碼的方式來建置、執行與分享 AI 代理。它透過宣告式 YAML 設定定義代理的行為、工具與協調,消除編寫代理工作流程的複雜性。它同時解決可移植性的問題,允許將代理打包並推送至 OCI Registry 以供分發。
How it works
它作為 Docker CLI 插件運作。使用者在 YAML 檔案中定義代理,指定模型(例如 OpenAI、Anthropic、Gemini)、代理指示以及可使用的工具集。系統支援多代理架構,允許專門的代理彼此委派任務。它整合 Model Context Protocol(MCP),提供豐富的工具生態系,並內建支援 RAG(檢索增強生成),提供各種搜尋與重新排序方法。
Who it’s for
開發者與 AI 實務者,想要在不撰寫大量程式碼的情況下建立複雜的 AI 代理團隊,或希望透過標準化介面在本機或雲端執行模型的人。
Highlights
- Multi-agent orchestration: 自動在專門的代理之間委派任務。
- OCI Registry support: 將代理打包為映像檔,並可於任何 OCI Registry 中分享。
- MCP integration: 使用任何 Model Context Protocol 伺服器作為工具來源。
- AI provider agnostic: 相容於多種雲端供應商(OpenAI、Anthropic、Gemini 等)以及透過 Docker Model Runner 的本機模型。
- Built-in RAG: 可插拔的檢索,支援 BM25、向量嵌入與混合搜尋。
- Declarative config: 使用 YAML 進行可版本化與可分享的代理定義。