Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
H

hermes-multi-agent-workflow

> 编程语言
Open source

Hermes Multi-Agent Workflow A reusable skeleton for an autonomous, multi-agent triage pipeline built on Hermes: a fleet of agents that dete…

396 stars0 likes0 views
WebsiteGitHub

About

Hermes Multi-Agent Workflow A reusable skeleton for an autonomous, multi-agent triage pipeline built on Hermes: a fleet of agents that dete…

Hermes Multi-Agent Workflow

A reusable skeleton for an autonomous, multi-agent triage pipeline built on Hermes: a fleet of agents that detects items from sources, dedups them, scores them against a rubric, researches them in parallel, routes each to a fulfillment path, pauses at one human approval gate, then fulfills and delivers — all coordinated on a single Hermes Kanban board.

It ships pre-wired as a worked example (find pain points AI-agent users hit → build a fix or make an explainer video), so you can read a complete pipeline and then repoint it at your own domain.

This is a template, not a turnkey app. It runs its unit tests and validates its config out of the box, but going live requires setting up your Hermes install, profiles, auth, and scouts (see docs/07-runbook.md). The point is to give you — and your coding agent — a clear, working structure to adapt.

The idea

sources → intake → dedup → score → research (parallel) → route
                                                            │
              ┌──────────────────────┬──────────────────────┤
            path A                 path B                  shelve
           (prep)                 (prep)                  (auto)
              └──────────┬───────────┘
                   ── HUMAN GATE ──   approve · shelve · modify
              ┌──────────┴───────────┐
            fulfill                fulfill
              └──────────┬───────────┘
                      deliver

The shape is fixed; what flows through it is yours. Everything domain-specific lives in one file, triage.yaml.

Quickstart

pip install -r requirements.txt          # just PyYAML
python -m cli.triage validate            # check the example config
python -m unittest discover -s tests     # 12 tests, all generic
python -m cli.triage scaffold            # print the Hermes setup plan

Adapt it to your domain

The whole adaptation is editing triage.yaml + the markdown templates it points at. Hand your coding agent AGENTS.md and ask it to walk you through docs/04-adapting-to-your-domain.md. In brief:

  1. Edit triage.yaml: sources, rubric, research lanes, route map, paths, roles.
  2. Edit paths/ templates (scope rails, deliverable specs, proposal formats).
  3. Edit skills/templates/ (scout queries + orchestrator notes).
  4. python -m cli.triage validate, keep tests/ green.
  5. Follow docs/07-runbook.md to set up profiles and go live.

Repository layout

…

Documentation

  • docs/01-architecture.md — fat engine / thin skill; how the pieces fit.
  • docs/02-the-board.md — Kanban as the bus; dispatcher; fan-in.
  • docs/03-config-reference.md — every triage.yaml key.
  • docs/04-adapting-to-your-domain.md — the step-by-step adaptation guide.
  • docs/05-pipeline-stages.md — each stage, and the gotchas to preserve.
  • docs/06-security.md — trust surface, scope rails, safe publishing.
  • docs/07-runbook.md — profiles, board, crons, go-live.
  • examples/ai-agent-pain-points/REFERENCE.md — full write-up of the reference implementation this template was extracted from.

Security

This template runs LLM-authored code and shells out, behind one human gate. Read SECURITY.md and docs/06-security.md before deploying — and run the pre-publish secret-scan checklist before open-sourcing an adapted copy.

Contributing

See CONTRIBUTING.md. The golden rule: keep engine/ domain-agnostic; new domains go in triage.yaml, not the code.

License

MIT — see LICENSE.

Credits

Extracted and generalized from a working single-machine Hermes pipeline. The engine is domain-agnostic; the bundled example reflects its origin.

Issues· 1 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Python

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言