我最近一直在玩 OpenClaw,真的玩了很多!多到睡觉的时候都在想怎么让它更好。

如果分解 OpenClaw 是什么,它基本上是一个 Linux 环境 + LLM,LLM 可以做很多系统管理员以前在终端做的很多事情,现在你需要和它对话并为"代理"提供更多指导。

在我摆弄 OpenClaw 的过程中,我创建了几个代理来自动化我的生活,当我这样做的时候,我开始思考如何在工作中使用它。我的工作涉及很多数据迁移,我看到了 Claude 如何连接到 Salesforce 并移动数据,它实际上非常可靠,然后我想到了——如果我把数据管道移到 OpenClaw,让它"找出"流程呢?

介绍:数据迁移 HQ 数据迁移 HQ

这是流程的第一部分,在数据迁移 HQ,我们现在有几个员工:Boss、Alice 和 Bob。每个人都有自己的角色,显示在仪表板上。

这个想法是,我有多个配置好的代理员工,目前有大约 9 个模板:

  • 源连接器:连接到源系统
  • 数据提取器:提取数据
  • 分析器:分析数据
  • 目标连接器:连接到目标系统
  • 映射器:映射数据
  • 数据转换器:转换数据
  • 加载器:加载数据
  • 验证器:验证数据
  • 编排器:管理所有上述代理并向人类汇报

这些"代理"都是我的员工,根据项目需要,我会为数据管道"雇佣"特定的代理。

以 POC 为例: 仪表板

我们有"Boss"——这部分需要更多打磨,Boss 会和我沟通需求,然后 Boss 组织需求交给"Alice"连接源系统并从 SF 获取 schema,Alice 完成后移交给"Bob",Bob 负责提取数据。

每个代理在自己的任务上工作时,这个仪表板会保持更新,你可以在"管道"中看到进度。 这是管道视图: 管道视图

这个管道视图已经完成,完成后会显示从源系统发现的 object 数量和提取的记录数量。

你也可以在"活动"中监控进度,如果有错误会显示在这里。 活动视图

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

我注意到的: 链接到标题

  • 当我让 Alice 连接到源系统时,它会自动连接,而且不只如此,当 Alice 遇到错误时,Alice 会自己寻找解决方案
  • 尝试了不同的 LLM 模型,输出实际上差别不大,最大的区别是每个代理"思考"的时间
  • 关键是要清楚地定义你想让他们做什么

下一步是什么? 链接到标题

我会继续构建它,看看它能走多远!

还有很多需要构建的,例如数据提取细节应该包含更多细节,而且整体外观和颜色应该更好看。