OpenClaw 和 Dify 并非同一层级的产品,因此不存在“将 OpenClaw 部署到 Dify 上”的说法。更合理的架构是让两者协同工作,发挥各自优势。

💡 核心定位差异

  • Dify:一个可视化的 LLM 应用开发平台(“AI 应用工厂”),擅长快速构建和编排 AI 应用,如聊天机器人、知识库问答和工作流。

  • OpenClaw:一个本地优先的 AI 管家/代理框架(“个人长效守护进程”),专注于在您自己的设备上执行自动化任务,如文件操作、系统控制等。

结论:Dify 用于“编排和暴露服务”,而 OpenClaw 用于“在本地执行具体任务”。


🤝 协同工作架构

推荐采用以下组合方案,实现能力互补:

  • 大脑 (Dify):负责理解用户意图、进行知识库检索、编排复杂工作流,并最终调用 OpenClaw 或其他工具来执行具体操作。

  • 手脚 (OpenClaw):作为一个“本地执行 Agent”,接收来自 Dify 的指令,在您的本地或内网环境中执行文件操作、调用脚本等任务,并将结果返回给 Dify。

典型流程示例

用户在 Dify 应用中提问:“帮我整理一下桌面上所有 PDF,并按项目分类归档。”

  1. Dify​ 解析需求,确认需要调用“本地文件整理”能力。

  2. Dify​ 通过 API 调用预先配置好的 OpenClaw​ 服务,并发送指令。

  3. OpenClaw​ 在您的电脑上执行文件扫描、分类和移动操作。

  4. OpenClaw​ 将执行结果(如成功归档的文件列表)返回给 Dify

  5. Dify​ 将最终结果整理后回复给用户。

要实现此架构,您需要分别部署并打通两者。


🚀 分步实施指南

1. 独立部署 Dify

您可以选择以下任一方式部署 Dify:

  • Docker Compose 部署 (推荐)

    1. 克隆 Dify 仓库:git clone https://github.com/langgenius/dify.git

    2. 进入 dify/docker目录,复制环境文件:cp .env.example .env

    3. 启动服务:docker compose up -d

    4. 访问 http://localhost(或配置的端口) 完成初始化,创建管理员账号。

  • 云服务商一键部署

    部分云厂商(如腾讯云 Lighthouse)提供 Dify 应用镜像,可一键部署,省去手动配置 Docker 环境的步骤。

2. 独立部署 OpenClaw

参考您之前的提问,可以采用以下任一方式部署 OpenClaw:

  • 云服务器部署:在云服务器上通过官方脚本或镜像部署,并开放相应端口。

  • 本地部署 + 内网穿透:在本地运行 OpenClaw,并使用 cloudflaredngrok等工具将其暴露为公网可访问的 HTTPS 服务。

3. 打通 Dify 与 OpenClaw

关键在于让 Dify 能够调用 OpenClaw 的 API。

  • 在 OpenClaw 侧:暴露 API 接口

    确保 OpenClaw 服务已启动并可通过公网访问(如 https://your-openclaw-domain.com)。查阅其文档,找到接收外部指令的 API 端点(如 /run/execute),并记录其请求方法(POST)、请求头和请求体格式。

  • 在 Dify 侧:创建“工具”或“HTTP 请求”节点

    1. 登录 Dify 控制台,进入“工具”或“插件”页面。

    2. 创建一个新的“自定义工具”或“HTTP 请求”工具。

    3. 配置 API 信息

      • 请求地址:填入 OpenClaw 的 API 端点 URL。

      • 请求方法:根据 OpenClaw 文档填写(通常是 POST)。

      • 请求头 (Headers):填入 OpenClaw 要求的认证信息(如 AuthorizationBearer Token 等)。

      • 请求体 (Body):配置为 JSON 格式,将 Dify 的变量(如用户输入、文件列表)映射到 OpenClaw API 所需的参数中。

    4. 保存并测试该工具,确保其能成功调用 OpenClaw。

  • 在 Dify 侧:编排工作流

    1. 创建一个新的“工作流”或“聊天流”应用。

    2. 在流程中,当需要使用 OpenClaw 的能力时(如用户提出文件操作需求),调用上一步创建的 OpenClaw 工具。

    3. 将工具返回的执行结果(如操作成功信息、文件列表)作为变量,用于后续的流程节点(如回复用户、写入数据库等)。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐