hermes-operator-stack

Generated source view for the actual executable productivity/hermes-operator-stack skill. The durable routing article is Agent Operations Skills. Source: skills/productivity/hermes-operator-stack/SKILL.md

Runtime Source

Field Value
Category productivity
Origin unknown
Slug hermes-operator-stack
Source slug hermes-operator-stack
Family Agent Operations Skills
Source skills/productivity/hermes-operator-stack/SKILL.md

Bundled Resources

These files are part of the executable skill folder and must be preserved with the skill source.

File Role
agents/openai.yaml Agent UI metadata

Description

Audit and configure Kevin's Hermes Mac Mini operator stack: Hermes memory providers, Hindsight, Honcho, Telegram/Discord/WhatsApp gateway, launchd or Hermes cron jobs, agent-browser browser automation, ACP/SSH coding workers, Obsidian/qmd writeback, and information-intake monitors. Use when the user asks about Hermes configuration, personal agent OS, Mac Mini agent stack, Hindsight, Honcho, Hermes Desktop, Telegram gateway, launchd monitors, agent-browser enforcement, software-factory loops, or persistent agent memory.

Skill Source

---
name: hermes-operator-stack
description: "Audit and configure Kevin's Hermes Mac Mini operator stack: Hermes memory providers, Hindsight, Honcho, Telegram/Discord/WhatsApp gateway, launchd or Hermes cron jobs, agent-browser browser automation, ACP/SSH coding workers, Obsidian/qmd writeback, and information-intake monitors. Use when the user asks about Hermes configuration, personal agent OS, Mac Mini agent stack, Hindsight, Honcho, Hermes Desktop, Telegram gateway, launchd monitors, agent-browser enforcement, software-factory loops, or persistent agent memory."
---

# Hermes Operator Stack

## Overview

Use this skill to keep Kevin's persistent Hermes setup coherent across machine, model, memory, browser, messaging, cron, and wiki writeback layers.

## Required Reads

Read these before making recommendations or edits:

1. `wiki/architecture/hermes-mac-mini-agent-os.md`
2. `wiki/tools/hermes-agent.md`
3. `wiki/architecture/hermes-harness.md`
4. `wiki/tools/hindsight.md`
5. `wiki/tools/honcho.md`
6. `wiki/tools/agent-browser.md`
7. `wiki/tools/agent-client-protocol.md`
8. `wiki/meta/capability-routing-map.md`

## Audit Workflow

Check the stack in this order:

1. **Runtime** - Hermes is the persistent operator; Codex, Claude Code, OpenCode, and local models are workers, not the source of truth.
2. **Memory** - Hindsight is the active Hermes memory provider when long recall is needed. Honcho is the profile/modeling layer via MCP/SDK or a separate profile. Kevin-Wiki/qmd remains canonical memory.
3. **Browser** - agent-browser is the default browser automation surface. Use logged-in Chrome for auth-heavy flows. Use Playwright only for committed regression tests or existing repo test suites.
4. **Interfaces** - Telegram topic threads are the primary ops console; Hermes Desktop over SSH is the rich local console; Discord, WhatsApp, terminal, and ACP are secondary surfaces.
5. **Schedulers** - Use no-agent launchd or Hermes cron for deterministic monitors. Wake Hermes only when summarization, ranking, triage, or drafting requires reasoning.
6. **Intake** - Route feeds, Raindrop, YouTube, X/Last30Days/BirdClaw, LinkedIn, Economist, and FT through summaries first, deletion second, deep engagement selectively.
7. **Writeback** - Durable facts, preferences, failed guesses, decisions, and reusable workflows must land in wiki pages, skills, automations, or logs.

## Preferred Commands

Use only when Hermes or agent-browser is installed in the target environment:

```bash
hermes config check
hermes plugins
hermes memory setup
hermes acp --check
hermes send --list
agent-browser doctor
agent-browser batch "open https://example.com" "snapshot -i" "close"
```

For repo changes in `kevin-wiki`, close the loop with:

```bash
npm run skill-registry
npm run routing-doctor
npx tsx scripts/build-index.ts
qmd update
qmd embed
```

## Decision Rules

- Prefer Mac Mini M4 Pro 48GB for the always-on local operator box; treat older Apple Silicon as a prototype lane.
- Keep model routing pluggable. Do not bake one model into the architecture without an eval or local availability check.
- Keep Hindsight and Honcho separate unless Hermes explicitly supports a combined provider mode. One active memory provider means one active slot.
- Keep qmd/Obsidian as the durable knowledge repository. Runtime memory is cache and recall until written back.
- Use `hermes send` or no-agent cron for script output. Use an agentic cron only when the message content requires reasoning.
- Ask before enabling account-mutating browser actions, adding new credentials, or scheduling unattended paid model calls.

Timeline

1 page links here