Files
ProxmoxVEDHelperScripts/ct
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:29:26 +01:00
2026-05-02 06:25:28 -07:00
.-
2026-03-02 11:09:03 +01:00
.-
2026-03-02 11:09:03 +01:00
2026-04-28 20:53:05 +02:00
.-
2026-03-02 11:09:03 +01:00
2026-04-22 06:43:17 +02:00
2026-03-26 12:57:40 +01:00
2026-04-17 07:21:03 +02:00
2026-03-04 21:45:44 +01:00
.-
2026-03-02 11:09:03 +01:00
2026-04-06 20:31:30 +02:00
2026-04-25 22:15:51 +02:00
2026-03-28 10:47:22 +01:00
.-
2026-03-02 11:09:03 +01:00
2026-03-24 21:41:34 +01:00
2026-05-02 06:25:28 -07:00
2026-04-30 14:01:24 +02:00
2026-04-25 21:54:18 +02:00
2026-04-28 10:37:09 +02:00
2026-04-27 13:42:15 +02:00
2026-04-23 12:18:59 +02:00
2026-04-17 13:57:31 +02:00
.-
2026-03-02 11:09:03 +01:00
.-
2026-03-02 11:09:03 +01:00
2026-04-21 07:42:42 +02:00
2026-04-25 21:52:46 +02:00
2026-04-22 06:43:17 +02:00
2026-03-04 14:30:10 +01:00
2026-04-25 22:18:34 +02:00
OOM
2026-03-20 13:59:50 +01:00
2026-03-18 14:58:47 +01:00