Skip to content

LenBot自主决策的群聊 Agent

何时开口由同一个聊天模型决定

接入 QQ(OneBot v11),需要一个聊天模型和它的 API Key。

夜夜猫子开黑群42 人 · 小然实时
满
小满 23:41
今晚三角洲谁 0 杀吸走四百多万
橘
橘子 23:41
纯纯打工皇帝 队友在前面打生打死
周
老周 23:42
反正不是我 到底谁先喊通宵开黑的
群内讨论 · 3 步 · 2 条发言
召回记忆 1 条
第 1 步

想法老周又在装失忆甩锅,先翻一下今晚是谁起头喊通宵的

查询聊天记录通宵 开黑
  • 老周 · 21:15:今晚通宵开黑 谁先睡谁请客
  • 老周 · 22:40:再来一局 我还能 C
第 2 步

想法九点十五就是老周自己起的头,当场抓包

第 3 步
发言发言
首句 2.1 秒 · 5.8k 入 · 210 出
小然 23:42
明明九点多就是你自己喊的谁先睡谁请客
0 杀舔包王还想装失忆甩锅是吧
橘
橘子 23:42
哈哈哈哈聊天记录处刑
周
老周 23:42
大意了

能力

何时开口何时开口先查再答先查再答定时提醒定时提醒长期记忆长期记忆角色包角色包Python 插件Python 插件

对话测试

  • 添加群友,设置昵称和身份
  • 以任一群友的身份发言、@ 或回复
  • 复制群内最近 20、50、100 条消息作为初始上下文
  • 独立的空白记忆,回复不发到群聊
对话测试
对话测试页:依次以老周、橘子、小满的身份发言,小然在左侧回复,右侧列出每个回合对话测试页:依次以老周、橘子、小满的身份发言,小然在左侧回复,右侧列出每个回合

网页面板

127.0.0.1:8088/#/overview
面板总览,显示 QQ 连接状态、今天的消息量和群列表

快速开始

  1. 01部署Docker、部署包或源码
  2. 02首次配置五步向导
  3. 03对话测试模拟一个群
  4. 04接入群聊切换为真实发送
$ docker run -d --name lenbot --stop-timeout 180 -p 127.0.0.1:11307:11307 -v lenbot-data:/data --add-host host.docker.internal:host-gateway ghcr.io/lendevs/lenbot:0.2.7$ docker logs lenbot
Docker 部署

文档

以 AGPL-3.0-only 发布