原创

docker-compose部署hermes

The self-improving AI agent built by Nous Research. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM.

1.导入镜像

docker load -i myimage.tar

2.创建hermes目录

mkdir hermes

3.创建docker-compose.yaml文件

services:
  hermes:
    image: nousresearch/hermes-agent:latest
    container_name: hermes
    restart: unless-stopped
    command: gateway run
    ports:
      - "8642:8642"
    volumes:
      - ~/.hermes:/opt/data
    networks:
      - hermes-net
    # Uncomment to forward specific env vars instead of using .env file:
    # environment:
    #   - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
    #   - OPENAI_API_KEY=${OPENAI_API_KEY}
    #   - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
    deploy:
      resources:
        limits:
          memory: 4G
          cpus: "2.0"

  dashboard:
    image: nousresearch/hermes-agent:latest
    container_name: hermes-dashboard
    restart: unless-stopped
    command: dashboard --host 0.0.0.0 --insecure
    ports:
      - "9119:9119"
    volumes:
      - ~/.hermes:/opt/data
    environment:
      - GATEWAY_HEALTH_URL=http://hermes:8642
    networks:
      - hermes-net
    depends_on:
      - hermes
    deploy:
      resources:
        limits:
          memory: 512M
          cpus: "0.5"

networks:
  hermes-net:
    driver: bridge

 4.启动服务

(base) [root@iZ2zej9hfkd07sw7ogqryiZ hermes]# docker-compose up -d
[+] Running 3/3
✔ Network hermes_hermes-net Created 0.0s
✔ Container hermes Started 0.0s
✔ Container hermes-dashboard Started

5.查看服务

6.修改配置文件

cd ~/.hermes

编辑.env文件,末位增加

WECOM_BOT_ID=xxxx
WECOM_SECRET=xxx
OPENAI_API_KEY=xxx
GATEWAY_ALLOW_ALL_USERS=true

正文到此结束
Loading...