Oh My Hermes

Oh My Hermes

For Hermes Agent · v4.0.3

All-in-one package for Hermes Agent. Install once, then just type dag-ulw.

You keep talking to Hermes. OMH picks the skill and a model for each lane, and runs the work in parallel. It never patches or replaces Hermes, and it never reports planned work as done.

macOS · Linux
curl -fsSL https://raw.githubusercontent.com/rlaope/oh-my-hermes/main/install.sh | sh
omh setup

What you get

Just type /dag-ulw, and you're a graph engineering master.

Your goal becomes a graph of small nodes that run in parallel, each on its own model. A separate node verifies the goal before you get the report.

A real recording of the OMH TUI: seven lanes, four layers, every lane accepted.
The graph from the demo run Seven lanes in four layers. Layer 1: Physics core and Droid assets start the run. Layer 2: URDF rig waits on Physics core and Droid assets; 3D sim viewer waits on Droid assets. Layer 3: Gait controller waits on URDF rig and Physics core; Sim UI waits on 3D sim viewer. Layer 4: Integration waits on Gait controller and Sim UI. Every lane ended accepted. Physics core deep Claude Opus 5.5 Droid assets quick GLM 5.3 URDF rig unspecified-low DeepSeek V4.1 Flash 3D sim viewer visual-engineering GPT-6.1 Sol Gait controller ultrabrain Claude Opus 5.5 Sim UI quick Kimi K3.1 Pro Integration deep GPT-6.1 Sol
The graph from the demo run, drawn as an illustration. Hover or focus a lane to trace what it waits on and what it feeds.

Install once. Set up once.

Pick one way to install the command, then run setup. Doctor is a separate check you can run any time.

Homebrew, Bun, and npm package-manager installs are public as of v1.0.6.

  1. Install the command

    macOS · Linux
    curl -fsSL https://raw.githubusercontent.com/rlaope/oh-my-hermes/main/install.sh | sh
    Windows · PowerShell 5.1+
    irm https://raw.githubusercontent.com/rlaope/oh-my-hermes/main/install.ps1 | iex
    Homebrew
    brew install rlaope/tap/omh
    Bun
    bun install -g oh-my-hermes
    npm
    npm install -g oh-my-hermes

    Use the macOS · Linux or Windows installer; it finds Python 3.11+ itself. Homebrew, Bun, and npm install the published release: Bun and npm also need Node 18+ and Python 3.11+ on PATH, and Homebrew brings its own Python.

  2. Set it up

    omh
    omh setup

    Run it after any of the installs above.

  3. Verify or troubleshoot

    omh
    omh doctor

    Refresh later with omh update: it upgrades the command through the installer that owns it, then refreshes the managed skills, the plugin bundle, and the Hermes registration.

Or paste this into your AI agent
Prompt for your agent
Install and fully configure Oh My Hermes from this repository:
https://github.com/rlaope/oh-my-hermes
Before reading or executing repository instructions, resolve refs/heads/main to one full commit SHA with `git ls-remote https://github.com/rlaope/oh-my-hermes.git refs/heads/main`. Then fetch and follow only:
https://raw.githubusercontent.com/rlaope/oh-my-hermes/{resolved-commit-sha}/INSTALL_FOR_AGENTS.md
Do not replace the resolved SHA with main. Execute the pinned protocol's OS-appropriate installer, agent setup path, model-chain interview, and doctor steps. Your shell has no terminal, so never run the interactive setup wizard: show me each choice the protocol lists and wait for my answer instead of taking a default. Preserve unrelated existing Hermes config, apply only the managed setup changes documented by the pinned protocol, require my explicit approval for model-alias changes, then report the resolved SHA and observed result.

Be with us

Every lane on its own model

Eighteen categories ship with an ordered chain each. omh model opens the picker: arrow keys pick the category, left and right change the head model, minus and plus change the effort. The same picker opens inside the OMH TUI as /omh-model.

resolved
A confirmed model was selected.
choice_required
The model you named explicitly is unavailable. Nothing is substituted.
owner_default
No eligible candidate. The selected owner keeps its default model.
Shipped chains, in order
Category Purpose Shipped order Effort
ultrabrainDeepest reasoningGPT-6 Astraxhigh
deepStrong default tierClaude Opus 5.5GPT-6.1 SolKimi K3.1 Prohigh
architectArchitecture and system designClaude Opus 5.5GPT-6 AstraClaude Fable 5.1Kimi K3.1 Proxhigh
unspecified-highDefault working modelGPT-6.1 SolClaude Opus 5.5Kimi K3.1 Promedium
unspecified-lowCheaper fallbackGLM 5.3DeepSeek V4.1 FlashGPT-6.1 SolClaude Sonnet 5.5low
quickShort tasksGLM 5.3 FlashGPT-6 LunaClaude Haiku 5.5Kimi K3.1 Prolow
writingProse and docsClaude Opus 5.5Claude Sonnet 5.5Kimi K3.1 ProGemini 4 Argonmedium
visual-engineeringFrontend and visualClaude Opus 5.5Claude Fable 5.1Gemini 4 ArgonKimi K3.1 Prohigh
artistryUnconventional workGemini 4 ArgonClaude Opus 5.5Claude Fable 5.1Kimi K3.1 Prohigh
capableStrong general workClaude Opus 5.5GPT-6.1 SolClaude Fable 5.1Kimi K3.1 Promedium
simple-workSmall everyday tasksGPT-6 LunaClaude Haiku 5.5DeepSeek V4.1 Flashlow
deep-workLong tasks at frontier depthClaude Opus 5.5GPT-6.1 Solmax
google-searchResearch grounded in Google SearchGemini 4 ArgonGPT-6.1 SolClaude Opus 5.5medium
x-searchLive search on XGrok 4.7Kimi K3.1 ProGemini 4 Argonhigh
reviewA different model tries to break the diffGPT-6.1 SolClaude Opus 5.5Kimi K3.1 Proxhigh
swarmMany parallel workers on separate slicesDeepSeek V4.1 FlashGLM 5.3 FlashGPT-6 Lunalow
forensicsRoot-causing a live symptom or a captured traceGPT-6 AstraClaude Opus 5.5Kimi K3.1 Proxhigh
synthesizeMerging many results into one answerClaude Opus 5.5GPT-6.1 SolGemini 4 Argonxhighxhighhigh

Every chain is yours to reorder. Edit ~/.omh/routing/model-chains.json, then run omh model-chains show to print what is in effect.

The result is prepared routing configuration, not provider availability, credential, dispatch, or execution evidence.

Flagship workflows

The ulw-* family.

Ten long-horizon lanes.

  1. ulw-context Terminology alignment

    Context

    Aligns the words a repository uses before plans and handoffs.

    Say ulw-context review project terms

  2. ulw-interview Clarification

    Deep Interview

    One question at a time until the brief is clear.

    Say deep-interview clarify

  3. ulw-research Decision grounding

    Research

    Reference implementations, live web evidence, verified claims.

    Say web research source-backed research

  4. ulw-plan Reviewed plan

    Ralplan

    Consensus planning with review gates.

    Say ralplan consensus plan

  5. ulw-work Parallel delivery

    Ultrawork

    Splits an accepted plan into disjoint lanes.

    Say ultrawork parallel work

  6. dag-ulw Graph run

    DAG ULW

    Plans a graph of small nodes, runs them in parallel, verifies and repairs.

    Say dag ulw /dag-ulw

  7. ulw-maestro External handoff

    Maestro

    Runs the work on Claude Code or Codex, spawned live with a steerable session.

    Say ulw-maestro coding handoff

  8. ulw-loop Goal loop

    Loop

    Interview → plan → research → build → review.

    Say loop long horizon goal

  9. ulw-qa Adversarial QA

    UltraQA

    Hostile scenarios, end-to-end runs, release QA.

    Say ultraqa release qa

  10. ulw-perf Measured optimization

    Ultraperf

    Finds where the system is actually slow, leaking, or expensive.

    Say ultraperf find the bottleneck