Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brewOS

The operating system behind the world's first AI-brewed beer.

brewOS dashboard running Batch #001

brewOS connects an AI agent (OpenClaw) to real brewing hardware (Grainfather G30) via Bluetooth Low Energy — letting a machine manage temperature ramps, pump cycles, and hop schedules while a human brewmaster keeps final say over every decision.

Built for Lobster Lager. Batch #001 brewed February 21, 2026.


Current Runtime Status

The repository root currently contains the broader brewOS project scaffold and public-facing documentation.

The current working Grainfather G30 runtime release lives under g30/, including:

If you are looking for the code that is currently used to run the brewing workflow, start there.


How It Works

┌─────────────────────────────────────────────────────┐
│                    HUMAN LAYER                       │
│         Brewmaster approves every transition         │
├─────────────────────────────────────────────────────┤
│                   AGENT RUNTIME                      │
│     OpenClaw decides, suggests, waits for OK        │
├──────────┬──────────┬──────────┬────────────────────┤
│  VISION  │ TELEMETRY│ CONTROL  │     DASHBOARD      │
│  Camera  │  Sensors │ BLE cmds │   Live monitoring  │
│  reads   │  log all │ to G30   │   temp / steps     │
├──────────┴──────────┴──────────┴────────────────────┤
│                  HARDWARE BRIDGE                     │
│          BLE ↔ Grainfather G30 + Glycol             │
└─────────────────────────────────────────────────────┘

Five-step brew cycle:

  1. Prompt — Brewer defines recipe; OpenClaw compiles it to a machine-executable mash/boil profile
  2. Bridge — MacBook connects via BLE; real-time telemetry stream established
  3. Control — Agent manages temperature ramps & pump cycles; human monitors guardrails
  4. Vision — Camera verifies kettle state & foam levels; double confirmation before transitions
  5. Data — Every sensor read, pump toggle, and timer event is timestamped and logged

Batch #001: Lobster Lager V0

Spec Value
Style Amber Lager
ABV 4.6%
IBU 20
Color 18 EBC
OG 12.2 °P
Batch Size 24.5 L
Fermentation 12°C (Saflager W-34/70)

Grain bill: Pilsner (67.6%), Munich I (23%), Caramel Amber (4.7%), Melanoidin (4.7%)

Hops: Mandarina Bavaria (FWH + 15 min), East Kent Goldings (15 min + 5 min)

Full recipe and mash profile in recipes/batch-001.yaml.


Repository Structure

brewOS/
├── agent/           # OpenClaw brewing logic & tool definitions
├── monitoring/      # Fermentation tracking, alerts, dashboards
├── recipes/         # Batch configs, grain bills, mash profiles
├── hardware/        # BLE bridge, sensor integration, G30 protocol
├── vision/          # Camera system, foam detection, display reading
├── docs/            # Architecture, brew day walkthrough
└── telemetry/       # Logged session data from Batch #001

The Team

Role
Gerhard Brewmaster at eibachbraui. Biersommelier. 2x Gold at Brau & Rauch. Knows beer.
OpenClaw Open-source AI agent by Peter Steinberger. Runs 24/7. Knows machines.
Stefan Initiator. Frontira (agentic engineering). Connected the two.

"One knows beer, the other knows machines. Together they make Lobster Lager."


Brew Day Log (Feb 21, 2026)

[08:14:02] [OPENCLAW]  INITIALIZING BREW SEQUENCE...
[08:14:05] [SENSORS]   CONNECTING BLE_GRAINFATHER_G30 [OK]
[08:15:22] [HEATER]    MASH_WATER_TARGET_SET = 65.0°C
[08:26:00] [MASH]      GRAIN_IN: 5.22 KG
[08:32:10] [VISION]    CAMERA_ACTIVE: FOAM_LEVEL_NORMAL
[09:01:00] [MASH]      MALTOSERAST_63C: 35 MIN REMAINING
[09:36:00] [MASH]      SACCHARIFICATION_72C: TRANSITION APPROVED
[10:15:00] [MASH]      MASHOUT_78C: COMPLETE
[10:20:00] [BOIL]      TRANSITION_TO_BOIL: AWAITING APPROVAL
[10:20:12] [CLAWDBOT]  HUMAN_APPROVED: BOIL_START
[10:20:15] [HEATER]    BOIL_TARGET = 100°C
[11:50:00] [BOIL]      90 MIN COMPLETE. CHILLING.
[12:10:00] [FERM]      WORT_TRANSFER: 24.5 L @ 12°C
[12:15:00] [FERM]      YEAST_PITCHED: W-34/70 x2
[12:15:05] [OPENCLAW]  BREW SESSION COMPLETE. TELEMETRY EXPORTED.

Philosophy

brewOS is not about replacing brewers. It's about giving a 68-year-old award-winning craftsman a tireless assistant that never forgets a temperature step, never misses a hop addition, and logs everything for the next batch.

The agent suggests. The human decides. The beer benefits.


Tech Stack

  • Agent: OpenClaw (TypeScript, runs on Mac Mini)
  • Hardware: Grainfather G30 (BLE), glycol chiller, conical fermenter
  • Vision: USB camera + computer vision for display/foam verification
  • Comms: Telegram bot (Clawdbot) for human-in-the-loop approvals
  • Dashboard: Local web UI with live temperature curves and step tracking
  • Telemetry: Structured JSON logs, every event timestamped

Status

  • BLE connection to Grainfather G30
  • Mash automation with human approval gates
  • Vision system for foam & display monitoring
  • Telegram bot for brew-day comms
  • Batch #001 successfully brewed
  • Fermentation monitoring automation
  • Multi-vessel support
  • Recipe sharing & community batches

Press


License

MIT — see LICENSE.


lobsterlager.com | OpenClaw | eibachbraui

About

The operating system behind the world's first AI-brewed beer. Connects OpenClaw AI agent to Grainfather G30 via BLE.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages