Skip to content

Add Hermes Agent example (daily-triage) + primitives matrix column#141

Merged
cobusgreyling merged 2 commits into
cobusgreyling:mainfrom
jiaobotao:add-hermes-example
Jul 4, 2026
Merged

Add Hermes Agent example (daily-triage) + primitives matrix column#141
cobusgreyling merged 2 commits into
cobusgreyling:mainfrom
jiaobotao:add-hermes-example

Conversation

@jiaobotao

Copy link
Copy Markdown
Contributor

What

  • examples/hermes/daily-triage.md — Hermes Agent (by Nous Research) implementation of the Daily Triage pattern:
    • Report-only L1 with hermes cron create + --skill loop-triage + --deliver local
    • Faster cadence + Feishu channel delivery variants
    • Week 3+ chained-fix pattern via hermes cron edit --context-from (upstream job's stdout injected into downstream job's prompt)
    • Maker/checker split via delegate_task(role='leaf', toolsets=[...])
    • Webhook-triggered variant via POST /hooks/agent
  • docs/primitives-matrix.md — new Hermes column across the primitives table, scheduling quick reference, skill packaging, sub-agent patterns, and copy-paste starters. Title/intro updated to eight tools.
  • docs/adopters.md — Hermes Agent row (L1, Daily Triage).

Why

Hermes ships all six loop primitives (cronjob / skill / STATE / delegate_task / MCP / memory) in a single binary — a natural fit for the reference matrix. No loop-init --tool hermes yet; this PR is the "manual copy" bridge, same phase OpenClaw was in before its own starter kits landed.

Two Hermes-specific angles worth calling out that surfaced during the write-up:

  1. Per-job --workdir injects that directory's AGENTS.md / CLAUDE.md / .cursorrules into the job's system prompt and pins the terminal cwd — cross-project loop isolation without a git worktree per run.
  2. hermes cron edit --context-from <upstream-job-id> turns a two-job pipeline into a maker/checker chain: the upstream job's most recent completed stdout is injected into the downstream job's prompt on every tick.

Test

  • Followed the OpenClaw example structure 1:1 for consistency.
  • All hermes cron / hermes skills / delegate_task commands verified against the current Hermes CLI (hermes cron create --help, hermes skills --help).
  • All internal relative links in examples/hermes/daily-triage.md resolve to files that exist in this repo (../../docs/primitives-matrix.md, ../../docs/safety.md, ../../patterns/daily-triage.md, ../../resources/sources.md, ../../starters/minimal-loop/STATE.md.example, ../../templates/SKILL.md.loop-triage).
  • No source-code changes — docs + examples only.

Checklist

  • Links work from README/index
  • No secrets or internal URLs
  • STATE.md examples use .example suffix (references upstream starters/minimal-loop/STATE.md.example)
  • Safety-sensitive sections reference docs/safety.md
  • Tool-agnostic prose kept in shared docs; Hermes-specific content in labeled sections

- examples/hermes/daily-triage.md: report-only cron + chained-fix pattern
  using hermes cron / --skill / --deliver / --workdir + delegate_task for
  the maker/checker split.
- docs/primitives-matrix.md: new Hermes column for the primitives table,
  scheduling quick reference, skill packaging, sub-agent patterns, and
  copy-paste starters.
- docs/adopters.md: Hermes Agent (Nous Research) row (L1, Daily Triage).
@jiaobotao jiaobotao requested a review from cobusgreyling as a code owner July 4, 2026 09:50
@cobusgreyling

Copy link
Copy Markdown
Owner

Thanks @jiaobotao for contributing an adopter listing — visible, reviewable PRs like this grow the reference for everyone.

What happens next

  • Maintainer aims for same-day review on story, adopter, and scoped docs/example PRs (CONTRIBUTING.md).
  • good first issue PRs: comment on the linked issue so we can assign and close on merge.

More ways to help

— loop-engineering maintainers

@cobusgreyling cobusgreyling merged commit 1f7b358 into cobusgreyling:main Jul 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants