About
Your house and family chore board as Hermes tools, through ChorePilot's own MCP server on this machine, the LAN or Tailscale. Runs appliances (lights, climate, dishwasher/washer/dryer, sprinklers, vacuum and more via Home Assistant, Home Connect, MQTT or a simulator) and keeps a rotating chore board that devices verify. ChorePilot's policy decides every call: water/heat actions wait for the person's own yes in Telegram or the ChorePilot dashboard, kids' requests go to a parent's approval queue, and unlocking, opening the garage and disarming are never available to an agent. Bundles the chorepilot:household skill. Disclosure — each tool call sends HTTP requests with the bearer token in CHOREPILOT_TOKEN to the user's own ChorePilot server at CHOREPILOT_URL, and the plugin also lists that server's tools once at every Hermes start (plain http only to loopback, private, Tailscale or .local/.lan/.ts.net addresses); chorepilot_call runs any device or chore tool the token's person may use (lights, climate, vacuum, locking and more) without a Hermes approval prompt, with ChorePilot's own policy deciding, so water/heat actions wait up to two minutes for that person's yes in Telegram or the ChorePilot dashboard, kids' requests go to a parent, and unlocking, opening the garage and disarming are never available; no other network calls, no files read outside the plugin, no background processes, no telemetry, stdlib only.
ChorePilot plugin for Hermes Agent
Hermes Agent tools for a ChorePilot house: device status, lights, climate,
vacuum, blinds, appliances and the household chore board.
chorepilot mcp token add <person> --client hermes # on the ChorePilot machine
hermes plugins install WestWaters/ChorePilot/hermes/chorepilot --enable
The plugin is a thin, stdlib-only client of ChorePilot's MCP server (chorepilot run or
chorepilot mcp --http). ChorePilot decides everything from the token's person: water/heat
actions wait for that person's yes in Telegram or the dashboard, a kid's token queues requests
for a parent, unlocking is never available.
Disclosure: each tool call is one HTTP request to CHOREPILOT_URL with the bearer token in
CHOREPILOT_TOKEN. No other network calls, no files read outside the plugin, no background
processes, no telemetry. Plain http:// is refused unless the address is this machine or a
private network.
Setup, remote access and tests: docs/HERMES.md.
README from the reviewed commit 9b1843a; it updates when the author re-pins.