Files

1 line
25 KiB
JSON

{"repo": "andremashukov/hermes", "files": {"docker-compose.yml": {"030fcc4b255b83ac2317a61dea5ae024d32902e5": {"t": 1785746979.04574, "n": 2983, "h": "59cc7464d97cd46c", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n # Chromium / agent-browser need shared memory; default 64MB is too small\n shm_size: \"1gb\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n - ./infra:/shared/infra # Terraform modules and GCP scripts (read-only source)\n environment:\n - HERMES_MODEL_PROVIDER=zai\n - PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n # Z.AI pay-as-you-go (not Coding Plan). GLM_BASE_URL locks the PAYG endpoint.\n - Z_AI_API_KEY=${Z_AI_API_KEY}\n - GLM_BASE_URL=${GLM_BASE_URL:-https://api.z.ai/api/paas/v4}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - SERVERLESS_ACCESS_KEY=${SERVERLESS_ACCESS_KEY}\n - SERVERLESS_LICENSE_KEY=${SERVERLESS_LICENSE_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n - SF_HERMES_EMAIL=${SF_HERMES_EMAIL}\n - SF_HERMES_PASSWORD=${SF_HERMES_PASSWORD}\n - SF_HERMES_API_KEY=${SF_HERMES_API_KEY}\n - FIREBASE_APPCHECK_DEBUG_TOKEN=${FIREBASE_APPCHECK_DEBUG_TOKEN}\n - GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS}\n - GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT}\n - GCLOUD_PROJECT=${GCLOUD_PROJECT}\n - CLOUDSDK_CORE_PROJECT=${CLOUDSDK_CORE_PROJECT}\n - CLOUDSDK_COMPUTE_REGION=${CLOUDSDK_COMPUTE_REGION}\n - TF_VAR_project_id=${TF_VAR_project_id}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "4f251e08e1ef40e9c774d18384a66121c39495b3": {"t": 1785769489.136669, "n": 2983, "h": "59cc7464d97cd46c", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n # Chromium / agent-browser need shared memory; default 64MB is too small\n shm_size: \"1gb\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n - ./infra:/shared/infra # Terraform modules and GCP scripts (read-only source)\n environment:\n - HERMES_MODEL_PROVIDER=zai\n - PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n # Z.AI pay-as-you-go (not Coding Plan). GLM_BASE_URL locks the PAYG endpoint.\n - Z_AI_API_KEY=${Z_AI_API_KEY}\n - GLM_BASE_URL=${GLM_BASE_URL:-https://api.z.ai/api/paas/v4}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - SERVERLESS_ACCESS_KEY=${SERVERLESS_ACCESS_KEY}\n - SERVERLESS_LICENSE_KEY=${SERVERLESS_LICENSE_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n - SF_HERMES_EMAIL=${SF_HERMES_EMAIL}\n - SF_HERMES_PASSWORD=${SF_HERMES_PASSWORD}\n - SF_HERMES_API_KEY=${SF_HERMES_API_KEY}\n - FIREBASE_APPCHECK_DEBUG_TOKEN=${FIREBASE_APPCHECK_DEBUG_TOKEN}\n - GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS}\n - GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT}\n - GCLOUD_PROJECT=${GCLOUD_PROJECT}\n - CLOUDSDK_CORE_PROJECT=${CLOUDSDK_CORE_PROJECT}\n - CLOUDSDK_COMPUTE_REGION=${CLOUDSDK_COMPUTE_REGION}\n - TF_VAR_project_id=${TF_VAR_project_id}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "900e4e0a15f302e80b073ce879f70894ecc571b9": {"t": 1785769490.5388513, "n": 2799, "h": "821336acda5c7ee6", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n # Chromium / agent-browser need shared memory; default 64MB is too small\n shm_size: \"1gb\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n - ./infra:/shared/infra # Terraform modules and GCP scripts (read-only source)\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - SERVERLESS_ACCESS_KEY=${SERVERLESS_ACCESS_KEY}\n - SERVERLESS_LICENSE_KEY=${SERVERLESS_LICENSE_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n - SF_HERMES_EMAIL=${SF_HERMES_EMAIL}\n - SF_HERMES_PASSWORD=${SF_HERMES_PASSWORD}\n - SF_HERMES_API_KEY=${SF_HERMES_API_KEY}\n - FIREBASE_APPCHECK_DEBUG_TOKEN=${FIREBASE_APPCHECK_DEBUG_TOKEN}\n - GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS}\n - GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT}\n - GCLOUD_PROJECT=${GCLOUD_PROJECT}\n - CLOUDSDK_CORE_PROJECT=${CLOUDSDK_CORE_PROJECT}\n - CLOUDSDK_COMPUTE_REGION=${CLOUDSDK_COMPUTE_REGION}\n - TF_VAR_project_id=${TF_VAR_project_id}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "d770495c3df8d86ba3ef8da7bbf4036d1a97f04c": {"t": 1785769491.7416947, "n": 2384, "h": "0a06823f2cdd7bb0", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n # Chromium / agent-browser need shared memory; default 64MB is too small\n shm_size: \"1gb\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - SERVERLESS_ACCESS_KEY=${SERVERLESS_ACCESS_KEY}\n - SERVERLESS_LICENSE_KEY=${SERVERLESS_LICENSE_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n - SF_HERMES_EMAIL=${SF_HERMES_EMAIL}\n - SF_HERMES_PASSWORD=${SF_HERMES_PASSWORD}\n - SF_HERMES_API_KEY=${SF_HERMES_API_KEY}\n - FIREBASE_APPCHECK_DEBUG_TOKEN=${FIREBASE_APPCHECK_DEBUG_TOKEN}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "94d29656b29a6f0d31e2abd7d8dc40a6e2312002": {"t": 1785769493.0126352, "n": 2020, "h": "39c648a07537fbab", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - SERVERLESS_ACCESS_KEY=${SERVERLESS_ACCESS_KEY}\n - SERVERLESS_LICENSE_KEY=${SERVERLESS_LICENSE_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "1e86a17cd16021249c84e82e51d2d939fbd44649": {"t": 1785769494.5671232, "n": 1908, "h": "53278109bc061855", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n - AWS_REGION=${AWS_REGION}\n - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "a1865dd03a157319bb4285717f3573e72f87977f": {"t": 1785769496.021052, "n": 1773, "h": "7c61896169cc2872", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n ports:\n - \"9119:9119\"\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin\n - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_PASSWORD}\n - HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_SECRET}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - >-\n start-protonvpn &&\n /opt/hermes/.venv/bin/hermes dashboard\n --no-open --host 0.0.0.0 --port 9119 --skip-build --insecure &\n /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "7caefc47ab81ed3ec3e2fccfaae6fd1fc099099d": {"t": 1785769497.4714181, "n": 1415, "h": "a546d5f4cf02facc", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - start-protonvpn && exec /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /run:exec,mode=755\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n - CHOWN\n - DAC_OVERRIDE\n - FOWNER\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "0e17da9191f91d8daf55d96c3781ff322eb4ca2f": {"t": 1785769499.599368, "n": 1338, "h": "326ed44ae90429af", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=minimax\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - MINIMAX_API_KEY=${MINIMAX_API_KEY}\n - MINIMAX_MODEL=${MINIMAX_MODEL}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - start-protonvpn && exec /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "f0788f292fba2cde36d1740b379e45cb7e77069b": {"t": 1785769500.989811, "n": 1352, "h": "0e2bdea34b27ee44", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=glm\n - GLM_BASE_URL=https://open.bigmodel.cn/api/coding/paas/v4\n - GLM_API_KEY=${GLM_API_KEY}\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - start-protonvpn && exec /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "f7175da1d7731bfa39a816ad95fef8c444ce7a38": {"t": 1785769502.5445724, "n": 1307, "h": "dd9263e1142c9fce", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=glm\n - GLM_BASE_URL=https://open.bigmodel.cn/api/coding/paas/v4\n - GLM_API_KEY=${GLM_API_KEY}\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEM_API_KEY=${GEM_API_KEY}\n - VPN_USER=${VPN_USER}\n - VPN_PASS=${VPN_PASS}\n - VPN_DNS1=${VPN_DNS1}\n - VPN_DNS2=${VPN_DNS2}\n stdin_open: true\n tty: true\n command:\n - bash\n - -lc\n - start-protonvpn && exec /opt/hermes/.venv/bin/hermes gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n - NET_ADMIN\n - NET_RAW\n devices:\n - /dev/net/tun\n restart: unless-stopped\n"}, "db326a90505e5d88d867904e0fe39ed1bde3ca7c": {"t": 1785769505.4285767, "n": 1075, "h": "ac2b65fd5b7f8cdf", "c": "services:\n hermes:\n platform: linux/amd64\n build:\n context: .\n pull: true\n image: nousresearch/hermes-agent:latest\n volumes:\n - ./data:/opt/data\n - ./shared:/shared # shared folder: drop files here on host, access at /shared in container\n environment:\n - HERMES_MODEL_PROVIDER=glm\n - GLM_BASE_URL=https://open.bigmodel.cn/api/coding/paas/v4\n - GLM_API_KEY=${GLM_API_KEY}\n - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}\n - TELEGRAM_ALLOWED_USERS=8414021831\n - GITHUB_TOKEN=${GITHUB_TOKEN}\n - GH_TOKEN=${GITHUB_TOKEN}\n - GOOGLE_STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - STITCH_API_KEY=${GOOGLE_STITCH_API_KEY}\n - CURSOR_API_KEY=${CURSOR_API_KEY}\n - GEMINI_API_KEY=\n stdin_open: true\n tty: true\n command: gateway run\n # Container hardening\n read_only: true\n tmpfs:\n - /tmp\n - /root/.local\n cap_drop:\n - ALL\n cap_add:\n - NET_BIND_SERVICE\n - SETUID\n - SETGID\n security_opt:\n - no-new-privileges:true\n restart: unless-stopped\n"}}}}