| name | remote-compilation-helper-setup |
| description | Configure RCH workers, install hooks, fix SSH/daemon issues. Use when setting up remote compilation, adding build machines, troubleshooting rch doctor, or "no workers available". |
RCH Setup
Offloads cargo build, bun test, gcc to remote workers. Transparent—same commands, faster builds.
Workflow
1. rch doctor # What's broken?
2. rch doctor --fix # Auto-fix common issues
3. rch doctor # All green? Done.
If --fix can't solve it, continue below.
Setup Checklist
Worker Config
[[workers]]
id = "worker1"
host = "192.168.1.100"
user = "ubuntu"
identity_file = "~/.ssh/id_ed25519"
total_slots = 8
priority = 100
tags = ["rust"]
Discover from SSH config:
rch workers discover --from-ssh-config --dry-run
rch workers discover --from-ssh-config
Verify workers:
rch workers probe worker1 --verbose
rch workers probe --all
rch workers list --capabilities
Quick Fixes
| Symptom | Fix |
|---|
| SSH fails | eval $(ssh-agent) && ssh-add ~/.ssh/your_key |
| Daemon down | rm -f /tmp/rch.sock && rchd & |
| Hook missing | rch hook install --force |
| No workers | Check config path, SSH connectivity |
Test hook directly:
echo '{"tool":"Bash","input":{"command":"cargo check"}}' | rch hook
Validation
rch doctor --verbose
rch doctor --json
RCH_DRY_RUN=1 cargo check
⚠️ All rch doctor checks must pass before use.
References