MCP_DOCKER
未知
概述
Docker AI 工具是一个通过 Docker 容器实现的代理 AI 工作流系统,允许开发者使用 Markdown 编写复杂工作流,并通过自带的大语言模型 (BYOLLM) 在各种环境中运行。
核心特性
- Markdown 作为工作流语言:使用简单的 Markdown 文件定义 AI 工作流
- Docker 化工具:工具以 Docker 镜像形式实现,提供沙箱环境和复杂操作能力
- 多模型代理:可配置不同 LLM 模型协同工作
- 项目优先设计:基于当前项目上下文提供帮助
- MCP 服务器支持:可作为 Model Context Protocol 服务器运行
快速开始
通过 VSCode 扩展 (推荐)
-
安装扩展:
code --install-extension 'labs-ai-tools-vscode-<version>.vsix'
-
打开或创建 Markdown 文件
-
设置 OpenAI API 密钥:
>Docker AI: 设置OpenAI API密钥
-
选择目标项目:
>Docker AI: 选择目标项目
-
运行提示:
>Docker AI: 运行提示
通过命令行
-
设置 OpenAI 密钥:
echo $OPENAI_API_KEY > $HOME/.openai-api-key
-
在项目目录中运行容器:
docker run --rm --pull=always -it \ -v /var/run/docker.sock:/var/run/docker.sock \ --mount type=volume,source=docker-prompts,target=/prompts \ --mount type=bind,source=$HOME/.openai-api-key,target=/root/.openai-api-key \ vonwig/prompts:latest \ run \ --host-dir $PWD \ --user $USER \ --platform "$(uname -o)" \ --prompts "github:docker/labs-githooks?ref=main&path=prompts/git_hooks"
使用 MCP 服务器
运行 MCP 服务器并注册提示:
serve --mcp \ --register github:docker/labs-ai-tools-for-devs?path=prompts/examples/generate_dockerfile.md \ --register /Users/username/some/local/prompt.md