Skip to content

mooncake fleet

Manage and operate a personal fleet of mooncake peers (experimental)

Description

Drive plans across machines you own: discover peers, sync plan trees, apply with multiplexed logs. Peers are configured in ~/.config/mooncake/peers.toml.

Subcommands

  • apply — Apply a plan to one or more fleet peers
  • bootstrap — Install mooncake on a remote box via SSH and register it as a peer
  • discover — List candidate peers from peers.toml and ~/.ssh/config
  • doctor — Run an opinionated probe ladder against one peer
  • exec — Run an ad-hoc shell command on one or more fleet peers
  • facts — Read facts from a peer, or compare a key across the fleet
  • init — Interactive setup — discover peers and add them to peers.toml
  • logs — Attach to a peer's run logs (latest in-flight or terminal)
  • mac-refresh — Read each peer's MAC over agentd and store it in peers.toml
  • observe — Read typed state across peers (spec-64): port, process, http, service, cpu, memory, disk, gpu
  • pair — Register an already-running agentd as a fleet peer
  • ps — List in-flight (or recent) runs across fleet peers
  • shutdown — Power off one or more fleet peers via agentd
  • status — Show one-line-per-peer health for the configured fleet
  • up — Wake one or more peers via Wake-on-LAN
  • upgrade — Push a new agentd binary to fleet peers and trigger re-exec
  • watch — Stream live events from every peer; tail -f for the fleet