2.2 KiB
2.2 KiB
Active Projects
Current in-flight work. Update at the end of each session. Last updated: 2026-05-16
Agent OS — Phase 3: infra-monitor skill (NEXT)
Phases 1 (NFS + mount) and 2 (identity interview) are complete.
Phase 3 goal: Docker container state monitoring + system resources. Complements Varys (HTTP reachability) — do not duplicate.
Pre-work before implementing:
- Update
skills/infra-monitor/skill.md— container list is stale (has Flowise, missing Open WebUI + all new agents: citadel, varys, bran, sam, raven, qyburn, hodor, searxng, monitoring, bni-scheduler, nocodb) - Correct Ollama URL in skill.md: now
http://172.27.40.20:11434(moved from 172.27.6.139) - Decide implementation: Docker one-shot container (consistent with bran/varys pattern) vs host cron + shell script
Implementation tasks:
- Build infra-monitor (Docker container or shell script)
- Output:
/opt/sites/infra-monitor/index.html+/opt/agent-os/logs/infra-monitor/last-run.json - Wire Raven alert on critical findings
- Set up cron: hourly heartbeat (Docker + Ollama only) + daily 07:00 full digest
Agent OS — Phase 4: Cron Scheduling (Pending Phase 3)
- Hourly heartbeat cron on 172.27.40.3
- Daily 07:00 full digest cron
- Notification channel: Raven (confirmed live at http://raven-notify:8400)
- Home Assistant integration (172.27.10.6) — optional, revisit after Phase 3
Agent OS — Phase 5: Future Skills (Future)
- backup-monitor: TrueNAS migrated to new hardware (172.27.40.220) — skill ready to build
- Netbird/Headscale peer health: Netbird API at http://172.22.0.11:80/api/
- Daily log digest: summarise /opt/agent-os/logs/ via Ollama
Gitea Documentation Repos
- nxm-infrastructure repo — Obsidian vault imported, CLAUDE.md added 2026-05-16
- nexum-projects repo — Obsidian vault imported (on Kubuntu)
- agent-os repo — scaffolding created, CLAUDE.md is global symlink
Pending: Gitea SSH Key (security debt)
Server remote uses HTTP with embedded token. Before rotating:
- Add SSH key for
nxm@172.27.40.3to Gitea (Admin → Settings → SSH Keys) cd /opt/agent-os && git remote set-url origin gitea-local:admin/agent-os.git