You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-machine squad deployments waste rounds when agents pick up work they can't complete (e.g., browser automation on a headless server, corp-network access from a cloud runner).
Matching: Before Ralph picks up any issue, check: does this machine have all required capabilities? If not, skip silently — another Ralph on a capable machine will handle it.
Multi-Ralph coordination: Claim issues via GitHub assignees before working. Branch names include machineId to prevent collisions. Heartbeat files for stale claim detection.
Prior Art
Running in production with 2 machines (local dev + DevBox). Successfully routes WhatsApp monitoring to local machine, Kusto queries to DevBox, and GitHub work to either.
Closing — this already exists in the SDK: packages/squad-sdk/src/ralph/capabilities.ts (loadCapabilities, extractNeeds, canHandleIssue, filterByCapabilities), CLI watch loop integration, and docs at docs/features/capability-routing.md. Nice work Brady 👍
Activity
tamirdresher commentedon Mar 24, 2026
Closing — this already exists in the SDK: packages/squad-sdk/src/ralph/capabilities.ts (loadCapabilities, extractNeeds, canHandleIssue, filterByCapabilities), CLI watch loop integration, and docs at docs/features/capability-routing.md. Nice work Brady 👍
fix: REPL UX fixes — 10 issues resolved with 52 new tests (github#608)