Skip to content

Releases

LenBot 0.2.7

Choose a tag to compare

@github-actions github-actions released this 10 Nov 18:22
1e7fb4b

LenBot 0.2.7

本次更新让回想整理接着聊天会话续写,复用服务商的前缀缓存,降低每次压缩的输入开销。

回想整理

  • 原生回想沿用聊天请求的 system、tools、已有回想和历史,在末尾追加一条整理指令,并用切分点两侧消息的片段标出移出范围。整段历史可以命中前缀缓存,新增输入只有这条指令。
  • 回想请求与聊天请求共用同一个缓存亲和标识。
  • 续写请求超出上下文窗口时,改用只含已有回想和待移出旧会话的独立请求。角色交接和插件压缩继续使用独立请求。
  • 回想回复里出现工具调用或空正文时按回想失败处理,已有回想和原始记录保持原样。

升级

在系统 → 设置 → 版本与更新中更新到 0.2.7。配置格式、数据库结构和插件接口沿用 0.2.6。

LenBot 0.2.6

Choose a tag to compare

@github-actions github-actions released this 05 Nov 11:40
ed34c69

LenBot 0.2.6

本次更新修复聊天查询阻塞消息写入、手动整理请求丢失和回合结束状态显示滞后的问题,并完善角色热更新与停机升级检查。

聊天与整理

  • 聊天上下文和后台整理的历史查询改用只读连接,长查询期间可以继续写入新消息。
  • 插件在工作线程读取聊天记录时使用独立的读取快照。
  • 规划读库或准备会话历史期间收到的整理请求保留给下一轮,已有请求时再次触发整理也能处理新消息。
  • 回合状态写入数据库后再发出结束事件,面板收到事件时可以读取已完成的回合状态。

角色与升级

  • 多个群共用同一角色时,角色内容热更新只加载一次资源快照,再应用到各群。
  • 停机升级时补建当前业务库声明中缺失的索引,已使用当前数据库格式的实例也会检查。

项目展示

  • 更新 README 头图、决策回合说明与文档站聊天演示,展示回合内追加最新群聊消息的流程。

升级

在系统 → 设置 → 版本与更新中更新到 0.2.6。配置格式、数据库结构和插件接口沿用 0.2.5,升级时会补齐缺失索引。

LenBot 0.2.5

Choose a tag to compare

@github-actions github-actions released this 04 Nov 08:12
77c18b6

LenBot 0.2.5

本次更新修复主循环写库造成的卡顿,主页待处理事项可以关闭,并修复 0.2.4 审查发现的沙箱、快照、更新和面板问题;随附目录的 B 站和群聊总结插件更新到新的图片卡片。

运行

  • 模型调用记录和场景开关改由数据库线程提交,主循环不再等待写锁。
  • 全部暂停同时应用到各群。
  • 平台重连成功后清除旧的连接错误。
  • 数据保留清理失败后按退避间隔重试。
  • 临时安静与固定安静重叠时,取较晚的结束时间。

主页与面板

  • 主页待处理事项可以逐项、逐群或整组关闭,关闭记录保存在当前浏览器;出现新错误时重新显示。
  • 群列表的聊天按钮与参与频率控件对齐。
  • 面板会话文件持久化,修正密码特殊字符处理;旧密码哈希升级时绑定实际验证的记录,保留并发修改的密码。
  • 未设置令牌时可以修改 OneBot 地址。
  • 修正向导必填校验、草稿保存、角色使用数量和任务环境关闭提示。

任务沙箱

  • 限制共享内存和可写 tmpfs,用量超过配置后结束沙箱。
  • 委托任务先检查权限、磁盘和次数,再下载附件。

快照与更新

  • 快照保留实例根目录下的符号链接,创建失败时清理半成品。
  • 恢复失败时记录结果并清理请求。
  • 试启动期间停止服务时保留新版本和快照。
  • 更新包下载按发行清单限制大小。

插件

  • 随附目录的 B 站插件更新到 1.5.0,群聊总结插件更新到 1.4.0:图片卡片改用统一设计,自带字体,并加大正文字号。
  • 社区目录的 A-SOUL 插件 1.5.0 使用同样的卡片设计,不依赖这次宿主更新。

升级

在系统 → 设置 → 版本与更新中更新到 0.2.5。配置格式、数据库结构和插件接口保持不变。

LenBot 0.2.4

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:33
d89562f

LenBot 0.2.4

本次更新调整群聊发言节奏:Bot 发言后只等一次接话,主动插话的间隔从上次发言起算,所有聊天唤醒共用发言节奏;黑话按特殊用法的证据学习;群开关回到首页,聊天和群开关切换后立即生效;插件可以让群临时安静,B 站插件可设置直播期间不主动插话。

群聊节奏

  • Bot 每次发言后只等一次接话:回复谁就等谁,主动插话时等任何人,默认 120 秒。等待期间有人接话,Bot 继续对话;Bot 自己再发言不延长等待。
  • 主动插话不再计算参与分。群里出现可以接的话,并且距 Bot 上次发言超过插话间隔时,Bot 才判断是否插话。插话后没人接,下一次的间隔翻倍,最长为最短间隔的 4 倍;有人接 Bot 的话、@ 或点名 Bot 后回到最短间隔。
  • 新增发言节奏:连续发言达到上限后,下一条按间隔发出。被 @ 时同样生效,提醒和后台任务结果不受限制。
  • 唤醒档位的取值:
档位 发言后到插话的最短间隔 最多连续发言条数 之后每条发言的间隔
活跃 10 分钟 3 2 分钟
适中 30 分钟 3 3 分钟
安静 90 分钟 2 5 分钟
  • 群友对 Bot 回复的反应差时,插话间隔相应延长。
  • 待处理消息很多时分批处理,不再阻塞其他群。

群开关与模式

  • 首页群聊列表和群聊页顶栏恢复群开关。群关闭后不唤醒模型,插件不处理该群的消息、命令、通知和定时任务,消息照常记录;重新开启后回到关闭前的聊天/插件模式。
  • 关闭聊天、关闭群和全部暂停立即生效:正在进行的一轮在当前步骤结束,不再等这一轮跑完。
  • 接入群聊时选择聊天或插件模式,聊天模式再选参与频率,默认聊天、适中。首次配置只选参与频率。只在被 @、回复或私聊时在群聊 → 设置 → 参与方式中设置。

黑话学习

  • 黑话首次提取时即判断是否为群内特殊用法,保存词义、语境和引用的原话;出现新用例时重新判断。人工固定和禁用的词条优先。
  • 聊天时只提供已确认的特殊用法和人工解释。
  • 学习页的黑话分为已学会、用例积累、普通用法和禁用。

插件

  • 插件接口新增 ctx.quiet(scene, seconds, direct=...),需要声明 quiet 权限:插件可以让群临时安静并续期,停止续期或解除后恢复。主人设置的更晚结束的临时安静保持不变。插件测试工具用 quiets 查看调用记录。
  • B 站插件 1.4.0 为每个直播间增加直播期间选项:照常聊天、不主动插话但被 @ 时回应、不主动插话且被 @ 时下播后回应。

升级

在系统 → 设置 → 版本与更新中更新到 0.2.4。根配置迁移到格式 5,按原档位换算新的插话间隔和发言节奏,并删除参与分相关字段;业务数据库迁移到格式 2,已有黑话的人工设置和用例保留。插件接口保持为 1。

LenBot 0.2.3

Choose a tag to compare

@github-actions github-actions released this 02 Nov 17:16
3334a02

LenBot 0.2.3

本次更新重做版本更新,在面板中直接下载、安装并切换到新版本;插件有新版本时,面板主动提示并支持一键更新;大部分设置保存后立即生效。

版本更新

  • 有新版本时,侧栏系统和顶栏显示提示。在系统 → 设置 → 版本与更新点击更新到 <版本>,页面依次显示下载、安装和重启的进度。重启时先保存快照、迁移数据,再启动新版本;新版本没有正常启动时自动恢复快照,回到原来的版本,并显示原因。
  • 开启同时更新插件时,新版本启动后把已安装的插件更新到插件目录中的最新版本。
  • Docker 部署不再需要单独的更新器容器。新版本安装到数据卷的 /data/runtime/<版本>,容器启动时运行镜像和数据卷中较新的版本;docker pull 换上新镜像后同样升级。
  • 部署包把新版本解压到 releases/<版本>/,保留当前和上一个版本。
  • 更新快照列出每次更新前保存的实例,可以恢复到快照时的程序和数据,也可以删除不需要的快照。

插件更新

  • 插件目录每 6 小时检查一次新版本。有可更新的插件时,侧栏插件显示数量,顶栏显示提示,已安装页和版本与更新页列出可更新的插件和目标版本。
  • 点击全部更新或单个插件的更新,下载、应用并重载;失败的插件保留原版本。需要安装新依赖的插件标记为重启后生效。
  • 插件卡片和详情页在版本号旁显示可更新的版本。

聊天与设置

  • 首页群聊列表的开关分为聊天和插件:关闭聊天后不唤醒聊天模型,消息照常记录,插件推送和命令照常响应。
  • 唤醒档位分为活跃、适中和安静。
  • 模型服务商与用途绑定、框架提示词、MCP 服务、平台连接、日志、数据保留和面板登录账号保存后立即生效;平台连接按服务重连。重启宿主后面板登录会话保留。
  • 移除模拟发送。接入平台的实例直接发送消息,各群不再有单独的模拟发送开关。
  • OneBot 连接断开时宿主继续运行,并自动重连。

升级

根配置迁移到格式 4,插件接口与数据库格式保持为 1。

0.2.2 及更早版本的面板更新不能安装 0.2.3。Docker 部署拉取 ghcr.io/lendevs/lenbot:0.2.3,用原来的数据卷重新创建 LenBot 容器,并删除原来的更新器容器;部署包解压 0.2.3 部署包,把原来的 instance/ 目录移入新目录后启动。之后的版本在面板中更新。

LenBot 0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 12:40
758e645

LenBot 0.2.2

插件保存配置后,立即更新聊天中的可用工具目录。哔哩哔哩扫码登录成功后,账号读取工具会直接出现在工具搜索结果里;关闭相应能力时,工具目录同步更新。

在系统 → 设置 → 版本与更新中升级。根配置格式为 3,插件接口和数据库格式为 1。

LenBot 0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 11:54
f29155c

LenBot 0.2.1

本次更新完善插件的聊天配置、主人私聊和群聊接话节奏,并修复 0.2.0 部署后发现的问题。

聊天与配置

  • 主人首次私聊时自动接入,沿用同一平台第一个群的角色。系统 → 设置 → 权限可调整主人私聊开关;其他账号通过群聊页手动接入私聊。
  • Bot 仅靠对话继续连续发言、无人回复或提及时,默认接两轮后恢复常规参与判断。群聊 → 设置 → 参与方式中的没人接话时最多接几轮可调整上限,0 表示不限;直接回复、提及和点名会重新计数。
  • 清除语音转写模型时,同步关闭所有场景的语音转写。
  • 一轮学习整理中途关闭学习时,候选保留待审。

插件

  • 插件接口 1 新增 configure 权限和 ctx.update_config(changes),按插件清单校验并写回根配置,立即更新运行中的配置。并发修改不同字段时保留各次修改。
  • 群关闭聊天后仍保留插件工具目录,恢复聊天后工具完整。
  • 升级检查正确识别插件的 disabled_rules 配置。
  • 哔哩哔哩 1.3.0:搜索视频和 UP 主,自动获取搜索设备 Cookie;主人可以发送 /B站登录 或让 Bot 发出扫码登录二维码,在聊天中添加或取消本群的开播、动态、视频和评论订阅。
  • A-SOUL 1.4.0:主人可以在聊天中调整开播前提醒,继续使用特别关注工具管理单场高亮;由社区目录提供。
  • 群聊总结 1.3.5:补充日报、增量整理、文字摘要和群工作的插件说明。

升级

在面板的系统 → 设置 → 版本与更新中升级至 0.2.1。根配置迁移到格式 3,插件接口与数据库格式保持为 1。使用更新器的实例在升级前自动建立快照。

先更新宿主,再在插件市场更新插件;哔哩哔哩 1.3.0 与 A-SOUL 1.4.0 需要 LenBot 0.2.1。角色使用明确的工具名单时,加入 bilibili_login、bilibili_subscription 或 asoul_schedule_settings,并保留 tool_search。角色允许全部工具时直接使用。

LenBot 0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 08:40
7c93c8c

LenBot 0.2.0

LenBot 首个公开版本。

下载

内容 文件或镜像
Linux x64 部署包 lenbot-0.2.0-linux-x64.tar.gz
Linux arm64 部署包 lenbot-0.2.0-linux-arm64.tar.gz
Windows x64 部署包 lenbot-0.2.0-windows-x64.zip
宿主镜像(amd64、arm64) ghcr.io/lendevs/lenbot:0.2.0
后台任务镜像 ghcr.io/lendevs/lenbot-worker:0.2.0
更新器镜像 ghcr.io/lendevs/lenbot-updater:0.2.0
程序 wheel 与源码包 len_bot-0.2.0-py3-none-any.whl、len_bot-0.2.0.tar.gz

部署方式

  • 部署包:内含 Python 3.13、锁定的依赖、时区数据、uv 和网页面板,解压后运行 run 或 run.cmd 即可启动。Linux 包适用于 glibc 2.28 及以上的发行版,并带有后台任务的本机沙箱运行时(Node、Pi 与任务 Python 库)。面板的系统 → 设置 → 版本与更新负责更新、快照和恢复。见部署包。
  • Docker:一条 docker run 加一个 lenbot-data 数据卷。需要在面板中切换版本和自动回滚时,可以改用更新器部署。见 Docker 部署。macOS 使用 Docker 部署。
  • 源码:uv 与 Node.js 22,跟随 master 分支。见源码运行。

功能

  • 群聊决策:Bot 接入 QQ(OneBot v11)、Telegram 和飞书,何时开口、回复谁、先查什么、何时跟进,由 ReAct Loop 决定。可以用表情、引用和提及,较长的对话压缩成回想。
  • 多个平台同时运行:QQ、Telegram、飞书可以接在同一个实例上,各平台独立重连,每个群用所属平台的 Bot 账号。Telegram 直接调用 Bot API 长轮询收消息,不需要公网地址和协议端;飞书以企业自建应用的机器人接入,飞书与 Lark 都支持。群文件、成员资料、合并转发和表情回应只在 QQ 提供。见接入 Telegram、接入飞书。
  • 查证回答:按需搜索网页、读取正文、查询聊天记录与长期记忆、检索角色和本群资料、识别图片、读取合并转发。
  • 主动跟进:为群友创建提醒、登记持续关注的事项,或把耗时工作交给后台任务。
  • 后台任务:编程助手 Pi 在隔离环境中执行长任务:Linux 部署包用本机沙箱(bubblewrap),Docker 部署与 Windows 部署包用 Docker 任务容器。任务默认不联网,可按域名放行或开放公网,产物登记后发到群里。
  • 记忆与学习:记忆以 Markdown 文件按群保存在本地,默认全文检索,可选向量检索;支持后台整理、修改历史和彻底遗忘。学习群内的说法、黑话和回复效果。
  • 角色包:设定、说话方式、底线、样例、资料和表情组成一个角色,可以导入导出,修改前可以用草稿试聊;群内用 /角色 切换。
  • 插件:Python 插件可添加命令、定时播报、模型工具或长期记忆实现,可以用 wait_message 等同一个人的下一条消息完成多轮对话,按群启用;清单可用 chat_platforms 声明支持的平台。支持 Git 和 ZIP 安装、权限声明、独立进程运行和单个插件重新加载,插件依赖装在实例目录下,按宿主版本分开。见插件开发。
  • 插件市场:发现插件页合并随附的官方目录、社区插件目录和可选的自定义目录地址,可以按来源筛选。官方目录收录群聊总结与群工作、GSUID Core 桥接、哔哩哔哩三个插件,独立安装和更新。
  • 管理面板:总览、对话测试、群聊设置、角色、记忆、资料、插件、任务、模型用量与日志;系统 → 设置 → 连接按平台分卡片设置和测试连接。对话测试可以模拟一个群,以不同群友的身份发言并查看每个回合。

LenBot 0.2.0rc2

LenBot 0.2.0rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 06:25
c1218ac

LenBot 0.2.0rc2

LenBot 首个公开版本的第二个候选版。相对 0.2.0rc1 增加 Telegram 与飞书接入和插件市场的社区目录,并修正面板走查中发现的问题。

下载

内容 文件或镜像
Linux x64 部署包 lenbot-0.2.0rc2-linux-x64.tar.gz
Linux arm64 部署包 lenbot-0.2.0rc2-linux-arm64.tar.gz
Windows x64 部署包 lenbot-0.2.0rc2-windows-x64.zip
宿主镜像(amd64、arm64) ghcr.io/lendevs/lenbot:0.2.0rc2
后台任务镜像 ghcr.io/lendevs/lenbot-worker:0.2.0rc2
更新器镜像 ghcr.io/lendevs/lenbot-updater:0.2.0rc2
程序 wheel 与源码包 len_bot-0.2.0rc2-py3-none-any.whl、len_bot-0.2.0rc2.tar.gz

三个镜像在 Docker Hub 上也有同名副本。每个附件的大小和 SHA-256 记录在 release-manifest.json 中。

从 0.2.0rc1 升级

在面板系统 → 设置 → 版本与更新选择 0.2.0rc2。更新前自动快照实例,升级时把根配置迁移到格式 2(delivery 的 onebot 改为 live),迁移和检查失败时回到 rc1。不用更新器的 Docker 部署,用同一个数据卷启动 rc2 镜像即可,启动时先快照再迁移。

新增

  • Telegram:直接调用 Bot API,长轮询收消息,不需要公网地址和协议端;需要时可配 HTTP 代理和自建 Bot API 地址。收发文字、提及、回复、图片、文件和语音;超过 4096 字(带图 1024 字)的文字在换行处拆成多条。见接入 Telegram。
  • 飞书:以企业自建应用的机器人接入,长连接接收事件,飞书与 Lark 都支持。收发文字、富文本、提及、回复、图片、文件和语音,撤回与进退群通知。见接入飞书。
  • 多个平台同时运行:QQ、Telegram、飞书可以接在同一个实例上,各平台独立重连;每个群用所属平台的 Bot 账号,场景 ID 带平台前缀。看图、表情收集、语音转写和委托任务时选取群友发的文件(chat_files)在三个平台都可用;群文件、成员资料、合并转发和表情回应只在 QQ 提供。
  • 面板:系统 → 设置 → 连接按平台分卡片,各自启用、填写凭据和测试连接;首次配置向导第二步选择 QQ、Telegram、飞书或暂不接入;群聊页的已加入群列表覆盖所有已连接的平台。
  • 插件市场:发现插件页合并三个目录来源:随附的官方目录、社区插件目录和可选的自定义目录地址,同名插件以排在前面的来源为准。可以按来源筛选,卡片和详情标出插件来自哪个目录;某个来源读不到时,其余来源照常列出。A-SOUL 日程与动态插件移到社区目录。
  • 官方插件:随附目录更新到群聊总结与群工作 1.3.4(日报卡片发送失败时记录错误并回复原因)、GSUID Core 桥接 1.2.1(只在 QQ 群启用)、哔哩哔哩 1.2.0(移除点赞、收藏和账号写入工具)。哔哩哔哩从 1.1.x 更新前,先从插件配置中删除 bili_jct、daily_like_limit、daily_favorite_limit、allowed_collection_ids 和 quota_timezone。
  • 插件接口:命令匹配按群所属平台的 Bot 判断开头提及;新增 Invocation.platform、Invocation.bot_id、PluginContext.bot_for、PluginContext.platform 和读取平台文件的 fetch_media;清单可用 chat_platforms 声明支持的平台。见多平台。

修正

  • 面板:顶栏路径不再重复显示同名分组,群聊页显示群名;总览的 token 输入、输出拆分移入卡片;回合摘要写明总耗时;表单分节没有字段时只显示标题行;发送方式为真实发送而总览临时切到模拟发送时,系统页的连接卡片显示标记。
  • 服务商测试默认填入使用该服务商的聊天用途模型。
  • 发现插件页的更新按钮只对 Git 安装的插件显示;ZIP 安装的插件导入新的 ZIP 更新。
  • 插件应用、取消和回滚后,面板不再因为 plugins.disabled_rules 误报需要重启。
  • Linux 部署包自带时区数据,在没有安装系统时区库的环境(例如最小化的容器镜像)中也能完成首次配置。

候选版说明

  • 根配置格式为 2,数据格式与插件接口编号仍为 1。
  • 部署包没有代码签名,Windows 首次运行的处理方法见部署包页。

LenBot 0.2.0rc1

LenBot 0.2.0rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:42
fdb5064

LenBot 0.2.0rc1

LenBot 首个公开版本的第一个候选版。此前的开发版本都叫 0.1.0,没有公开发行。

下载

内容 文件或镜像
Linux x64 部署包 lenbot-0.2.0rc1-linux-x64.tar.gz
Linux arm64 部署包 lenbot-0.2.0rc1-linux-arm64.tar.gz
Windows x64 部署包 lenbot-0.2.0rc1-windows-x64.zip
宿主镜像(amd64、arm64) ghcr.io/lendevs/lenbot:0.2.0rc1
后台任务镜像 ghcr.io/lendevs/lenbot-worker:0.2.0rc1
更新器镜像 ghcr.io/lendevs/lenbot-updater:0.2.0rc1
程序 wheel 与源码包 len_bot-0.2.0rc1-py3-none-any.whl、len_bot-0.2.0rc1.tar.gz

三个镜像在 Docker Hub 上也有同名副本。每个附件的大小和 SHA-256 记录在 release-manifest.json 中。

部署方式

  • 部署包:内含 Python 3.13、锁定的依赖、uv 和网页面板,解压后运行 run 或 run.cmd 即可启动,本机不需要另装 Python。Linux 包适用于 glibc 2.28 及以上的发行版,并带有后台任务的本机沙箱运行时(Node、Pi 与任务 Python 库)。面板的系统 → 设置 → 版本与更新负责更新、快照和恢复。见部署包。
  • Docker:一条 docker run 加一个 lenbot-data 数据卷。用同一个卷启动新版本镜像时,先把实例快照到 /data/backups/,再迁移数据。需要在面板中切换版本和自动回滚时,可以改用更新器部署。见 Docker 部署。macOS 使用 Docker 部署。
  • 源码:uv 与 Node.js 22,跟随 master 分支。见源码运行。

首次启动后,按终端或容器日志里的一次性链接完成五步向导:面板账号、接入 QQ、主人账号、聊天模型和角色。

包含的功能

  • 群聊决策:Bot 接入 QQ(OneBot v11),何时开口、回复谁、先查什么、何时跟进,由 ReAct Loop 决定。可以用表情、引用和提及,较长的对话压缩成回想。
  • 查证回答:按需搜索网页、读取正文、查询聊天记录与长期记忆、检索角色和本群资料、识别图片、读取合并转发。
  • 主动跟进:为群友创建提醒、登记持续关注的事项,或把耗时工作交给后台任务。
  • 后台任务:编程助手 Pi 在隔离环境中执行长任务:Linux 部署包用本机沙箱(bubblewrap),Docker 部署与 Windows 部署包用 Docker 任务容器。任务默认不联网,可按域名放行或开放公网,产物登记后发到群里。
  • 记忆与学习:记忆以 Markdown 文件按群保存在本地,默认全文检索,可选向量检索;支持后台整理、修改历史和彻底遗忘。学习群内的说法、黑话和回复效果。
  • 角色包:设定、说话方式、底线、样例、资料和表情组成一个角色,可以导入导出,修改前可以用草稿试聊;群内用 /角色 切换。
  • 插件:Python 插件可添加命令、定时播报、模型工具或长期记忆实现,可以用 wait_message 等同一个人的下一条消息完成多轮对话,按群启用;支持 Git 和 ZIP 安装、权限声明、独立进程运行和单个插件重新加载。插件依赖装在实例目录下,按宿主版本分开。
  • 管理面板:总览、对话测试、群聊设置、角色、记忆、资料、插件、任务、模型用量与日志。对话测试可以模拟一个群,以不同群友的身份发言并查看每个回合。

官方插件目录收录群聊总结与群工作、GSUID Core 桥接、A-SOUL 日程与动态、哔哩哔哩四个插件,独立安装和更新。其他插件收录在社区插件目录 lenbot-plugin-index,在面板插件 → 发现插件 → 目录来源填入它的地址即可浏览和安装。

行为说明

  • 请求来源:提醒、安静、群管理、委托任务和插件里声明 needs_source=True 的工具,只接受本轮收到的消息作为 source_message_id,宿主按这条消息的发送者核对权限;主人预先交代、由别人在之后的轮次触发的操作不会执行。插件测试的 add_message 增加 received,新增 new_turn(scene)。
  • 后台任务的数据工具:任务可以使用 knowledge 检索角色和本群资料,角色允许且有资料时提供,与出网模式无关。web_search、web_read 随任务的出网模式提供:关闭时都不提供,按域名放行时只提供 web_read 且只读名单内的主机,开放公网时两者都提供。联网时,任务里的 curl、Node fetch() 和 Python 经同一个任务代理。
  • 内置技能:默认可用,不需要先设置技能目录;技能目录只存放自定义技能。技能按当前环境的出网模式和可用程序加载,任务环境说明只描述当前环境实际提供的程序。
  • 首次配置:接入 QQ 一步可选择暂不接入,填写 Bot QQ 后保存,面板和对话测试立即可用,之后在系统 → 设置 → 连接接入 OneBot。接入 OneBot 时,第一个群的群号可从 Bot 已加入的群中选择。
  • recall_chat:搜索默认最新的匹配在前,也可以按时间升序;检索词按空白拆成多个关键词,消息须全部包含;上下文的前后条数可设为 0 到 20。
  • 接入群聊:接入时选择发言时机,只在被 @、回复或私聊时,或同时参与群内讨论;参与讨论时再选参与频率。
  • OneBot 握手:反向 WebSocket 的访问令牌可以用 Authorization: Bearer、Authorization: Token 或 access_token 查询参数传入,X-Client-Role 不区分大小写;拒绝握手时日志写明原因。

候选版说明

  • 数据格式与插件接口编号为 1。从本版起,跨版本的格式变化由升级流程迁移。
  • Linux 本机沙箱启用任务后把无头 Chromium 下载到 ~/.cache/lenbot/,试渲染成功后任务可以使用 lenbot-render;浏览器 lenbot-browser 只在 Docker 任务容器中提供。
  • 部署包没有代码签名,Windows 首次运行的处理方法见部署包页。