用途:Hermes WebUI 为自托管自主 AI 智能体 Hermes Agent 提供浏览器访问入口,具备跨会话持久记忆、定时任务、多平台消息集成,且不绑定模型供应商(OpenAI、Anthropic、Google、DeepSeek、OpenRouter、本地模型)。界面为三栏布局:会话侧栏、聊天区、工作区文件浏览器,并支持密码保护。
安装:原生 Python 方式克隆仓库后运行 python3 bootstrap.py 或 ./start.sh,默认在 http://localhost:8787 启动;守护进程模式用 ./ctl.sh start、status、logs、restart、stop,日志写入 ~/.hermes/webui.log。Docker 方式复制 .env.docker.example 为 .env 后执行 docker compose up -d,也提供双容器与三容器编排文件,或手动 docker run 挂载 ~/.hermes 与工作区。
配置:通过环境变量设置端口、绑定主机、密码、Agent 目录、状态目录、默认工作区等,如 HERMES_WEBUI_PORT、HERMES_WEBUI_HOST、HERMES_WEBUI_PASSWORD、HERMES_WEBUI_AGENT_DIR、HERMES_WEBUI_STATE_DIR、HERMES_WEBUI_DEFAULT_WORKSPACE。对外暴露时必须设置密码。远程访问可用 ssh -L 8787:localhost:8787 user@server 或 autossh。
能力与用法:定时任务通过 hermes schedule create 配置,消息平台通过 hermes messenger add 接入 Telegram、Discord、Slack、Signal 等;工作区可在会话中切换;配置文件(Profiles)保存用户上下文;技能可由 Hermes 自动生成或经 hermes skill create 手动添加;还可编排 Claude Code、Codex 等外部智能体。生产环境建议置于 Nginx 反向代理并启用 HTTPS。
限制:双容器模式下工作区文件浏览器可能为空,属已知架构限制,建议用单容器或扩展镜像;Docker 权限问题需在 .env 设置正确 UID;Podman 3.4 共享 .hermes 存在已知限制,建议升级或改用单容器。具体收费、价格与效果资料未提供。