# Print Job Watch: Hermes Agent plugin

> Reads one OctoPrint printer.

Canonical: https://hermeswatcher.com/plugins/print-job-watch  
Tier: Community  
Official page (Nous Research): https://hermes-agent.nousresearch.com/docs/plugins/print-job-watch  
Last updated in catalog: 2026-10-09

Reads one OctoPrint printer. A cron watch reports printer_disconnected (not a pause); error; complete after Printing, Printing from SD, Pausing, Paused, Resuming, or Finishing; paused after Printing, Printing from SD, Pausing, or Resuming; cancelled; and stalled. This plugin can be used with OctoPrint. OctoPrint is a registered trademark owned by Gina Häußge (https://octoprint.org).

## Good to know before installing

Talks to the one OctoPrint origin you set in OCTOPRINT_URL with your OCTOPRINT_API_KEY, plus an optional webcam still from the same host, fetched without the key when it is on another port. Over plain http, that key is sent unencrypted. Pause, resume, and cancel ask for Hermes approval every time and are refused under cron, yolo, approvals off, single-query, unattended sessions and plugins.isolation: host, and when those checks cannot run. The plugin has no user list of its own: anyone you allow on your Hermes gateway can ask for a move and approve it. Running hermes tools does not remove the slash command. Answering "always" adds one unused line to config.yaml, and that line does not approve the next move. The optional watch is a cron job you create from the CLI (a model turn every 5 minutes by default) that stays after uninstall until you run unschedule. At that default it is 288 runs a day with no daily cap. The watch needs plugins.isolation: in_process; under host it only posts a notice that it cannot run, on every run. Not tested on a physical printer, with access control off, or with the stock webcam.

From the plugin's catalog listing.

## How to install

1. Install it. Hermes asks for any API keys it needs (this one needs `OCTOPRINT_URL`, `OCTOPRINT_API_KEY`), then asks whether to turn it on.

```bash
hermes plugins install print-job-watch
```

2. Said no? Turn it on later:

```bash
hermes plugins enable print-job-watch
```

3. Restart Hermes so it loads the plugin.

Some plugins also need a sign-in or settings: see the official page. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide: https://hermes-agent.nousresearch.com/docs/user-guide/features/plugins

## Facts

- Category: Everyday life & fun
- Maintained by: TakeshiTGAL (Community)
- Needs: `OCTOPRINT_URL`, `OCTOPRINT_API_KEY` (API keys)
- Adds tools: `print_job_status`, `print_job_control`, `print_job_watch`
- Requires Hermes: `>=0.21.4`
- Version: 0.1.0
- In the catalog since: 2026-10-09

## Links

- [Full setup and settings (official page)](https://hermes-agent.nousresearch.com/docs/plugins/print-job-watch)
- [Source code](https://github.com/TakeshiTGAL/hermes-plugin-print-job-watch#readme)
- [All plugins](https://hermeswatcher.com/plugins.md)

---

HermesWatcher is an independent guide. It is not affiliated with or endorsed by Nous Research. The [official Hermes Agent documentation](https://hermes-agent.nousresearch.com/docs) and [repository](https://github.com/NousResearch/hermes-agent) from Nous Research are the authority; each page here lists the official sources it was written from. If this site and the official docs disagree, trust the official docs. Index for agents: https://hermeswatcher.com/llms.txt
