sha256:7614e8a28c3ae58b3e980e64f0b9cf90d1cf9e3d262e2a927a09575a4aabde90
Last pushed
about 1 month by dockerpublicbot
Type
Sandbox Kit
Manifest digest
sha256:7614e8a28c3ae58b3e980e64f0b9cf90d1cf9e3d262e2a927a09575a4aabde90
schemaVersion: "2"
kind: sandbox
name: hermes-agent
displayName: Hermes Agent
description: The self-improving AI agent by Nous Research — creates skills from experience, supports 200+ models via OpenRouter, and runs anywhere
sandbox:
image: docker/sandbox-templates:shell-docker
entrypoint:
- /usr/local/bin/hermes-start
agentInstructions:
filename: AGENTS.md
permissions:
network:
allow:
- github.com
- raw.githubusercontent.com
- objects.githubusercontent.com
- pypi.org
- files.pythonhosted.org
- astral.sh
- openrouter.ai
- '*.openrouter.ai'
- api.openai.com
- api.anthropic.com
- portal.nousresearch.com
- duckduckgo.com
- archive.ubuntu.com
- security.ubuntu.com
- ports.ubuntu.com
- download.docker.com
credentials:
- service: anthropic
apiKey:
name: ANTHROPIC_API_KEY
proxyManaged: true
inject:
- domain: api.anthropic.com
header: x-api-key
format: '%s'
- service: openai
apiKey:
name: OPENAI_API_KEY
proxyManaged: true
inject:
- domain: api.openai.com
header: Authorization
format: Bearer %s
- service: openrouter
apiKey:
name: OPENROUTER_API_KEY
proxyManaged: true
inject:
- domain: openrouter.ai
header: Authorization
format: Bearer %s
environment:
variables:
HERMES_HOME: /home/agent/.hermes
setup:
install:
- command: printf '#!/bin/sh\nif ! [ -f /home/agent/.hermes-installed ]; then\n echo "Waiting for Hermes Agent installation (~3 min)..." >&2\n until [ -f /home/agent/.hermes-installed ]; do sleep 3; done\nfi\nexec /home/agent/.local/bin/hermes "$@"\n' > /usr/local/bin/hermes-start && chmod +x /usr/local/bin/hermes-start
user: "0"
description: Create entrypoint wrapper that polls for install completion before launching hermes
- command: printf '#!/bin/bash\nset -e\ncurl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash -s -- --skip-setup\ntouch /home/agent/.hermes-installed\n' > /home/agent/hermes-install.sh && chmod +x /home/agent/hermes-install.sh && setsid /home/agent/hermes-install.sh > /home/agent/hermes-install.log 2>&1 &
user: "1000"
description: Install Hermes Agent via official installer in detached background session (~3 minutes; writes .hermes-installed flag on completion)