Skip to content

feat: run OpenClaw and Hermes simultaneously on the same machine #92

Description

@TimPietruskyRunPod

Summary

Allow running both OpenClaw and Hermes agent gateways at the same time, sharing the same LLM server and models.

Motivation

Users should be able to access both agent frameworks simultaneously without restarting. Both gateways connect to the same LLM on localhost:8000/v1 and use different ports (OpenClaw: 18789, Hermes: 8642), so there are no architectural conflicts.

Verified on DGX Spark

Manually started both gateways inside a single Docker container — both health checks passed:

  • OpenClaw: {"ok":true,"status":"live"} on :18789
  • Hermes: {"status": "ok", "platform": "hermes-agent"} on :8642

What needs to change

  • CLI (a2go run): accept --agent openclaw,hermes or --agent both in addition to a single agent
  • Docker port mapping: map both 18789 and 8642 when both agents are selected
  • Entrypoint (entrypoint-unified.sh): run both config generation + gateway startup blocks (currently a case that picks one)
  • a2go status: show both gateways when both are running
  • Web proxy: may need to handle routing to both gateway UIs

Out of scope (for now)

  • Running two separate LLM instances (both agents share one)
  • Automatic load balancing between agents

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions