Skip to content

Guides Remote Machines

github-actions[bot] edited this page Aug 16, 2026 · 3 revisions

Remote machines

Machines turns computers reachable over SSH into one fleet inside Edith. The local Mac is always present. Add other Macs over SSH to monitor them, browse their files, run terminals and containers, and collect agent usage without juggling separate connections.

Add a host

Open Machines, choose Add machine, and enter a name plus either an SSH host or an alias from ~/.ssh/config. Edith supports SSH-agent authentication, private keys with optional passphrases, and saved login passwords. Secrets are stored in the macOS Keychain, not in the machine registry or exported settings.

An optional sudo password enables power actions that require elevation. Commands try passwordless sudo when no password is stored. Edith reports a clear refusal when the remote account lacks the needed privilege.

Fleet and machine views

The fleet view summarizes reachability and live resource use. Select a host for:

  • CPU and memory history, storage and uptime;
  • a sortable process list;
  • persistent terminal tabs;
  • file browsing, search, preview, upload, download, copy, move and deletion;
  • Docker Compose groups, containers, resource use, configuration and log streams;
  • saved commands and port forwards;
  • wake-on-LAN, restart and shutdown controls.

Command-click a machine chip to open it in a separate window. Workspace mode saves split-pane layouts that can mix terminals and machine content from different hosts. Removing a machine only forgets Edith's connection details, forwards, snippets and saved secrets. It does not change files on that host.

Agent usage collection

The usage collector can run over the same SSH connection and fold each host's agent history into the dashboard as machine-specific sources. Repository, worktree and chat attribution is preserved when data is reconciled. Replaced snapshots are deduplicated, so reconnecting or refreshing a host does not count the same activity twice.

Docker ownership

Docker projects are grouped by their Compose project name. The exact edith-companion project is labeled Companion, sorted first and marked as managed by Edith. Similar names are left alone. Container actions still run on the selected host, and removing the host from Edith does not stop or delete its containers.

Power controls

Restart and shutdown ask for confirmation and end the SSH connection immediately. Edith treats the expected disconnect as a successful power action and reconnects when the host returns. Wake-on-LAN needs a known MAC address and a network path that allows the magic packet; it cannot wake every machine across every routed network.

Every machine feature also has scriptable commands with JSON output. Start with the Machines command reference.

CLI reference

Getting Started
Config
App
Extensions
Permissions
Usage
System
Music
Calendar
Clipboard
Color
Download
Apps
Tools
Shelf
Cleaner
Machines
Machines Remote
Machines Docker
Machines Files
Machines Power
Machines Workspace
Companion
Herdr
Lid Awake
Machines Thermal

Guides

Clone this wiki locally