bubbuild/bub

Bub it. Build it. A hook-first runtime for agents that live alongside people.

何を解決するか

Bub は、グループチャットなどの共有環境で動作するように設計された、軽量な Python ランタイムです。フレームワークの過剰な分散と隠れた状態の問題に対処し、人間とエージェントが同じランタイム境界内で作業できるようにし、透明で監査可能な履歴を保証します。

動作方法

Bub は、メッセージの流れの各段階(セッションの解決、プロンプトの構築、モデル実行、出力のレンダリングなど)をプラグ可能なフックとして扱う、フック優先のアーキテクチャを使用しています。変更可能なセッション状態を維持するのではなく、追加のみ可能な記録から再構築される「テープコンテキスト」を使用します。これにより、アダプタを使って CLI、Telegram、またはカスタムチャネルなど、さまざまな表面(サーフェス)に同じランタイムを展開できます。

対象ユーザー

リアルタイムで共有通信チャネル内で人間と協働する必要がある AI エージェントを開発している開発者、および堅牢なエージェントフレームワークではなく、モジュール式でプラグインベースのシステムを好む開発者。

特徴

  • フックベースの拡張性:各ターンの段階が pluggy フックであり、ランタイムをフォークせずにエージェントの論理の特定部分を上書きできる。
  • テープコンテキスト:コンテキストに追加のみ可能な記録を使用し、セッションの検査、再実行、引き継ぎが容易になる。
  • 表面非依存:CLI、Telegram、その他のカスタムチャネルで動作する単一のランタイムパイプライン。
  • オペレーター同等性:ランタイム内では人間とエージェントを同等に扱い、一貫した証拠の記録を確保する。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト