五、部署方式
安装指南、6 种运行后端、容器安全
安装
# 一键安装(Linux / macOS / WSL2 / Termux)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 安装后
source ~/.bashrc # 重载 shell
hermes # 开始对话
hermes setup # 完整设置向导六种运行后端
| 后端 | 特点 | 成本 |
|---|---|---|
| Local | 本地运行 | 自有机器成本 |
| Docker | 容器隔离 | 自有机器成本 |
| SSH | 远程服务器 | VPS 成本 |
| Daytona | 云端沙箱,空闲休眠 | 接近零成本 |
| Singularity | HPC 容器 | 集群成本 |
| Modal | Serverless,空闲休眠 | 接近零成本 |
容器安全
所有容器后端均有安全加固:
- 只读根文件系统(Docker)
- 丢弃所有 Linux capabilities
- 禁止权限升级
- PID 限制(256 进程)
- 完整命名空间隔离
- 持久工作区通过 volume 挂载
Docker 配置
terminal:
backend: docker
docker_image: python:3.11-slimSSH 配置
terminal:
backend: ssh环境变量(~/.hermes/.env):
TERMINAL_SSH_HOST=my-server.example.com
TERMINAL_SSH_USER=myuser
TERMINAL_SSH_KEY=~/.ssh/id_rsa容器资源配置
terminal:
backend: docker
container_cpu: 1 # CPU 核心数(默认 1)
container_memory: 5120 # 内存 MB(默认 5GB)
container_disk: 51200 # 磁盘 MB(默认 50GB)
container_persistent: true # 跨会话持久化(默认 true)