Files
ProxmoxVEDHelperScripts/install
Stephen Chin adbfd66056 feat: add Hermes Agent LXC
Adds container scripts for Hermes Agent (Nous Research), a self-improving
AI agent with LLM provider integration, terminal execution, web browsing,
and multi-platform messaging support.

Files:
- ct/hermes-agent.sh
- install/hermes-agent-install.sh
- json/hermes-agent.json
- ct/headers/hermes-agent

Deviations from standard patterns (justified):

1. Uses upstream installer (curl-pipe) instead of fetch_and_deploy_gh_release:
   Hermes is a uv-managed Python application with complex dependency
   resolution, virtualenv management, and binary placement—not a single
   binary or tarball from GitHub Releases.

2. Dedicated 'hermes' service user (not running as root):
   The agent executes arbitrary terminal commands on behalf of the user.
   Running as root would give the AI unrestricted system access. This
   follows the protonmail-bridge service-user pattern for isolation.

3. Dashboard (port 9119) bound to localhost only, requiring SSH tunnel:
   The web UI provides admin access to an AI that can execute commands.
   SSH tunnel provides an authentication/authorization boundary.

4. /usr/bin/hermes shim script:
   The hermes CLI validates cwd permissions; running 'hermes' as root
   from /root fails. The shim cd's to /home/hermes and exec's as the
   hermes user via runuser.

5. setsid --wait wrapping of upstream installer:
   The upstream installer probes /dev/tty for interactive prompts even
   with --skip-setup; setsid detaches the controlling terminal.
2026-05-02 06:25:28 -07:00
..
2026-03-06 20:35:01 +10:00
2026-03-26 08:02:26 +01:00
2026-03-26 07:57:35 +01:00
2026-04-28 14:54:43 +02:00
2026-03-26 09:32:56 +01:00
2026-04-17 07:21:03 +02:00
2026-03-26 07:57:35 +01:00
2026-04-25 22:15:51 +02:00
2026-03-27 13:36:19 +01:00
2026-04-21 13:23:12 +02:00
2026-03-24 21:41:34 +01:00
2026-04-17 07:44:01 +02:00
2026-04-06 19:49:18 +02:00
2026-03-26 07:57:35 +01:00
2026-03-06 09:13:00 +01:00
2026-04-21 09:20:18 +02:00
2026-04-30 14:13:52 +02:00
2026-04-17 07:21:03 +02:00
2026-04-23 12:21:50 +02:00
2026-01-30 15:23:33 +01:00
2026-04-21 10:11:10 +02:00
2026-04-06 20:03:03 +02:00
2026-04-21 07:42:42 +02:00
2026-02-08 15:49:19 -06:00
2026-04-25 21:52:46 +02:00
2026-03-26 07:57:35 +01:00
2026-04-25 22:18:34 +02:00
2026-04-30 08:48:48 +02:00
2026-03-18 14:58:47 +01:00