Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
smith
command
Command smith turns a fresh VPS into a provisioned, secured, reachable remote development machine and manages coding agents on it.
|
Command smith turns a fresh VPS into a provisioned, secured, reachable remote development machine and manages coding agents on it. |
|
internal
|
|
|
bootstrap
Package bootstrap is the Go side of the on-box provisioning harness.
|
Package bootstrap is the Go side of the on-box provisioning harness. |
|
cli
Package cli is the cobra command surface for smith.
|
Package cli is the cobra command surface for smith. |
|
connection
Package connection is the one exec boundary smith uses to reach a box: a thin wrapper over the system ssh and scp binaries.
|
Package connection is the one exec boundary smith uses to reach a box: a thin wrapper over the system ssh and scp binaries. |
|
marker
Package marker models smith's on-box bootstrap marker: the /etc/smith/bootstrap.json ledger that records what setup did to a box.
|
Package marker models smith's on-box bootstrap marker: the /etc/smith/bootstrap.json ledger that records what setup did to a box. |
|
osgate
Package osgate is the OS support gate: it decides whether a box's operating system is one smith supports.
|
Package osgate is the OS support gate: it decides whether a box's operating system is one smith supports. |
|
secret
Package secret resolves a secret reference into its value without the secret ever touching a command line.
|
Package secret resolves a secret reference into its value without the secret ever touching a command line. |
|
status
Package status is the read-only, state-oriented half of smith's setup/status seam: `smith machine status <host>` reads the on-box marker, re-probes the box's live facts, and reports how the box has drifted from what setup established — without ever changing it.
|
Package status is the read-only, state-oriented half of smith's setup/status seam: `smith machine status <host>` reads the on-box marker, re-probes the box's live facts, and reports how the box has drifted from what setup established — without ever changing it. |
|
tailscale
Package tailscale drives smith's --access=tailscale layer: it joins the box to the operator's tailnet as a keyless Tailscale SSH node tagged tag:smith, then closes public SSH — but only after a live ssh-over-tailnet probe from the admin machine proves the new door opens.
|
Package tailscale drives smith's --access=tailscale layer: it joins the box to the operator's tailnet as a keyless Tailscale SSH node tagged tag:smith, then closes public SSH — but only after a live ssh-over-tailnet probe from the admin machine proves the new door opens. |
Click to show internal directories.
Click to hide internal directories.