MCP_DOCKER

MCP_DOCKER

未知

概述

Docker AI 工具是一个通过 Docker 容器实现的代理 AI 工作流系统,允许开发者使用 Markdown 编写复杂工作流,并通过自带的大语言模型 (BYOLLM) 在各种环境中运行。

核心特性

  • Markdown 作为工作流语言:使用简单的 Markdown 文件定义 AI 工作流
  • Docker 化工具:工具以 Docker 镜像形式实现,提供沙箱环境和复杂操作能力
  • 多模型代理:可配置不同 LLM 模型协同工作
  • 项目优先设计:基于当前项目上下文提供帮助
  • MCP 服务器支持:可作为 Model Context Protocol 服务器运行

快速开始

通过 VSCode 扩展 (推荐)

  1. 安装扩展:

    code --install-extension 'labs-ai-tools-vscode-<version>.vsix'
    
  2. 打开或创建 Markdown 文件

  3. 设置 OpenAI API 密钥: >Docker AI: 设置OpenAI API密钥

  4. 选择目标项目: >Docker AI: 选择目标项目

  5. 运行提示: >Docker AI: 运行提示

通过命令行

  1. 设置 OpenAI 密钥:

    echo $OPENAI_API_KEY > $HOME/.openai-api-key
    
  2. 在项目目录中运行容器:

    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

链接