Your private AI cloud, in one command.
rbee is a system that turns every GPU you own—across desktops, laptops, servers, and remote machines—into a single, unified AI cloud with one API and one interface.
Mac, PC, Linux—all working together. Zero ongoing costs. Zero vendor lock-in. One OpenAI-compatible API.
🎯 Finally, the correct way to run AI across all your GPUs.
You have multiple GPUs across different machines. Maybe a gaming PC with an RTX 4090, a Mac Studio with M2 Ultra, an old server with dual RTX 3090s.
Right now, you're probably:
Or you're paying for cloud APIs when you already own the hardware.
Of course you should use all your GPUs. Why wouldn't you?
rbee makes it obvious:
# Single command. Zero configuration. Just works.
rbee infer -m llama-3-8b -p "Generate a React component"
# Behind the scenes:
# ✓ Queen starts automatically
# ✓ Worker spawns on best GPU
# ✓ Inference runs
# ✓ Zero manual setup
# Multi-machine? Same simplicity:
rbee hive install gaming-pc # Your RTX 4090
rbee hive install mac-studio # Your M2 Ultra
rbee infer -m llama-3-70b -p "Refactor this function"
# rbee orchestrates everything automatically
Make your IDE use YOUR infrastructure:
# Point Zed/Cursor/Continue.dev to rbee
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Now your AI tooling runs on YOUR GPUs
# Models never change without permission
# Zero ongoing costs (electricity only)
# Complete control
Your gaming PC with RTX 4090. Your Mac Studio with M2 Ultra. Your old server with 2x RTX 3090. All working together as one unified system.
No cluster PhD required. No complex orchestration. SSH-based deployment that just works.
# Add a machine like SSH config
rbee hive install gaming-pc
# Use it
rbee infer -a gaming-pc -m llama-3-70b -p "Complex task"
Like a bee colony: one queen coordinates, multiple workers execute. Your GPUs work at optimal capacity. No wasted compute. No idle resources.
Same hardware. Smarter scheduling. 40-60% better GPU utilization.
No complex configuration. No Kubernetes. No payment information. Just download and start orchestrating.
# One command gets you started
cargo install rbee-keeper
# Or download from GitHub releases
# Works on Mac, PC, Linux
# Localhost automatically detected (zero config!)
rbee infer -m llama-3-8b -p "Hello world"
# Multi-machine? Add machines like SSH config:
cat ~/.config/rbee/hives.conf
# Host gaming-pc
# HostName 192.168.1.100
# User vince
# HivePort 7835
# Install remotely via SSH
rbee hive install gaming-pc
# Use it
rbee infer -a gaming-pc -m llama-3-70b -p "Complex task"
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-token
# Zed, Cursor, Continue.dev—all work
# Your existing code runs unchanged
# Drop-in replacement for OpenAI API
That's it. 5 minutes. Your GPUs. Your AI infrastructure.
rbee is an OpenAI-compatible GPU orchestration platform with three core binaries:
rbee-keeper — Your Interface (CLI)Port: N/A (thin HTTP client)
You interact with this
rbeequeen-rbee — The Brain (Daemon)Port: 7833 (default)
Makes ALL intelligent decisions
rbee-hive — Worker Manager (Daemon)Port: 7835 (default, configurable)
Runs ON GPU machines
llm-worker-rbee — llama.cpp-based inference ✅ M0 DONEThink of it like a bee colony:
Your Command (You)
↓
rbee CLI (Thin Client)
↓ HTTP to queen
Queen Bee (Brain - Port 7833)
↓ Routes to hives
Hive Managers (Port 7835 each)
↓ Spawns workers
Worker Bees (Execute on GPUs)
Single Machine (Integrated):
rbee CLI → Queen (embedded hive) → Workers
Multiple Machines (Distributed):
rbee CLI → Queen → Hive (gaming-pc) → Workers
→ Hive (mac-studio) → Workers
→ Hive (old-server) → Workers
Smart/Dumb Separation:
Benefits:
Ollama and LM Studio are excellent single-machine tools. They're simple, mature, and battle-tested.
rbee is for multiple machines:
Use Ollama if: You have one machine and want simplicity
Use rbee if: You have multiple GPUs across multiple machines
Cloud APIs are convenient. No infrastructure management, access to latest models immediately.
rbee gives you control:
Use cloud APIs if: You want zero infrastructure management
Use rbee if: You already own GPUs and want independence
Kubernetes is powerful. It can orchestrate anything.
rbee is focused:
Use Kubernetes if: You're running a data center
Use rbee if: You want AI orchestration without the PhD
Version: 0.1.0 (M0 - Core Orchestration)
Completion: 95% (in progress)
License: GPL-3.0-or-later (free and open source, copyleft)
M1 (Q1 2026) - Production-Ready:
M2 (Q2 2026) - Advanced Features:
M3 (Q3 2026) - Multi-Modal:
# Configure Zed IDE to use rbee
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Now Zed's AI assistant uses your GPUs
# While you generate UI mockups with another model
# Both at the same time, zero conflicts
# 1. Generate script with LLM (Mac M2 Ultra)
rbee infer -a mac-studio -m llama-3-70b -p "Write a video script about..."
# 2. Generate images for video (RTX 4090)
rbee infer -a gaming-pc -m sdxl -p "Professional product photo of..."
# 3. All running in parallel across your GPU farm
# Run A/B tests across different models
rbee infer -m llama-3-8b -p "Explain quantum computing"
rbee infer -m llama-3-70b -p "Explain quantum computing"
rbee infer -m mistral-7b -p "Explain quantum computing"
# Compare outputs
# Choose best model for your use case
# Install from source
cargo install rbee-keeper
# Or download binary from GitHub releases
# https://github.com/rbee-keeper/rbee/releases
# Clone repository
git clone https://github.com/rbee-keeper/rbee.git
cd llama-orch
# Build all binaries
cargo build --release
# Binaries in target/release/:
# - rbee-keeper (CLI)
# - queen-rbee (orchestrator)
# - rbee-hive (worker manager)
# - llm-worker-rbee (inference)
# Zero configuration needed for localhost
rbee infer -m llama-3-8b -p "Hello, rbee!"
# Downloads model automatically
# Starts queen automatically
# Spawns worker automatically
# Just works
# ~/.config/rbee/hives.conf (like ~/.ssh/config)
Host gaming-pc
HostName 192.168.1.100
User vince
HivePort 7835
Host mac-studio
HostName 192.168.1.101
User vince
HivePort 7835
Host old-server
HostName 192.168.1.102
User vince
HivePort 7835
# Install hive on remote machine (via SSH)
rbee hive install gaming-pc
# Copies binary, starts daemon, configures systemd
# One command, fully automatic
# Zed IDE
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Cursor IDE
# Settings → Features → OpenAI API Base URL
# http://localhost:7833/v1
# Continue.dev
# config.json:
{
"models": [{
"provider": "openai",
"apiBase": "http://localhost:7833/v1",
"model": "llama-3-8b"
}]
}
Early stage project - Solo developer actively building
Get Help:
Contribute:
This project is 99% AI-generated code via Character-Driven Development. Six specialized AI teams work together to build rbee. This proves: a good architect can vibe code beyond their normal capabilities.
Copyleft protects user freedom. If you modify rbee and distribute it, you must share your improvements. This keeps AI infrastructure free and open for everyone.
r = Rust + bee = distributed workers. Like a bee colony: one queen (brain) coordinates multiple worker bees (GPUs). Each bee knows its role. Together, they accomplish what no single bee can.
CRITICAL: This is 99% AI-generated code. DO NOT use in production without security audit.
We take security seriously, but you must audit before production use.
GPL-3.0-or-later - Free and open source, copyleft
You can:
You must:
See LICENSE for full terms.
Built by: Vince Liem
Development approach: 99% AI-generated code via Character-Driven Development
rbee was created because I needed a simple way to run multiple AI workloads across multiple machines—without Kubernetes, hacks, or guesswork. The architecture that solved my own setup scaled naturally into something anyone with GPUs can use.
I take ownership of:
I take FULL responsibility for:
Honest disclaimer: This is 99% AI-generated code. You should audit before production use. I encourage audits and welcome human code reviewers.
Built with:
Inspired by:
Special thanks:
# 1. Install
cargo install rbee-keeper
# 2. Run
rbee infer -m llama-3-8b -p "Hello, rbee!"
# 3. Point your IDE to rbee
export OPENAI_API_BASE=http://localhost:7833/v1
# 4. Build with AI. Own your infrastructure.
Stop juggling tools. Stop SSH'ing into chaos. rbee is the system you needed.
🐝 rbee - All your GPUs, one system.
1,750 commits
Rust
43.2%
TypeScript
37.4%
HTML
8.9%
MDX
4.0%
Shell
3.1%
Python
1.5%
Your private AI cloud, in one command.
rbee is a system that turns every GPU you own—across desktops, laptops, servers, and remote machines—into a single, unified AI cloud with one API and one interface.
Mac, PC, Linux—all working together. Zero ongoing costs. Zero vendor lock-in. One OpenAI-compatible API.
🎯 Finally, the correct way to run AI across all your GPUs.
You have multiple GPUs across different machines. Maybe a gaming PC with an RTX 4090, a Mac Studio with M2 Ultra, an old server with dual RTX 3090s.
Right now, you're probably:
Or you're paying for cloud APIs when you already own the hardware.
Of course you should use all your GPUs. Why wouldn't you?
rbee makes it obvious:
# Single command. Zero configuration. Just works.
rbee infer -m llama-3-8b -p "Generate a React component"
# Behind the scenes:
# ✓ Queen starts automatically
# ✓ Worker spawns on best GPU
# ✓ Inference runs
# ✓ Zero manual setup
# Multi-machine? Same simplicity:
rbee hive install gaming-pc # Your RTX 4090
rbee hive install mac-studio # Your M2 Ultra
rbee infer -m llama-3-70b -p "Refactor this function"
# rbee orchestrates everything automatically
Make your IDE use YOUR infrastructure:
# Point Zed/Cursor/Continue.dev to rbee
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Now your AI tooling runs on YOUR GPUs
# Models never change without permission
# Zero ongoing costs (electricity only)
# Complete control
Your gaming PC with RTX 4090. Your Mac Studio with M2 Ultra. Your old server with 2x RTX 3090. All working together as one unified system.
No cluster PhD required. No complex orchestration. SSH-based deployment that just works.
# Add a machine like SSH config
rbee hive install gaming-pc
# Use it
rbee infer -a gaming-pc -m llama-3-70b -p "Complex task"
Like a bee colony: one queen coordinates, multiple workers execute. Your GPUs work at optimal capacity. No wasted compute. No idle resources.
Same hardware. Smarter scheduling. 40-60% better GPU utilization.
No complex configuration. No Kubernetes. No payment information. Just download and start orchestrating.
# One command gets you started
cargo install rbee-keeper
# Or download from GitHub releases
# Works on Mac, PC, Linux
# Localhost automatically detected (zero config!)
rbee infer -m llama-3-8b -p "Hello world"
# Multi-machine? Add machines like SSH config:
cat ~/.config/rbee/hives.conf
# Host gaming-pc
# HostName 192.168.1.100
# User vince
# HivePort 7835
# Install remotely via SSH
rbee hive install gaming-pc
# Use it
rbee infer -a gaming-pc -m llama-3-70b -p "Complex task"
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-token
# Zed, Cursor, Continue.dev—all work
# Your existing code runs unchanged
# Drop-in replacement for OpenAI API
That's it. 5 minutes. Your GPUs. Your AI infrastructure.
rbee is an OpenAI-compatible GPU orchestration platform with three core binaries:
rbee-keeper — Your Interface (CLI)Port: N/A (thin HTTP client)
You interact with this
rbeequeen-rbee — The Brain (Daemon)Port: 7833 (default)
Makes ALL intelligent decisions
rbee-hive — Worker Manager (Daemon)Port: 7835 (default, configurable)
Runs ON GPU machines
llm-worker-rbee — llama.cpp-based inference ✅ M0 DONEThink of it like a bee colony:
Your Command (You)
↓
rbee CLI (Thin Client)
↓ HTTP to queen
Queen Bee (Brain - Port 7833)
↓ Routes to hives
Hive Managers (Port 7835 each)
↓ Spawns workers
Worker Bees (Execute on GPUs)
Single Machine (Integrated):
rbee CLI → Queen (embedded hive) → Workers
Multiple Machines (Distributed):
rbee CLI → Queen → Hive (gaming-pc) → Workers
→ Hive (mac-studio) → Workers
→ Hive (old-server) → Workers
Smart/Dumb Separation:
Benefits:
Ollama and LM Studio are excellent single-machine tools. They're simple, mature, and battle-tested.
rbee is for multiple machines:
Use Ollama if: You have one machine and want simplicity
Use rbee if: You have multiple GPUs across multiple machines
Cloud APIs are convenient. No infrastructure management, access to latest models immediately.
rbee gives you control:
Use cloud APIs if: You want zero infrastructure management
Use rbee if: You already own GPUs and want independence
Kubernetes is powerful. It can orchestrate anything.
rbee is focused:
Use Kubernetes if: You're running a data center
Use rbee if: You want AI orchestration without the PhD
Version: 0.1.0 (M0 - Core Orchestration)
Completion: 95% (in progress)
License: GPL-3.0-or-later (free and open source, copyleft)
M1 (Q1 2026) - Production-Ready:
M2 (Q2 2026) - Advanced Features:
M3 (Q3 2026) - Multi-Modal:
# Configure Zed IDE to use rbee
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Now Zed's AI assistant uses your GPUs
# While you generate UI mockups with another model
# Both at the same time, zero conflicts
# 1. Generate script with LLM (Mac M2 Ultra)
rbee infer -a mac-studio -m llama-3-70b -p "Write a video script about..."
# 2. Generate images for video (RTX 4090)
rbee infer -a gaming-pc -m sdxl -p "Professional product photo of..."
# 3. All running in parallel across your GPU farm
# Run A/B tests across different models
rbee infer -m llama-3-8b -p "Explain quantum computing"
rbee infer -m llama-3-70b -p "Explain quantum computing"
rbee infer -m mistral-7b -p "Explain quantum computing"
# Compare outputs
# Choose best model for your use case
# Install from source
cargo install rbee-keeper
# Or download binary from GitHub releases
# https://github.com/rbee-keeper/rbee/releases
# Clone repository
git clone https://github.com/rbee-keeper/rbee.git
cd llama-orch
# Build all binaries
cargo build --release
# Binaries in target/release/:
# - rbee-keeper (CLI)
# - queen-rbee (orchestrator)
# - rbee-hive (worker manager)
# - llm-worker-rbee (inference)
# Zero configuration needed for localhost
rbee infer -m llama-3-8b -p "Hello, rbee!"
# Downloads model automatically
# Starts queen automatically
# Spawns worker automatically
# Just works
# ~/.config/rbee/hives.conf (like ~/.ssh/config)
Host gaming-pc
HostName 192.168.1.100
User vince
HivePort 7835
Host mac-studio
HostName 192.168.1.101
User vince
HivePort 7835
Host old-server
HostName 192.168.1.102
User vince
HivePort 7835
# Install hive on remote machine (via SSH)
rbee hive install gaming-pc
# Copies binary, starts daemon, configures systemd
# One command, fully automatic
# Zed IDE
export OPENAI_API_BASE=http://localhost:7833/v1
export OPENAI_API_KEY=your-rbee-token
# Cursor IDE
# Settings → Features → OpenAI API Base URL
# http://localhost:7833/v1
# Continue.dev
# config.json:
{
"models": [{
"provider": "openai",
"apiBase": "http://localhost:7833/v1",
"model": "llama-3-8b"
}]
}
Early stage project - Solo developer actively building
Get Help:
Contribute:
This project is 99% AI-generated code via Character-Driven Development. Six specialized AI teams work together to build rbee. This proves: a good architect can vibe code beyond their normal capabilities.
Copyleft protects user freedom. If you modify rbee and distribute it, you must share your improvements. This keeps AI infrastructure free and open for everyone.
r = Rust + bee = distributed workers. Like a bee colony: one queen (brain) coordinates multiple worker bees (GPUs). Each bee knows its role. Together, they accomplish what no single bee can.
CRITICAL: This is 99% AI-generated code. DO NOT use in production without security audit.
We take security seriously, but you must audit before production use.
GPL-3.0-or-later - Free and open source, copyleft
You can:
You must:
See LICENSE for full terms.
Built by: Vince Liem
Development approach: 99% AI-generated code via Character-Driven Development
rbee was created because I needed a simple way to run multiple AI workloads across multiple machines—without Kubernetes, hacks, or guesswork. The architecture that solved my own setup scaled naturally into something anyone with GPUs can use.
I take ownership of:
I take FULL responsibility for:
Honest disclaimer: This is 99% AI-generated code. You should audit before production use. I encourage audits and welcome human code reviewers.
Built with:
Inspired by:
Special thanks:
# 1. Install
cargo install rbee-keeper
# 2. Run
rbee infer -m llama-3-8b -p "Hello, rbee!"
# 3. Point your IDE to rbee
export OPENAI_API_BASE=http://localhost:7833/v1
# 4. Build with AI. Own your infrastructure.
Stop juggling tools. Stop SSH'ing into chaos. rbee is the system you needed.
🐝 rbee - All your GPUs, one system.
1,750 commits
Rust
43.2%
TypeScript
37.4%
HTML
8.9%
MDX
4.0%
Shell
3.1%
Python
1.5%