OH-MY-HERMES

Hermes Desktop running an OMH workflow
Hermes 桌面端,搭配 oh-my-hermes。
选一个工作流,它会先确认再构建。
Hermes CLI running an OMH workflow
Hermes CLI,搭配 oh-my-hermes。
在你已在用的终端里运行同样的工作流。
Hermes messenger app running an OMH workflow
Hermes 消息应用,搭配 oh-my-hermes。
在话题里提出请求,结果回到同一个话题。
omh setup installing the OMH workflows
omh setup,一条命令。
安装工作流并连接到 Hermes。
# oh-my-hermes

English | 한국어 | 日本語 | 中文

GitHub Python License Hermes Agent OMH stars Hermes Agent stars CI GitHub Pages GitHub issues Status

Oh My Hermes

只需安装一次。保留 Hermes,再加上一层更强的工作系统。
以清晰的证据边界提供规划、研究、内容制作、编码 handoff、运维和项目记忆。

Oh My Hermes Agent poster

**oh-my-hermes**(OMH)把 [Hermes Agent](https://github.com/NousResearch/hermes-agent) 中的普通请求, 转化为合适的能力、明确的下一步,以及对“已经发生”和“尚未发生”的诚实状态。 它不会取代 Hermes,也不会隐藏编码 executor,而是增强现有 Hermes 工作流。 [Website](https://rlaope.github.io/oh-my-hermes/) · [Documentation](docs/README.md) · [Installation](docs/INSTALLATION.md) · [Capabilities](docs/CAPABILITIES.md) · [Capability Impact](docs/CAPABILITY_IMPACT.md) · [Agent Install](INSTALL_FOR_AGENTS.md) · [GitHub Pages site](site/index.html) > [!NOTE] > OMH 保留 Hermes 作为自然语言入口,并增加具有明确证据边界的专业工作层。 > >

> Hermes Agent and OH-MY-HERMES working side by side >

> >

> Friren Agent explaining OMH in Art&Engine >

## 快速开始 **安装本地命令和受管理的 skill:** ```sh curl -fsSL https://raw.githubusercontent.com/rlaope/oh-my-hermes/main/install.sh | sh omh setup ```
**Hermes skill tap:** ```sh hermes skills tap add rlaope/oh-my-hermes hermes skills install rlaope/oh-my-hermes/skills/omh-routing --yes ``` **或者向 Your AI Agent 提出请求:** ```text Hey Agent, Install this >> https://github.com/rlaope/oh-my-hermes << ```
**更新与健康检查:** ```sh omh update omh doctor ``` 把 `--full` 安装收敛回 core 这类维护路径,见 [Installation](docs/INSTALLATION.md#reconciling-an-existing-full-install-back-to-core)。
## OMH 提供什么 OMH 将 **103 个**可安装的 workflow skill 组织为6个容易理解的能力族。 其中 11 个是 workflow engine - `deep-interview`, `loop`, `ralph`, `ralplan`, `team`, `ultragoal`, `ultraperf`, `ultraprocess`, `ultraqa`, `ultrawork`, `web-research` - 它们渲染为 `ulw-` 标签, 只看状态行就能知道正在运行哪一类 skill。其余 90 个使用 `omh-`。 两者的 canonical name 都保持不变。 | 能力族 | Hermes 可以做得更好的事情 | | --- | --- | | **规划与决策** | 澄清模糊目标,准备经过审查的计划和 durable goal loop。 | | **学习与收集** | 查找来源、解释论文、检查数据并准备有依据的 brief。 | | **资料与视觉制作** | 通过针对格式的质量 gate 制作网站、图像、文档、演示、PDF 和海报。 | | **编码委派与交付** | 为 Codex、Claude Code、Hermes runtime 或选定 executor 准备明确的 handoff。 | | **运维与观测** | 检查设置、服务质量、发布、事故、automation、session 和 workflow learning。 | | **知识保留** | 构建经过审查的项目记忆,并通过 provider-neutral 边界连接外部知识系统。 | 完整 catalog、trigger、harness 和证据规则位于 [Workflow Reference](docs/WORKFLOWS.md)。 **亮点** | 能力 | 使用方式 | 作用 | | --- | --- | --- | | 🧭 **澄清与规划** | `ulw-interview` · `ulw-plan` · `omh-decide` | 把模糊的请求转化为明确的目标、约束、权衡、验收标准,以及可以直接交接的计划。 | | ⚡ **借助杠杆推进工作** | `ulw-work` · `ulw-goal` · `ulw-team` · `ulw-loop` | 从快速并行工作扩展到持久的多步骤执行,同时保持所有权、检查点和验证始终可见。 | | 🔬 **研究与学习** | `ulw-research` · `omh-best-practice-research` · `omh-research-brief` | 在标明时效性、来源质量和尚未解决的不确定性边界的同时,查找并综合有依据的证据。 | | 🛠️ **安全地编码与交付** | `ulw-process` · `omh-code-review` · `ulw-qa` | 准备不依赖特定 executor 的编码工作,并让 review、QA、CI 和 merge 的相关声明只依据实际观测到的证据。 | | 🎨 **打造精致的交付物** | `omh-design-quality-gate` · `omh-materials-package` · `omh-deliverable-package` · `omh-image-cards` | 围绕内容、审美、无障碍性和渲染质量 gate,制作网站、视觉素材、报告、演示文稿、文档、PDF、海报和交付包。 | | 🧠 **记忆与运维** | `omh-memory-new` · `omh-memory-sync` · `omh-ops-observability-card` · `omh-doctor` | 让项目记忆保持“先审查后使用”,呈现运维就绪状态,并在不臆造 provider 或系统状态的前提下给出下一步修复动作。 | | 🔌 **在不隐藏边界的前提下连接** | `omh-toolbelt-readiness` · `omh-external-connector-readiness` · `omh-agent-board` | 在工作依赖某个工具、connector 或 agent 面之前先确认它是否真的可用,同时让 host 加载、工具使用和外部 provider 访问都能被分别观测。 | ## 面向真实工作的设计

OMH orchestrating coding agents and creative tools

> **OMH (Oh-My-Hermes)** — 让任何人都能像专业人士一样使用 hermes-agent。
> 为你的 AI Agent 打造的强大智能工作层(harness)。 **🧭 不是命令列表,而是更聪明的路由器。** 英语、韩语、日语、中文、西班牙语、 法语、德语和印地语请求都可以在本地分类,无需翻译 API。OMH 会返回推荐能力 族、skill、owner、下一步,以及尚未形成证据的部分。 **🤝 更好的编码 handoff。** 可以包含仓库约束、已达成一致的 scope、worktree 与 session-isolation 指南、本地可用的 skill、验收标准、review 期望和 verification gate。Codex、Claude Code、Hermes 和 generic executor 都不会 成为隐藏的默认值,而是保持明确的 owner 身份。 **🎨 懂质量的制作。** Frontend、无障碍、图像、报告、演示文稿、文档、表格、 PDF、海报和共享交付包请求都会走专门的制作与 QA 流程。准备好的 brief 不会 被当作已生成或已通过视觉验证的产物来呈现。 **🔍 证据先于声明。** OMH 会区分已准备的意图、已观测的 runtime 事件和已 验证的结果。即便没有声称 executor 已执行、review 已通过、CI 已成功、部署 已完成或 PR 已 merge,handoff 依然可以处于就绪状态。 **🧠 以审查为先的项目记忆。** OMH 把项目记忆候选与已批准的记录分开管理, 只把经过审查、已准备好的上下文重新带入后续 handoff,不会声称读取或修改了 不透明的 Hermes 内部记忆。 **🔌 provider-neutral 的运维。** metric、wiki、browser、image、video 和 connector 系统都位于明确的外部 provider contract 之后。OMH 可以在不声称 连接或调用未实际使用的 provider 的情况下,验证并分析已提供的数据。 **🏛️ Hermes-native、executor-neutral 的架构。** Hermes 仍然是聊天、澄清、 规划、研究和状态展示的入口。被选定的 executor 负责具体实现,而 OMH 为这项 工作提供本地 contract、路由、记忆、质量 gate 和证据边界。 **🧱 local-first 的控制面。** OMH 的核心路由、catalog、manifest 和声明规则 都是确定性的本地表面。外部调用与 provider 访问始终是显式集成,而不是核心 内部隐藏的行为。 ## 证据先于声明 | 状态 | 含义 | | --- | --- | | Prepared | route、plan、prompt、产物 contract 或 handoff 已准备好。 | | Observed | wrapper 或 runtime 已记录某个操作或结果确实发生。 | | Verified | 所需 test、review、实际页面检查或其他 gate 已通过。 | `prepared_not_observed` 不代表执行、provider 访问、产物生成、review、CI、 deployment、merge readiness 或 merge。 ## 文档 - [文档地图](docs/README.md) - [安装与更新](docs/INSTALLATION.md) - [产品方向与边界](docs/DIRECTION.md) - [架构](docs/ARCHITECTURE.md) - [能力 manifest](docs/CAPABILITIES.md) - [Workflow reference](docs/WORKFLOWS.md) - [角色](docs/ROLES.md) - [应用案例](docs/APPLICATION_CASES.md) - [发布与开发](docs/RELEASE.md) ## 开发 ```sh PYTHONPATH=tests uv run python -m unittest discover -s tests -v uv run python -m compileall -q src tests uv run python -m omh.cli docs workflows --check git diff --check ``` OMH 是 [Team Art & Engineering](https://rlaope.github.io/artengine-lab/) 的 开源项目。请关注 [@rlaope](https://github.com/rlaope) 获取更新。