用了半年 Dify,最终还是迁移到了 OpenClaw。说说为什么,以及迁移过程。
为什么迁移
Dify 是个好产品,但它更偏向"知识库 + 对话"的场景。我们的需求逐渐超出了它的能力范围:
- Agent 能力不够:Dify 的工作流是预定义的,灵活性有限。OpenClaw 的 Agent 可以动态决策
- 多模型切换:Dify 虽然也支持多模型,但切换不如 OpenClaw 灵活
- Skill 生态:想做的很多自动化,Dify 需要外部对接,OpenClaw 有 Skill 系统原生支持
- 成本:Dify Cloud 的付费版挺贵的,自部署的话 OpenClaw 更轻量
迁移过程
1. 知识库迁移
Dify 的知识库可以导出为 JSON,写了个脚本转成 OpenClaw 的格式。主要是分块策略不同,需要重新调整 chunk size。
2. Prompt 迁移
Dify 的 Prompt 模板语法和 OpenClaw 不一样。手动改了 20 多个 Prompt,花了一个下午。
3. API 对接
好在两边都是 REST API,改一下 endpoint 和认证方式就行。
迁移后的对比
| 维度 | Dify | OpenClaw |
|---|---|---|
| 知识库问答 | ||
| Agent 能力 | ||
| 易用性 | ||
| 可定制性 | ||
| 资源占用 | 较高 | 较低 |
如果你的场景是纯知识库问答,Dify 其实更好。但如果你需要 Agent + 自动化,OpenClaw 更合适。