cambium ▸ CLAUDE.md
updated 2026-04-12

CLAUDE.md

Overview

Cambium is a nature-based orchestration platform for resilient agent systems. It is the mycelial alternative to bureaucratic agent platforms like Paperclip.

Architecture

Modular monolith. TypeScript strict mode. PostgreSQL. In-process event bus.

Core Components

Key Differentiators

New Packages (shipped 2026-04-11/12)

Obadiah Brain

The Obadiah deployment runs as a launchd daemon on the Mac Mini. One process, many organs sharing one SignalBus. Entry point: deployments/obadiah/bridge/start-rhythms.ts. Spore config: deployments/obadiah/spore.yaml.

Commands

pnpm install                          # Install all dependencies
pnpm --filter @cambium/db migrate     # Run migrations (native Postgres on localhost:5432)
pnpm turbo dev                        # Start all packages + Loom
pnpm turbo test                       # Run all tests
pnpm turbo build                      # Build all packages
pnpm turbo typecheck                  # Type check all packages

Obadiah daemon

# Check daemon status
launchctl list | grep cambium

# View daemon logs
tail -f ~/Library/Logs/cambium-obadiah-rhythms.out

# Restart daemon (picks up new code)
launchctl kickstart -k gui/501/land.unicorn.cambium.obadiah.rhythms

# Memory CLI
cd deployments/obadiah/bridge
pnpm exec tsx cambium-bridge.ts memory substrate     # Print substrate content
pnpm exec tsx cambium-bridge.ts memory recall <subj>  # Query memory by subject
pnpm exec tsx cambium-bridge.ts memory seeds          # List pending seeds

PostgreSQL

Native Postgres on localhost:5432 (not Docker). Connection: postgres://cambium:cambium_dev@localhost:5432/cambium.

Non-Negotiables

Specs

Full PRDs in .ralph/specs/ (7 documents covering all subsystems).