bub
活跃·★ 1.7k·Apache-2.0·更新于 2026-10-20
★ 必备神器★ 时下流行
Bub 是刻意做小的 Python 智能体运行时,基于 agents.md 和 Agent Skills 格式。它的核心理念是:回合的每个阶段——从 resolve_session、load_state 到 build_prompt、run_model,再到 render_outbound、dispatch_outbound——都是一个 pluggy 钩子。内置钩子先注册,外部插件后加载,因此你可以只覆盖一个阶段、也可以替换整个流程,而无需 fork 运行时。
它起源于群聊——多个人和智能体共享一个对话,因此刻意避免隐藏的会话状态:上下文从只追加的 tape 记录重建,可检查、可回放。同一条入站流水线同时服务 CLI、Telegram 和你自己添加的任意频道,适配器只改变表层。
安装是一行脚本(或从源码 uv sync),CLI 覆盖交互对话、单次运行和网关监听模式。配置用环境变量(模型、API key、步数与 token 上限、溢出阈值)。核心自带 CLI、Telegram、工具、技能和模型执行,且都可替换。许可为 Apache-2.0。
#智能体运行时#Python#插件#pluggy#命令行#Telegram#智能体技能
01
功能特性
01回合流水线从 resolve_session 到 dispatch_outbound 每个阶段都是可替换的钩子
02tape 上下文由只追加记录重建,便于检查和回放
03同一运行时支持 CLI 对话、单次任务和 Telegram 网关
04支持 Agent Skills 发现,插件通过 Python entry points 打包
02
为什么选择它
+每个回合阶段都是可替换的钩子,定制无需 fork 运行时。
+只追加的 tape 上下文易于检查和回放,没有隐藏的可变会话状态。
+同一运行时服务 CLI、Telegram 和自定义频道,适配器只改表层。
03
权衡点
!刻意极简:没有编排、多智能体或 UI 层,这些要你在钩子上自建。
!项目小而新,插件生态和文档仍较薄。
!pluggy 钩子模型需要先学一学,可组合性才会见效。
04
维护状况检查
活跃检查日期: 2026-10-19
- 最近提交
- 2026-10-19
- 近 90 天提交数
- 90
- 近 90 天发布数
- 9
- 最新发布
- 0.6.0a3 (2026-10-18)
- 未关闭 issue
- 2
- 近期 issue 至少有一条评论的比例
- 2/4
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
Python
Python 运行时
已通过文档验证
Telegram
频道
已通过文档验证
OpenRouter
默认模型
已通过文档验证
Codex
OAuth 登录
已通过文档验证
06
快速开始
1
$ curl -fsSL https://bub.build/install.sh | bash
07
使用场景
↳在多人群聊里运行智能体
↳只覆盖提示词或模型阶段来定制自己的智能体
↳试验可回放、可审计的智能体上下文
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧