Files
personal-agent-os/memory-systems/agent-os/sessions/2026-09-16.md
T
2026-09-15 18:00:17 -07:00

33 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 20260916-002447 session 20260915_111917_cc2921ae
**user:** What should we name him?
**assistant:** **Name suggestion:** `watchdog`
*Why “watchdog”?*
- It conveys the idea of a vigilant guardian that scans nightly for broken workflows, missing instructions, or polluted context.
- The term is short, memorable, and aligns well with existing Hermes terminology (`watchdog` → daily monitor).
You can create the skill as `~/.hermes/profiles/jimmy/skills/watchdog.md` if you want.
## 20260916-003521 session 20260915_111917_cc2921ae
**user:** Perfect. Let’s talk about how we use him.
**assistant:** ### How to use **watchdog**
| Step | What it does | How to set it up |
|------|--------------|------------------|
| 1 | **Create the skill** – a script that pulls all chat logs and runs an LLM prompt. | `hermes skill_manage` (see example code below). |
| 2 | **Schedule it nightly** – either via `cronjob_manage` or `hermes --profile watchdog cron`. | `hermes cronjob_manage action=connect cron=0 3 * * * --profile watchdog` |
| 3 | **Collect log data** – the skill reads every `chat_history.log` under `profiles/*/`. | Internally done by a `find` command. |
| 4 | **Analyze** – the skill sends the combined text to your default model with a prompt that looks for instruction violations, context pollution, and failures. | LLM prompt defined in the script. |
| 5 | **Output** – a JSON file `reports/watchdog-YYYY-MM-DD.json` that lists <br>• `time` <br>• `user` <br>• `profile` <br>• `issue` <br>• `recommendation` | `hermes --profile boss chat -q` *or* expose the file to a Telegram channel via `hermes --profile telegram chat -q "Watchdog report for $(date +%F)"`. |
| 6 | **Act on the report** – review the file, then use `hermes --profile <p> chat -q` to give the agent corrective instructions or patch context. | Example: `hermes --profile leonard chat -q "Please avoid using the old `avatar.png` link in the footer."` |
| 7 | **Iterate** – the next run will automatically refresh the analysis, picking up any new or fixed issues. | No manual trigger needed. |
#### 1. Create the watchdog skil