-
Notifications
You must be signed in to change notification settings - Fork 4
Guides 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.
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.
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.
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 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.
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.
Auto-generated from docs/, edit the docs in the repo, not the wiki.
CLI reference
Companion
- Deploy
- Concepts
- Concepts Memory
- Concepts Ingestion
- Concepts Search
- Concepts Chat
- Concepts Learning
- Concepts Brain
- Concepts Friend
- Hosts
- Stack
- Status
- Doctor
- Search
- Index
- Ingest
- Episodes
- Sync
- Observations
- Reflect
- Beliefs
- Ask
- Extract
- Claims
- Corroborate
- Runs
- Chat
- Conversations
- Forget
- Export
- Import
- Erase
- Wipe
- Episode
- Nightly
- Reason
- Personas
- Council
- Lenses
- Core
- Why
- Hypotheses
- Predictions
- Commitments
- Discrepancies
- Calibration
- Inquire
- Entities
- Eval
- Standup
- Machines
- Baselines
- Connectors
- Facts
- Correct
- Weekly
- Db
Guides