【置顶】ButterBot——简洁、快速、稳定的事件驱动机器人框架


缘起

写机器人这件事,做过的人都知道一个痛点:事件源太多

QQ 机器人、B站动态推送、直播弹幕监控……每个数据源都有自己的协议、自己的 SDK、自己的连接方式。每次接入一个新的数据源,都意味着写一堆样板代码:初始化连接、管理生命周期、消息循环、异常处理……而这些代码,无非是把数据从 A 搬到 B,中间夹着一点点业务逻辑。

能不能有一个框架,把"数据生产"和"数据处理"彻底解耦?让开发者只关心"收到了什么"和"要做什么",而不必操心"怎么收到的"?

这就是 ButterBot 的诞生原因。

项目概况

ButterBot 是一个基于 Python 3.12+ 的事件驱动机器人框架。当前 3...

Read more

uv:一个命令搞定 Python 环境与依赖


用过 Python 的人多少都被环境问题折磨过:pip 装包、venv 建虚拟环境、requirements.txt 管依赖,还得手动折腾 Python 版本。项目还没开始写,环境先折腾半天。

uv 是 Astral 公司(就是做 Ruff 的那家)用 Rust 写的 Python 包与项目管理工具,目标是把上面这些环节合并成一条命令。官方宣传语是 "An extremely fast Python package and project manager",官方基准中依赖安装速度通常可达到 pip 的 10~100 倍(具体提升取决于缓存状态和依赖规模)。更重要的是,uv 自己管理 Py...

Read more