乐于分享
好东西不私藏

把代办助手变成openclaw的“记忆系统”

把代办助手变成openclaw的“记忆系统”

前文我做了一个todolist的代办系统我做了一个代办小助手,里面可以管理我每天的代办内容。目前这个系统实时帮助我梳理每天的重点任务。但是它还有几个问题可以优化:

1)缺乏定时提醒,把当天重点任务或者延期任务,不定时提醒我。

2)系统只能通过电脑端使用。不在电脑前就不太好管理代办。

大家也知道我自己也部署了一个云上小龙虾我一度怀疑我的龙虾是不是被我“养死”了??

我有一个想法,既然原生龙虾可以通过md文档实现记忆。为啥我不能通过我的todolist服务和龙虾共享我的记忆(代办就是记忆),而且这个记忆是可管理的(可以根据各种标签纬度,时间纬度查询历史记忆),可更新的(还在代办中的就是短时记忆,完成了归档记忆是长期记忆。)。

为什么我不把它升级成一个todolist-claw? 让龙虾🦞不只是一个玩具,而是一个小帮手。从实现简单的事情开始。

1.给龙虾装上自定义todolist-api技能

龙虾要好用,缺少不了好的基座模型,更离不开好的skills。

因为这个需求是偏定制化的,所以我将小助手的接口封装成一个通用的skill,让龙虾通过这个skill和龙虾对接起来。

通过docker compose.yml我在远程主机拉起了代办助手服务。

使用skill creator技能创建自定义技能(好拗口!)

技能创建成功,建议可以到对应目录检查一下生成是不是成功了。

测试一下技能

和龙虾对话,让它帮忙记录代办。

用curl命令确认一下是不是新建成功了

curl -s http://localhost:5000/api/tasks

我发现记录成功新增了。
也可以让龙虾使用技能查一下目前有什么代办:
结果显示也成功了。
3.增加心跳机制实现轮训提醒
结合龙虾的心跳机制,实现定时轮训
修改openclaw.json,并重启网关
{
  "agents": {
    "defaults": {
      "heartbeat": {
        "every": "30m",
        "target": "last",
        "activeHours": {
          "start": "09:00",
        "end": "22:00"
        }
      }
    }
  }
}
完成todolist-api接入。
4.总结一下
通过搭建私有化的代办服务,并对接openclaw完成技能接入,龙虾就可以实时获取到我最新的代办内容并完成跟进提醒了。
如果你也在饲养龙虾或者对龙虾落地场景感兴趣,也欢迎你留言你的想法和经验。