HeadlinesBriefing HeadlinesBriefing.com

Docker Agent:AI 代理构建器和运行时

Hacker News •
×

使用声明式 YAML 配置、丰富的工具生态系统和多代理编排,构建、运行和共享 AI 代理。什么是 Docker Agent?docker-agent 让您可以创建和运行智能 AI 代理,这些代理可以协作解决复杂问题——无需编写代码。docker-agent 是一个 docker CLI 插件,可以通过 docker agent 运行。在 YAML 中定义代理,为它们提供工具,然后让它们工作。

主要功能:多代理架构——创建能够自动委派任务的专门代理团队。丰富的工具生态系统——内置工具 + 任何 MCP 服务器(本地、远程或基于 Docker)。AI 提供商无关——OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、x AI、Docker Model Runner 等。YAML 配置——声明式、可版本控制、可共享。高级推理——内置思考、待办事项和记忆工具。RAG——可插拔检索,支持 BM25、嵌入、混合搜索和重新排序。打包和共享——将代理推送到任何 OCI 注册表,从任何地方拉取和运行。

安装 Docker Desktop(4.63+)——docker-agent CLI 插件已预装。只需运行 docker agent。Homebrew——brew install docker-agent。直接运行 docker-agent 或将二进制文件符号链接到 ~/.docker/cli-plugins/docker-agent 并运行 docker agent。二进制发布版——从 GitHub Releases 下载。将 docker-agent 二进制文件符号链接到 ~/.docker/cli-plugins/docker-agent 以使用 docker agent,或直接使用 docker-agent。设置至少一个 API 密钥(或使用 Docker Model Runner 用于本地模型):export OPENAI_API_KEY=sk-... # 或 ANTHROPIC_API_KEY、GOOGLE_API_KEY 等。

快速入门:使用 docker agent run 运行默认代理。使用 docker agent run myorg/agent:tag 从 OCI 注册表运行。使用 docker agent new 交互式生成新代理。使用 docker agent run agent.yaml 运行您自己的配置。更多示例在 examples/ 目录中。完整文档包括安装、设置模型、快速入门、代理、模型、工具、多代理配置参考、TUI、CLI、MCP 模式、RAG、模型提供程序和 Docker Model Runner。我们使用 docker-agent 构建 docker-agent:docker agent run ./golang_developer.yaml。遥测收集匿名使用数据。社区:Docker Community Slack,#docker-agent 频道。

来源: Hacker News · 由HeadlinesBriefing整理摘要