@asukat/hermdeck
v0.1.4
Published
๐ฎ One-command Hermes Agent installer for Steam Deck. npx @asukat/hermdeck and go.
Maintainers
Readme
๐ฎ HermDeck
One command. Your Steam Deck gets an agent.
Copy and paste this into Konsole:
curl -fsSL https://raw.githubusercontent.com/KleirRampage45/hermdeck/main/scripts/bootstrap.sh | shNo Node.js? No problem. The bootstrap installs it for you.
Changed your sudo password? It prompts you once and never stores it.
SteamOS updates? Everything survives in/home/deck/.
Already have Node.js?
npx @asukat/hermdeckWhat you get
- ๐ค A personal AI agent running on your Steam Deck โ secure, private, always available
- ๐ฌ Chat with it via Telegram, Discord, or the terminal
- ๐ ๏ธ Do things remotely โ manage downloads, check system status, automate tasks
- โฐ Cron jobs โ scheduled tasks that run even while you're away
- ๐ฅ๏ธ Desktop GUI โ "Hermes Deck Agent" in your application menu
- โป๏ธ Survives updates โ every file lives in
/home/deck/. Nothing gets wiped.
Quick start
Prerequisites
- Steam Deck in Desktop Mode
- Internet connection
- That's it.
Install
Open Konsole (Steam button โ type "Konsole" โ Enter) and paste the command at the top of this page.
The bootstrap:
- Detects SteamOS
- Installs Node.js to
~/.local/bin/(if missing) - Prompts for sudo password only if needed
- Runs the interactive HermDeck installer
- Guides you through provider + Telegram setup
- Sets up auto-start via systemd
After install
| Do this | How |
|---------|-----|
| Chat with your agent | Open Telegram and message your bot |
| Open the terminal TUI | Type hermes in Konsole |
| Launch the desktop app | Find "Hermes Deck Agent" in the app menu |
How it works
โโ Steam Deck (Desktop Mode) โโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ ~/.hermes/hermes-agent/ โ Hermes Agent + venv โ
โ ~/.hermes/ โ Config, skills โ
โ ~/.local/bin/ โ Node.js + tools โ
โ ~/.config/systemd/user/ โ Auto-start service โ
โ โ
โ โโ Gateway (Telegram/Discord) โโโ โ
โ โ Chat with your agent โ โ
โ โ from anywhere โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ OpenRouter โ โ LM Studio โ
โ (Cloud LLM)โ โ (Your PC) โ
โ Free tier โ โ Tailscale โ
โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโWhy HermDeck?
| Problem | Solution |
|---------|----------|
| SteamOS wipes /usr on updates | Everything installs to /home/deck/ |
| Systemd services get lost | User services in ~/.config/systemd/user/ persist |
| No Node.js on Steam Deck | Bootstrap installs to ~/.local/bin/ |
| Sudo password changed | Prompts once, caches via sudo -v |
| Manual config is tedious | Interactive wizard handles everything |
| "How do I even start?" | One command. That's the point. |
Commands
| Command | What it does |
|---------|-------------|
| curl -fsSL ...bootstrap.sh \| sh | Recommended โ bootstrap + install |
| npx @asukat/hermdeck | Full install wizard (if Node.js is available) |
| npx @asukat/hermdeck --upgrade | Update Hermes Agent to latest |
Project
- GitHub: github.com/KleirRampage45/hermdeck
- npm:
@asukat/hermdeck - License: MIT
Built by @asukat for the Steam Deck community.
