Files
openclaw-workspace/docs/FUTURE_WORKER_IDEAS.md
2026-04-11 09:45:12 -05:00

150 lines
4.2 KiB
Markdown

# Future Worker Agent Ideas
*Generated: 2026-02-16*
*Status: Ideas to prioritize and implement*
---
## Home Assistant Focused
### HA Health Monitor ⭐ (High Priority After Cleanup)
- **Schedule:** Every 6 hours (4x daily)
- **Task:**
- Ping Home Assistant (http://192.168.0.39:8123/api/config)
- Check Frigate (http://aiagents:5000)
- Check Nextcloud (http://aiagents:8081)
- Verify OpenClaw Gateway is running
- Report any down services to #home-assistant
- **Prerequisite:** HA entities named consistently
### Entity Cleanup Assistant
- **Schedule:** Daily 11 PM
- **Task:**
- Check progress on ha_devices.csv edits
- Report how many devices remain unedited
- Auto-run write_ha_names.py if file changed
- **Prerequisite:** Your spreadsheet workflow working
### Presence Analyzer
- **Schedule:** Weekly (Monday 9 AM)
- **Task:**
- Query room-assistant data for the week
- Identify presence patterns
- Suggest automation improvements
- **Prerequisite:** Room-assistant actually tracking well
---
## Dev/Projects
### Git Commit Nanny ⭐ (Easy Win)
- **Schedule:** Daily 4 PM
- **Task:**
- Check ~/.openclaw/workspace for uncommitted changes
- Nudge (politely) if changes sitting >24h
- Suggest commits based on what changed
- **No prerequisite - can do now**
### Project Status Tracker
- **Schedule:** Daily 6 PM
- **Task:**
- Scan git repos (whoisfrost/controls-web, etc.)
- Report commits, branches, changes today
- Highlight what's pending merge
- **Prerequisite:** SSH/git access configured
---
## Self-Hosting
### Frigate Overnight Review ⭐
- **Schedule:** Daily 7 AM
- **Task:**
- Query Frigate API for overnight events
- Summarize detections (person, vehicle, animal)
- Flag unusual patterns: new detection types, many events
- Report to #home-assistant
- **Prerequisite:** Frigate API working
### Container Security Auditor
- **Schedule:** Weekly (Sunday 2 AM)
- **Task:**
- Check Docker containers for outdated images
- Query CVE databases for vulnerabilities
- Report security updates needed
- **Prerequisite:** Docker access configured
### Backup Verifier
- **Schedule:** Daily 10 AM
- **Task:**
- Verify Supermemory backup succeeded (check job logs)
- Try to download last backup and verify parsable
- Alert if backup failed or corrupted
- **Can do now** (extends existing backup job)
---
## Meta/Analysis
### Memory Consolidator (Advanced)
- **Schedule:** Weekly (Sunday 8 AM)
- **Task:**
- Deep analysis of week's memory entries
- Identify themes, patterns, recurring issues
- Generate "Week in Review" summary
- Suggest MEMORY.md updates
- **Prerequisite:** Memory DB has several days of data
### OpenClaw Log Watcher ⭐ (Easy)
- **Schedule:** Every 12 hours
- **Task:**
- Parse C:/tmp/openclaw/*.log
- Count ERROR and WARN lines
- Report if spikes detected
- Flag new error patterns
- **Can do now**
---
## Priority/Timeline (UPDATED per Corey 2026-02-16)
### Phase 1 (Can do NOW)
1. **Job Verifier (aka Backup Verifier++)** - Check ALL overnight jobs ran (backup, memory worker, news brief, cron cleanup)
2. **Log Watcher** - Parse logs every 12 hours, report errors/warnings
### Phase 2 (After Git repo redo)
3. **Git Commit Nanny** - Track uncommitted changes
### Phase 3 (After HA Cleanup)
4. **HA Health Monitor** - Ping services, report outages
5. **Frigate Overnight Review** - Summarize detections
### Phase 4 (Longer term)
6. **Memory Consolidator** - Need weeks of memory data first
7. **Container Security Auditor** - Nice-to-have
8. **Everything else** - As needed
---
## Implementation Notes
**Template to use:**`workspace-agents/TEMPLATE-worker/`
**Copy:** `Copy-Item TEMPLATE-worker [WORKER-NAME]`
**Cron pattern:** Daily at specific time, isolated session
**Reporting:** Always #home-assistant or #projects
**Prerequisite Checklist:**- [ ] HA entities organized (for HA monitors)
- [ ] Frigate API tested (for Frigate reviewer)
- [ ] Git SSH configured (for Git nanny)
- [ ] Memory DB has data (for consolidator)
---
## Related
- Memory Worker (active) - extracting to DB daily
- Daily News Brief (active) - morning news
- Supermemory Backup (active) - daily backup
- Cron Cleanup (active) - janitor duty
Next worker to build: _____________ (TBD after prioritization)