Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/lukemcqueen/hermes-cortex --skill cortex-bus-automation명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Cross-server agent health monitoring using binary status vectors — deploy health endpoints on each agent, poll from orchestrator, alert on state transitions.
Wire a self-hosted Langfuse instance to Hermes Agent — generate API keys, configure env vars, enable the bundled plugin, install SDK, and verify traces flow.
Use before enforcement code changes or shared-repo commits.
SKILL.md 표시 중
| name | cortex-bus-automation |
| description | Automated Agent Bus processing via MCP. |
| category | devops |
| version | 2.0.0 |
| author | Hermes Cortex |
| metadata | {"hermes":{"tags":["bus","cron","automation","messaging"],"related_skills":["cortex-bus","cortex-bus-inbox","cortex-bus-polling"]}} |
Two-tier architecture for reading and acting on Agent Bus messages.
┌─────────────────────┐ detects (every 10m) ┌──────────────┐
│ Bus Flag Sensor │ ──────────────────────────► │ User/Tg │
│ (no_agent=true) │ output unread details │ (notify) │
└─────────┬───────────┘ └──────────────┘
│
│ sensor output available for context_from
▼
┌─────────────────────┐ reads + acts (varies) ┌──────────────┐
│ Bus Processor │ ──────────────────────────► │ MCP Tools │
│ (LLM-driven cron) │ inbox_read, inbox_send │ (execute) │
└─────────────────────┘ └──────────────┘
| Cron | Schedule | Scope |
|---|---|---|
cortex-bus-workday | M-F 9-17 (hourly) | Full processing |
cortex-bus-evening | M-F 19,20,22 | After-hours catch-up |
cortex-bus-overnight | M-F 3am | Overnight sweep |
Each message is classified by:
Since TL-v2 S4, the fleet handler (agent-message-handler.py) creates a
tasks.tasks row (source='inbox', linked by correlation_id) for every
tracked subject it receives: EXEC, UPDATE_REQUEST, TASK_REQUEST
(Task: prefix), PROPOSAL, ISSUES, IMPROVEMENTS.
The orchestrator's inbox_read session OWNS the lifecycle transition for report-type subjects (ISSUES / PROPOSAL / IMPROVEMENTS / Task:) that were left in the queue for human/LLM handling. The handler cannot complete them — it is no_agent and only closes EXEC/UPDATE tasks at Result-receipt.
When you (the orchestrator) process one of these from the inbox:
inbox_read → message with subject = ISSUES: / PROPOSAL: /
IMPROVEMENTS: / Task: and a correlation_id.python3 ~/.hermes-cortex/scripts/task-db.py update \
--by-correlation <correlation_id> --status in_progress
python3 ~/.hermes-cortex/scripts/task-db.py update \
--by-correlation <correlation_id> --status completed
Why: the task row IS the audit trail Luke sees in Telegram. A message
you handle but never transition leaves a false "pending" forever. The
task_* MCP tools (task_update with by_correlation) are the same path.
Never archive an ISSUES/PROPOSAL message without acting on its task
row. The stale sweep pauses stuck in_progress inbox tasks after 1h
(TASKS_STALE_HOURS), so a crash between pickup and handling degrades to
paused — visible, never lost.
core/cortex_bus/server.pycore/cortex_bus/queue.py~/.hermes-cortex/cortex-bus.conf