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-04-28 10:56:16 +02:00
2026-05-02 06:25:28 -07:00
2026-05-02 06:25:28 -07:00
2026-05-02 06:25:28 -07:00
2026-04-30 13:57:35 +02:00
2026-04-29 13:08:25 +02:00
2026-04-25 22:37:05 +02:00
2025-07-14 15:04:29 +00:00
2025-04-28 09:29:12 +02:00
2025-03-03 10:10:57 +01:00
2025-03-03 10:10:57 +01:00

🚧 ProxmoxVED Helper-Scripts (Development Repository)

Warning: This repository is under active development and is not intended for production use. Changes may occur at any time!


🔧 What is this?

This repository contains a collection of scripts for managing and automating Proxmox Virtual Environment (Proxmox VE). Originally created by tteck, the project is now community-driven and continues to evolve.


Want to help?

Follow here to see our Documentations.


🚀 Development Status

  • ⚠️ Unstable: Features may be incomplete or subject to change.
  • 📢 Community-driven: Contributions and feedback are welcome.
  • 🔄 Frequent updates: Active development means rapid iterations and fixes.

💬 Get Involved

Join the discussion, contribute code, or report issues:

📜 License

This project is licensed under the MIT License.



Proxmox® is a registered trademark of Proxmox Server Solutions GmbH.

Description
No description provided
Readme 18 MiB
Languages
Shell 100%