sesame launch runs a process transparently behind Sesame. It routes the process’s outbound HTTPS through the local edge proxy (sesame-proxyd) to your broker, which injects the real credential per request — so the agent never holds the key and needs no code changes. This is the transparent counterpart to sesame request (which the agent has to call explicitly).
For the full onboarding flow — brokering hosts, verifying, and going keyless — see Transparent Egress.
Syntax
Wrap a foreground command
Prefix any command withsesame launch --. Everything after -- is the agent command; it runs wrapped for the life of that process, with nothing installed on disk.
Install a persistent wrapper
string
Rewrite a deployment target so its process starts under systemd unit — pass a unit name with
sesame launch persistently.Container entrypoint — pass a script path; it’s rewritten in place:--unit (see below).flag
Treat the target as a systemd unit rather than a script. Writes a drop-in override that reruns the unit’s
ExecStart under sesame launch:- System unit:
/etc/systemd/system/<unit>.d/sesame-wrap.conf - User unit (with
--user):~/.config/systemd/user/<unit>.d/sesame-wrap.conf
systemctl daemon-reload for you and prints the exact systemctl restart line to apply the change.flag
With
--unit, target a user systemd unit (systemctl --user) instead of a system unit. Writes the override under ~/.config/systemd/user/….string
Undo
--install-wrapper. For a container entrypoint it restores the original script; for a systemd unit (with --unit, plus --user for a user unit) it removes the drop-in override and reloads the daemon.