remote-compilation-helper-setup | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / remote-compilation-helper-setu...

remote-compilation-helper-setup

maintained by Dicklesworthstone

star 19 account_tree 2 verified_user MIT License
bolt View GitHub

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

  • Prerequisites: which rustup rsync zstd (install missing)
  • Install: cargo install --path rch (or --path . from repo root)
  • Configure: Create ~/.config/rch/workers.toml (see below)
  • Hook: rch hook install
  • Daemon: rchd & or systemctl --user start rchd
  • Validate: rch doctor → all checks pass

Worker Config

# ~/.config/rch/workers.toml
[[workers]]
id = "worker1"
host = "192.168.1.100"
user = "ubuntu"
identity_file = "~/.ssh/id_ed25519"
total_slots = 8    # ≈ CPU cores - 2
priority = 100     # Higher = preferred
tags = ["rust"]    # Optional capability tags

Discover from SSH config:

rch workers discover --from-ssh-config --dry-run  # Preview
rch workers discover --from-ssh-config            # Add to config

Verify workers:

rch workers probe worker1 --verbose  # Test single
rch workers probe --all              # Test all
rch workers list --capabilities      # Show detected toolchains

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
# Expect: {"allow":true,"output":"..."}

Validation

rch doctor --verbose   # Full diagnostics
rch doctor --json      # Machine-readable
RCH_DRY_RUN=1 cargo check  # Test without remote execution

⚠️ All rch doctor checks must pass before use.

References

Topic Reference
Worker schema, selection algorithm, tags WORKERS.md
All error messages & detailed fixes TROUBLESHOOTING.md
Hook protocol, 5-tier classification HOOKS.md

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 19
GitHub Forks 2
Created Jan 2026
Last Updated il y a 5 mois
tools tools system admin

Related Skills

docker-expert
chevron_right
caffeine
chevron_right
telnyx-network
chevron_right
discord-governance
chevron_right
plex

plex

openclaw
star 2.4k
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.