Files
hermes-agent/plugin-catalog/hermes-town.yaml

37 lines
1.6 KiB
YAML

name: hermes-town
repo: https://github.com/sxuff/hermes-town
sha: f3b89401fafde0cd3ebaaccf01ea9e658bc66ff9
subdir: integrations/hermes-town-plugin
description: >-
Local pixel-art town where every Hermes session is a resident and every tool call walks to a
building. Passive lifecycle bridge to a loopback-only server; prompts, arguments, and output never
leave the process. Disclosure — version 0.3.0 bundles the Town Node server and a prebuilt browser
app inside the plugin directory and adds a hermes town setup/start/status/stop/open command tree.
Nothing is downloaded and no npm install runs at any point; node (^20.19 or >=22.12) must already be
installed and is launched only by the explicit hermes town start command, bound to 127.0.0.1 only.
Runtime state, a 0600 bridge token, a bounded event journal and rotated server logs are written
under HERMES_HOME/hermes-town/runtime/. On start the server also reads HERMES_HOME/cron/jobs.json
(job id and enabled flag only) to place one resident per enabled scheduled job.
maintainer: sxuff
tier: community
category: tools
requires_hermes: ">=0.21"
docs_url: https://github.com/sxuff/hermes-town#readme
version: "0.3.0"
image: https://raw.githubusercontent.com/sxuff/hermes-town/f3b89401fafde0cd3ebaaccf01ea9e658bc66ff9/artifacts/catalog-banner.png
capabilities:
provides_tools: []
provides_hooks:
- pre_llm_call
- post_llm_call
- pre_tool_call
- post_tool_call
- on_session_start
- on_session_end
- on_session_finalize
- on_session_reset
- subagent_start
- subagent_stop
provides_middleware: []
requires_env: []