Skip to content

LenBot 0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 08:40
· 17 commits to master since this release
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 桥接、哔哩哔哩三个插件,独立安装和更新。
  • 管理面板:总览、对话测试、群聊设置、角色、记忆、资料、插件、任务、模型用量与日志;系统 → 设置 → 连接按平台分卡片设置和测试连接。对话测试可以模拟一个群,以不同群友的身份发言并查看每个回合。