Skip to content

Add hermes-agent kit#51

Open
MonojitBanerjee wants to merge 3 commits into
docker:mainfrom
MonojitBanerjee:hermes-agent
Open

Add hermes-agent kit#51
MonojitBanerjee wants to merge 3 commits into
docker:mainfrom
MonojitBanerjee:hermes-agent

Conversation

@MonojitBanerjee
Copy link
Copy Markdown

@MonojitBanerjee MonojitBanerjee commented May 24, 2026

Summary

  • Adds a kind: agent kit for Hermes Agent by Nous Research — a self-improving AI agent that creates skills from experience, supports 200+ models, and includes a built-in
    cron scheduler and multi-platform gateway.
  • Installs via the official install.sh in a detached background session; a polling entrypoint wrapper waits for the install flag before exec-ing hermes. Install logs land
    at ~/hermes-install.log.
  • Supports three providers out of the box: Anthropic, OpenAI, and OpenRouter — each wired through the sandbox proxy.

Spec choices worth flagging

  • Three credentials sources + proxyManaged — Hermes is multi-provider by design, so ANTHROPIC_API_KEY, OPENAI_API_KEY, and OPENROUTER_API_KEY are all declared. The user
    exports whichever key they have; sbx reads it via credentials.sources and the proxy injects it on outbound calls to the matching serviceDomain. Only the relevant key needs
    to be present.
  • Background install with setsid — The official installer takes ~3–5 minutes (uv + Python 3.11 + pip install -e ".[all]"). Running it in a detached session keeps sandbox
    creation non-blocking, matching the pattern used by nanoclaw and openclaw.
  • shell-docker base image — Hermes supports a Docker environment backend, so Docker-in-Docker availability in shell-docker is intentional.
  • astral.sh in allowedDomains — needed for the uv installer; the binary itself is fetched from github.com/objects.githubusercontent.com which are also listed.

Test plan

  • sbx kit validate ./hermes-agent/ — passes
  • go test -v -count=1 -timeout 10m ./... — all 12 TCK subtests pass
  • sbx run --kit ./hermes-agent/ hermes-agent — sandbox creates, installs, and launches hermes successfully

Origin

Hermes Agent is an open-source project by Nous Research, MIT-licensed, hosted at https://github.com/NousResearch/hermes-agent.

Signed-off-by: Monojit Banerjee <13547968+MonojitBanerjee@users.noreply.github.com>
Signed-off-by: Monojit Banerjee <13547968+MonojitBanerjee@users.noreply.github.com>
@MonojitBanerjee MonojitBanerjee requested a review from a team as a code owner May 24, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant