Mac Appliance Setup
Turn your Mac Studio or Mac Mini into a self-contained AI engineering team. This guide sets up the full OpRelay stack with local inference on Apple Silicon.
What you get
| Component | Role |
|---|---|
| OpRelay Runtime | Broker, MCP server, execution engine, dashboard |
| PostgreSQL | Persistent store for all four primitives |
| OrbStack | Container runtime (lighter than Docker Desktop on macOS) |
| Ollama (MLX) | Local inference on Apple Silicon — no API keys needed |
Prerequisites
- Mac with Apple Silicon (M1/M2/M3/M4 — any variant)
- 32GB+ unified memory recommended (64GB+ for larger models)
- OrbStack installed (or Docker Desktop)
- Ollama installed
1. Install OrbStack
OrbStack is the recommended container runtime for macOS — faster startup, lower memory overhead, and native Apple Silicon support.
brew install orbstack
2. Install Ollama
brew install ollama
ollama serve &
# Pull a model for your agents
ollama pull qwen2.5-coder:32b
Ollama now uses MLX natively on Apple Silicon — you get full hardware acceleration without configuration.
3. Start OpRelay
git clone https://github.com/oprelay/oprelay.git
cd oprelay
docker compose up -d
Your stack is now running:
- Dashboard:
http://localhost:3000 - MCP endpoint:
http://localhost:3000/mcp - PostgreSQL:
localhost:5432
4. Configure dual-lane
The Mac appliance shines with dual-lane configuration — human lane for decisions, agent lane for autonomous work.
{
"lanes": {
"human": {
"model": "claude-opus-4",
"context": "full",
"approval_required": true
},
"agent": {
"model": "claude-sonnet-4",
"context": "compressed",
"approval_required": false,
"workers": 3
}
}
}
5. Connect your agents
Point Claude Code, Cursor, and Codex at your Mac's MCP endpoint. Each agent registers on connection and receives its lane assignment.
{
"mcpServers": {
"oprelay": {
"url": "http://your-mac.local:3000/mcp",
"headers": { "Authorization": "Bearer your-token" }
}
}
}
Network access
To connect from other machines on your network, your Mac needs to be reachable. OrbStack handles port forwarding automatically. Use your Mac's .local hostname or IP address.
Next steps
- Dual-lane architecture — how human and agent lanes coordinate
- Workflow orchestration — built-in event-driven automation
- Scaling to Linux — when you outgrow the Mac