我最近一直在玩 OpenClaw,真的玩了很多!多到睡觉的时候都在想怎么让它更好。
如果分解 OpenClaw 是什么,它基本上是一个 Linux 环境 + LLM,LLM 可以做很多系统管理员以前在终端做的很多事情,现在你需要和它对话并为"代理"提供更多指导。
在我摆弄 OpenClaw 的过程中,我创建了几个代理来自动化我的生活,当我这样做的时候,我开始思考如何在工作中使用它。我的工作涉及很多数据迁移,我看到了 Claude 如何连接到 Salesforce 并移动数据,它实际上非常可靠,然后我想到了——如果我把数据管道移到 OpenClaw,让它"找出"流程呢?
介绍:数据迁移 HQ

这是流程的第一部分,在数据迁移 HQ,我们现在有几个员工:Boss、Alice 和 Bob。每个人都有自己的角色,显示在仪表板上。
这个想法是,我有多个配置好的代理员工,目前有大约 9 个模板:
- 源连接器:连接到源系统
- 数据提取器:提取数据
- 分析器:分析数据
- 目标连接器:连接到目标系统
- 映射器:映射数据
- 数据转换器:转换数据
- 加载器:加载数据
- 验证器:验证数据
- 编排器:管理所有上述代理并向人类汇报
这些"代理"都是我的员工,根据项目需要,我会为数据管道"雇佣"特定的代理。
以 POC 为例:

我们有"Boss"——这部分需要更多打磨,Boss 会和我沟通需求,然后 Boss 组织需求交给"Alice"连接源系统并从 SF 获取 schema,Alice 完成后移交给"Bob",Bob 负责提取数据。
每个代理在自己的任务上工作时,这个仪表板会保持更新,你可以在"管道"中看到进度。
这是管道视图:

这个管道视图已经完成,完成后会显示从源系统发现的 object 数量和提取的记录数量。
你也可以在"活动"中监控进度,如果有错误会显示在这里。

如你所见,我在 SF 有 26 条记录,Bob 获取了全部 26 条:
SFDC - Account
Bob - 提取

我注意到的: 链接到标题
- 当我让 Alice 连接到源系统时,它会自动连接,而且不只如此,当 Alice 遇到错误时,Alice 会自己寻找解决方案
- 尝试了不同的 LLM 模型,输出实际上差别不大,最大的区别是每个代理"思考"的时间
- 关键是要清楚地定义你想让他们做什么
下一步是什么? 链接到标题
我会继续构建它,看看它能走多远!
还有很多需要构建的,例如数据提取细节应该包含更多细节,而且整体外观和颜色应该更好看。