bubbuild/bub
Bub it. Build it. A hook-first runtime for agents that live alongside people.
解決的問題
Bub 為在共享環境(例如群組聊天)中運作的 AI 代理提供了一個輕量級的 Python 執行環境。它解決了「框架氾濫」與隱藏狀態的問題,確保人類與代理在相同的執行環境邊界內工作,並擁有透明、可審計的歷史記錄。
工作原理
Bub 採用鉤子優先的架構,消息旅程的每個階段——從會話解析、提示建構到模型執行與輸出渲染——皆為可插拔的鉤子。它不維護可變的會話狀態,而是使用「磁帶上下文」,從僅追加的記錄中重建上下文。這使得相同的執行環境可透過適配器部署於不同介面(CLI、Telegram 或自訂通訊管道)。
適用對象
需要在即時共享通訊管道中與人類協作的 AI 代理開發者,以及偏好模組化、插件式系統而非僵化代理框架的開發者。
主要亮點
- 基於鉤子的可擴展性:每個回合階段皆為一個 pluggy 鉤子,允許開發者在不分支執行環境的情況下覆蓋代理邏輯的特定部分。
- 磁帶上下文:使用僅追加的記錄作為上下文,便於檢視、重播與移交會話。
- 介面無關性:單一執行環境流程可在 CLI、Telegram 及其他自訂通訊管道中使用。
- 操作者等價性:在執行環境中將人類與代理視為同等,確保一致的證據鏈。
相關
- 專案
- 專案
- 專案
- 專案
- 專案