update api for subagent protocol and delete hermes agent

This commit is contained in:
fedorkobylkevitch 2026-04-25 01:39:02 +03:00
parent ff1799cd98
commit 952b2e7d17
1150 changed files with 704 additions and 458893 deletions

View file

@ -1,57 +1,26 @@
services:
agent:
build:
context: ./hermes_code
dockerfile: Dockerfile
container_name: hermes-brain
env_file:
- .env
environment:
- BROWSER_URL=http://browser:9222
- BROWSER_USE_RPC_URL=http://browser:8787/run
- HERMES_HOME=/app/hermes_data
volumes:
- ./hermes_code:/app/hermes_code:ro
- ./hermes_data:/app/hermes_data:rw
- ./workspace:/app/workspace:rw
- ./config.example.yaml:/app/config.example.yaml:ro
depends_on:
browser:
condition: service_healthy
stdin_open: true
tty: true
restart: always
networks:
- hermes-net
deploy:
resources:
limits:
memory: 1.5G
command: >
bash -c "
if [ ! -f /app/hermes_data/config.yaml ]; then
echo 'Config not found, copying from example...';
cp /app/config.example.yaml /app/hermes_data/config.yaml;
fi;
exec python -m gateway.run
"
browser:
build:
context: ./browser_env
dockerfile: Dockerfile.browser
container_name: hermes-browser
env_file:
- .env
container_name: browser-use-browser
environment:
- MODEL_DEFAULT=${MODEL_DEFAULT:-qwen3.5-122b}
- OPENAI_API_KEY=${OPENAI_API_KEY}
- OPENAI_BASE_URL=${OPENAI_BASE_URL}
- BROWSER_USE_RPC_HOST=0.0.0.0
- BROWSER_USE_RPC_PORT=8787
ports:
- "6080:6080"
- "9222:9222"
networks:
hermes-net:
browser-net:
aliases:
- browser
shm_size: '2gb'
volumes:
- browser_profiles:/src/browser_data
- ./workspace:/app/workspace:rw
restart: always
healthcheck:
test: [ "CMD-SHELL", "curl -fsS http://127.0.0.1:9222/json/version >/dev/null && curl -fsS http://127.0.0.1:8787/health >/dev/null || exit 1" ]
@ -64,7 +33,7 @@ services:
build:
context: ./api
dockerfile: Dockerfile
container_name: hermes-browser-api
container_name: browser-use-api
environment:
- BROWSER_USE_RPC_URL=http://browser:8787/run
- BROWSER_API_HOST=0.0.0.0
@ -75,23 +44,23 @@ services:
condition: service_healthy
ports:
- "8088:8088"
healthcheck:
test:
[
"CMD-SHELL",
"python -c \"import urllib.request; urllib.request.urlopen('http://127.0.0.1:8088/health', timeout=2).read()\" >/dev/null 2>&1 || exit 1",
]
interval: 120s
timeout: 3s
retries: 12
start_period: 10s
restart: always
networks:
- hermes-net
tunnel:
image: cloudflare/cloudflared:latest
profiles:
- remote
container_name: hermes-tunnel
restart: always
command: tunnel --protocol http2 --url http://browser:6080 --no-tls-verify
networks:
- hermes-net
- browser-net
volumes:
browser_profiles:
networks:
hermes-net:
browser-net:
driver: bridge