bubbuild/bub

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

해결하는 문제

Bub은 그룹 채팅과 같은 공유 환경에서 작동하도록 설계된 가벼운 Python 런타임입니다. 프레임워크 과잉 확산과 숨겨진 상태 문제를 해결하며, 인간과 에이전트가 동일한 런타임 경계 내에서 작업할 수 있도록 하며, 투명하고 감사 가능한 기록을 보장합니다.

작동 방식

Bub은 메시지의 여정(세션 해결, 프롬프트 구성, 모델 실행, 출력 렌더링 등)의 모든 단계를 플러그 가능한 훅으로 다루는 훅 우선 아키텍처를 사용합니다. 변경 가능한 세션 상태를 유지하지 않고, 추가 전용 기록에서 재구성되는 '테이프 컨텍스트'를 사용합니다. 이를 통해 어댑터를 사용해 CLI, 텔레그램, 또는 사용자 정의 채널 등 다양한 표면에 동일한 런타임을 배포할 수 있습니다.

대상 사용자

실시간으로 공유 통신 채널에서 인간과 협업해야 하는 AI 에이전트를 개발하는 개발자들, 그리고 단단한 에이전트 프레임워크보다 모듈식이고 플러그인 기반 시스템을 선호하는 개발자들입니다.

주요 특징

  • 훅 기반 확장성: 각 타ーン 단계가 pluggy 훅이며, 런타임을 포크하지 않고도 에이전트 논리의 특정 부분을 재정의할 수 있습니다.
  • 테이프 컨텍스트: 컨텍스트에 추가 전용 기록을 사용하여 세션을 검사하고 재생하며, 이관하는 것이 더 쉬워집니다.
  • 표면 독립성: CLI, 텔레그램, 기타 사용자 정의 채널에서 동작하는 단일 런타임 파이프라인입니다.
  • 운영자 동등성: 런타임 내에서 인간과 에이전트를 동등하게 취급하여 일관된 증거 흔적을 보장합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트