Oh My Hermes

OMHER Desktop

Your Hermes bots and coding agents, in one window.

omher: Kami's chat planning docs dark mode in 6 parts, and the Plans graph running them side by side: three Hermes subagents on GLM-5.3, Kimi K3 and DeepSeek V4.1, plus Claude Code (Opus 5.5), Codex (GPT-6.1 Sol) and omp lanes, each with its vendor logo.
$curl -fsSL https://omher.app/omher | sh
Oh My Hermes logo: Kami
Oh My Hermes
For Hermes Agent · v4.0.7

The ultrawork agent with AI coworkers wired into you.

macOS · Linux
$curl -fsSL https://omher.app/install | sh
$omh setup
$ omh model setup
01 · /dag-ulwscroll

A real recording of the OMH TUI · 7 lanes · 4 layers · every lane accepted
The graph from the demo runLayer 1 of 4
LANE TAILrun:robot-simreplay · illustrativeStreaming
Lane eventsrun fallback
TimeLaneCategoryModelEffortState
~/.omh/routing/model-chains.json
"deep": {
  "chain": ["Claude Opus 5.5", …],
  "effort": "high"
}
02 Model routing

The right model for every lane.

Each lane is tagged with a work category. The category picks that lane's model chain and reasoning effort, and you can edit every chain.

  • Eighteen categories, an ordered chain eachultrabrain, deep, visual-engineering, quick, review, swarm…
  • No silent downgradeWhen a provider rejects a model, the chain moves to the next one instead.
  • omh model opens the pickerArrow keys pick the category; minus and plus change the effort.
Read the routing setup guide →
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 reasoningClaude Fable 5.2GPT-6 AstraClaude Opus 5.5xhigh
deepStrong default tierClaude Opus 5.5GPT-6.1 SolKimi K3.1 Prohigh
architectArchitecture and system designClaude Opus 5.5GPT-6 AstraClaude Fable 5.2Kimi 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 Fable 5.2Claude Opus 5.5Gemini 4 ArgonKimi K3.1 Prohigh
artistryUnconventional workGemini 4 ArgonClaude Opus 5.5Claude Fable 5.2Kimi K3.1 Prohigh
capableStrong general workClaude Opus 5.5GPT-6.1 SolClaude Fable 5.2Kimi 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.

03 Evidence before “done”

Every status names its stage. Verified means a check passed.

01

Plan · not run

A prompt or plan is ready. Nothing has run yet.

02

Code · running

An executor is running now, and OMH is watching it.

03

Code · reported done

The executor said it finished. Nobody checked the result.

04

Test · verified

A test, review, or CI gate actually passed.

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

05 Skills

153 skills. You never call them.

The router loads the right ones into the run.

0 skills · omh-plan
10ulw workflows
06 Install

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.

macOS · Linux
$curl -fsSL https://omher.app/install | sh
Step 01

Install the command

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.

Step 02

Set it up

$omh setup

Run it after any of the installs above.

Step 03

Verify or troubleshoot

$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
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.
07 Kami

Meet Kami, omher agent.

sionic-khope
hi.

Grab his cheek

08 Community

Be with us.