Paste it on a fresh Ubuntu VPS. It builds a de-privileged, hardened agent that lives in Slack โ a Codex brain, persistent memory, daily backups. Secrets stay in 1Password; nothing sensitive touches disk.
# 1 ยท clone 2 ยท cd in 3 ยท run (drop in your 1Password service-account token + vault)
git clone https://github.com/HypeOrShip/hermes-personal-agent-installer.git
cd hermes-personal-agent-installer
sudo env OP_SERVICE_ACCOUNT_TOKEN='ops_YOUR_TOKEN' OP_VAULT='YourVault' bash install.sh --steps all
Want to look before you leap? Add --dry-run โ it previews every change and touches nothing.
Every step is verified on a fresh Ubuntu runner in CI.
Runs as a de-privileged user โ never root โ behind UFW + fail2ban, Tailscale-ready, as a systemd service that survives reboot.
Replies to everything in its own channel, no @mention needed. Thinks with Codex and falls back to OpenRouter.
Persistent memory across sessions, plus a daily config backup to a private GitHub repo โ secrets scrubbed.
You bring the accounts; the installer wires them together.