Skip to content
@bubustack

BubuStack

Kubernetes-native AI workflow stack. Operators and tools to design, run, and observe LLM/Agents/MCP/RAG pipelines where your data lives.
BubuStack

GitOps-native workflow runtime for Kubernetes — batch DAGs + realtime streaming.

License Kubernetes Go


BubuStack is an open-source, Kubernetes-native workflow runtime. Define workflows as CRDs, review and promote them via pull requests, and run them with a production runtime that handles retries, artifacts, observability, and RBAC out of the box. The same platform powers batch automations, AI pipelines, and realtime voice/data streaming.

Why BubuStack

  • GitOps-native — Workflows are CRDs. Version, review, and promote them through PRs like any other infrastructure.
  • Production runtime — StoryRun/StepRun lifecycle with retries, timeouts, artifacts, tracing, and multi-namespace RBAC.
  • Composable building blocks — Reusable Engrams (tasks) and Impulses (triggers) with templates for packaging, defaults, and catalog distribution.
  • Batch + streaming in one graph — Orchestrate containers for batch DAGs and wire realtime gRPC streams between steps with the same Story abstraction.

Quickstart

# Install the operator
helm install bubustack oci://ghcr.io/bubustack/charts/bubustack

# Deploy a hello-world Story
kubectl apply -f https://raw.githubusercontent.com/bubustack/bubustack/main/examples/batch/hello-world/bootstrap.yaml
kubectl apply -f https://raw.githubusercontent.com/bubustack/bubustack/main/examples/batch/hello-world/engrams.yaml
kubectl apply -f https://raw.githubusercontent.com/bubustack/bubustack/main/examples/batch/hello-world/story.yaml

# Trigger a run and watch it execute
kubectl apply -f https://raw.githubusercontent.com/bubustack/bubustack/main/examples/batch/hello-world/storyrun.yaml
kubectl get storyruns,stepruns -n hello-world -w

Repositories

Repository Description
bobrapet Story, StoryRun, Engram, and Impulse controllers — the core operator
core Shared contracts, templating engine, transport runtime, and identity helpers
bobravoz-grpc Transport operator with hub and peer-to-peer topologies for realtime streaming
bubu-sdk-go Go SDK for building Engrams and Impulses with streaming, retries, and observability
tractatus Canonical protobuf definitions and multi-language transport artifacts
bubuilder Web console and API server for monitoring runs, stories, and engrams
bubu-registry Git-backed component registry and CLI for sharing Engrams and Impulses
helm-charts Helm charts for bobrapet, bobravoz-grpc, and bubuilder
engrams/* First-party Engrams — HTTP, OpenAI, LiveKit, MCP, VAD, and more
impulses/* First-party Impulses — Cron, GitHub webhooks, Kubernetes events, LiveKit webhooks

Examples

Example Pattern What it shows
Hello World Batch Zero-dependency quickstart — parallel steps, DAG dependencies, template expressions
Scheduled Health Check Batch Cron triggers, parallel fan-out, allowFailure, AI-powered summarization
Map-Reduce Summarizer Batch Dynamic parallelism with sub-stories, map-reduce adapter, result aggregation
Content Digest (Simple) Batch RSS → AI extraction → newsletter → Discord via MCP adapter
Content Digest (Advanced) Batch Multi-feed fan-out with map-reduce, combined digest, Discord notification
Multi-Model Consensus Batch Same template / different configs, fan-in judge pattern, structured output
GitHub PR Review Batch AI-powered PR review — GitHub webhooks, diff analysis, automated comments
Materialize Demo Batch Offloaded data handling — storage refs, materialization, controller-mode resolution
Pod Crash Notifier Streaming Kubernetes event watch, AI crash analysis, Discord alerts
LiveKit Voice Assistant Streaming Voice + chat dual-mode — VAD, STT, LLM, TTS with parallel chat path
LiveKit Text Chat Streaming Text-only chat assistant via LiveKit data channels

Contributing

We welcome contributions of all kinds — bug fixes, new Engrams, documentation, and feature proposals.

Read the full Contributing Guide to get started.

Community


Apache 2.0 Licensed. Built for platform engineers, AI/ML teams, and anyone who believes workflows belong in Git.

Popular repositories Loading

  1. bobrapet bobrapet Public

    Kubernetes operator for declarative AI workflows. Model pipelines as CRDs (Stories, Engrams, Impulses) with real‑time streaming and batch execution.

    Go 5 1

  2. bubu-sdk-go bubu-sdk-go Public

    Official Go SDK for building Engrams & Impulses for bobrapet — type‑safe config/inputs, streaming via gRPC, retries, and OpenTelemetry.

    Go 3

  3. bobravoz-grpc bobravoz-grpc Public

    Pluggable gRPC transport hub for bobrapet. Auto‑wires real‑time streaming topologies (P2P or Hub‑and‑Spoke) and executes in‑flight Story primitives.

    Go 3

  4. http-request-engram http-request-engram Public

    Go 2

  5. openai-chat-engram openai-chat-engram Public

    Go 2

  6. .github .github Public

    Global configurations for the BubuStack GitHub organization

Repositories

Showing 10 of 16 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…