diff --git a/infrastructure/tailscale.md b/infrastructure/tailscale.md index 491fd93..049eb0c 100644 --- a/infrastructure/tailscale.md +++ b/infrastructure/tailscale.md @@ -3,8 +3,8 @@ title: Tailscale type: infrastructure status: active created: 2026-07-26 -updated: 2026-08-16 -verified_on: 2026-08-16 +updated: 2026-09-10 +verified_on: 2026-09-10 confidence: high tags: [tailscale, vpn, networking, infrastructure] --- @@ -20,18 +20,20 @@ WireGuard-based mesh VPN connecting all homelab hosts and providing HTTPS access - **Runtipi node:** CT201 (`runtipi.kangaroo-eel.ts.net`) ## CT460 Serve Routes -|| Path | Target | Notes | -||---|---|---|---| -|| `/` | `http://127.0.0.1:9119` | Hermes WebUI | -|| `/ui` | `http://127.0.0.1:5175/` | Hermes UI (Vite) | -|| `/jobs` | `http://127.0.0.1:9099` | Jobs Dashboard | -|| `/webui` | `http://127.0.0.1:8787/` | Hermes WebUI (Standalone) | -|| `/desktop` | `http://127.0.0.1:6081` | CUA noVNC | -|| `/vnc-camofox` | `http://127.0.0.1:6080` | Camofox VNC | -|| `/agent-estate` | `http://127.0.0.1:8769/agent-estate-role-dashboard.html` | Role dashboard | -|| `/synergy-prep` | `http://127.0.0.1:9123/` | Synergy prep | -|| `/evening-grid.html` | `http://127.0.0.1:9099/evening-grid.html` | Evening grid | -|| `/wiki` | `http://100.118.5.51:9120` | Agent Estate Wiki (Quartz) | +| Path | Target | Notes | +|---|---|---| +| `/` | `http://127.0.0.1:9119` | Hermes WebUI | +| `/ui` | `http://127.0.0.1:5175/` | Hermes UI (Vite) | +| `/jobs` | `http://127.0.0.1:9099` | Jobs Dashboard | +| `/webui` | `http://127.0.0.1:8787/` | Hermes WebUI (Standalone) | +| `/desktop` | `http://127.0.0.1:6081` | CUA noVNC | +| `/vnc-camofox` | `http://127.0.0.1:6080` | Camofox VNC | +| `/agent-estate` | `http://127.0.0.1:8769/agent-estate-role-dashboard.html` | Role dashboard | +| `/synergy-prep` | `http://127.0.0.1:9123/` | Synergy prep | +| `/evening-grid.html` | `http://127.0.0.1:9099/evening-grid.html` | Evening grid | +| `/wiki` | `http://100.118.5.51:9120` | Agent Estate Wiki (Quartz) | +| `/gitea` | `http://100.82.100.128:3000` | Gitea | +| `/ignis` | `http://127.0.0.1:8080` | Ignis (browser-native Obsidian) | ## CT460 Funnel Routes | Port | Target | Notes | diff --git a/raw/stocktake/freshness-20260910.txt b/raw/stocktake/freshness-20260910.txt new file mode 100644 index 0000000..6da519d --- /dev/null +++ b/raw/stocktake/freshness-20260910.txt @@ -0,0 +1,92 @@ +# Wiki freshness audit — 2026-09-10 +Threshold: >21 days since `updated` + +## STALE (66) + +- [ 50d] comparisons/camoufox-vs-chrome.md (updated 2026-07-22) +- [ 50d] comparisons/hermes-vs-nanobot.md (updated 2026-07-22) +- [ 50d] concepts/agent-memory.md (updated 2026-07-22) +- [ 50d] concepts/model-routing.md (updated 2026-07-22) +- [ 50d] concepts/persistent-shells.md (updated 2026-07-22) +- [ 50d] concepts/tool-calling.md (updated 2026-07-22) +- [ 50d] decisions/index.md (updated 2026-07-22) +- [ 50d] decisions/keep-openrouter-as-fallback.md (updated 2026-07-22) +- [ 50d] decisions/persistent-shell-enabled.md (updated 2026-07-22) +- [ 50d] experiments/index.md (updated 2026-07-22) +- [ 50d] infrastructure/backups.md (updated 2026-07-22) +- [ 50d] infrastructure/credentials-map.md (updated 2026-07-22) +- [ 50d] infrastructure/docker-services.md (updated 2026-07-22) +- [ 50d] infrastructure/domains-and-tunnels.md (updated 2026-07-22) +- [ 50d] infrastructure/network-map.md (updated 2026-07-22) +- [ 50d] queries/retained-research-answers.md (updated 2026-07-22) +- [ 50d] runbooks/backup-wiki.md (updated 2026-07-22) +- [ 50d] runbooks/diagnose-docker.md (updated 2026-07-22) +- [ 50d] runbooks/provider-health.md (updated 2026-07-22) +- [ 50d] runbooks/recover-docker-service.md (updated 2026-07-22) +- [ 50d] runbooks/restart-browser.md (updated 2026-07-22) +- [ 50d] runbooks/restart-hermes.md (updated 2026-07-22) +- [ 50d] runbooks/restore-openrouter.md (updated 2026-07-22) +- [ 50d] runbooks/test-openrouter.md (updated 2026-07-22) +- [ 50d] runbooks/troubleshoot-tool-loop.md (updated 2026-07-22) +- [ 50d] runbooks/update-hermes-safely.md (updated 2026-07-22) +- [ 50d] systems/cloudflare-tunnel.md (updated 2026-07-22) +- [ 50d] systems/headless-server.md (updated 2026-07-22) +- [ 50d] systems/home-assistant.md (updated 2026-07-22) +- [ 50d] systems/messaging-integrations.md (updated 2026-07-22) +- [ 50d] systems/openrouter.md (updated 2026-07-22) +- [ 50d] systems/terminal-backend.md (updated 2026-07-22) +- [ 47d] runbooks/gateway-resource-resilience.md (updated 2026-07-25) +- [ 47d] systems/hermes-agent.md (updated 2026-07-25) +- [ 47d] systems/tool-search.md (updated 2026-07-25) +- [ 46d] systems/homepage-dashboard.md (updated 2026-07-26) +- [ 46d] systems/obsidian.md (updated 2026-07-26) +- [ 44d] runbooks/job-radar.md (updated 2026-07-28) +- [ 44d] runbooks/multiplexer-setup.md (updated 2026-07-28) +- [ 43d] systems/opencode-go.md (updated 2026-07-29) +- [ 42d] systems/hermes-ui.md (updated 2026-07-30) +- [ 40d] incidents/2026-08-01-mnemosyne-capture-failure.md (updated 2026-08-01) +- [ 40d] systems/memory-backend.md (updated 2026-08-01) +- [ 39d] comparisons/steel-vs-camoufox.md (updated 2026-08-02) +- [ 39d] concepts/browser-automation.md (updated 2026-08-02) +- [ 39d] decisions/rollback-steel-to-camofox.md (updated 2026-08-02) +- [ 39d] reports/uber-eats/index.md (updated 2026-08-02) +- [ 39d] systems/browser-backend.md (updated 2026-08-02) +- [ 39d] systems/mnemosyne.md (updated 2026-08-02) +- [ 34d] systems/nanobot.md (updated 2026-08-07) +- [ 29d] comparisons/memory-backends.md (updated 2026-08-12) +- [ 29d] comparisons/model-routers.md (updated 2026-08-12) +- [ 28d] infrastructure/proxmox.md (updated 2026-08-13) +- [ 27d] infrastructure/hosts.md (updated 2026-08-14) +- [ 27d] systems/guanaco.md (updated 2026-08-14) +- [ 27d] systems/omniroute.md (updated 2026-08-14) +- [ 26d] agents/hermes-production.md (updated 2026-08-15) +- [ 26d] agents/index.md (updated 2026-08-15) +- [ 26d] agents/open-claw.md (updated 2026-08-15) +- [ 26d] agents/qwenpaw.md (updated 2026-08-15) +- [ 26d] agents/zeroclaw.md (updated 2026-08-15) +- [ 25d] CONTRIBUTING.md (updated 2026-08-16) +- [ 25d] infrastructure/tailscale.md (updated 2026-08-16) +- [ 25d] systems/scheduled-tasks.md (updated 2026-08-16) +- [ 24d] agents/hermes-chaos.md (updated 2026-08-17) +- [ 24d] agents/nanobot.md (updated 2026-08-17) + +## FRESH (6) + +- [ 6d] current-state.md +- [ 6d] incidents/2026-09-02-sftpgo-outage.md +- [ 13d] reports/communities-wa-social-media-audit-2026.md +- [ 13d] systems/current-profile.md +- [ 21d] systems/model-providers.md +- [ 0d] systems/skills-index.md + +## NO updated DATE (7) + +- SCHEMA.md +- experiments/active/example.md +- incidents/2026-07-29-mnemosyne-relay.md +- incidents/2026-08-04-omniroute-free-deepseek-silent-stops.md +- index.md +- log.md +- reports/uber-eats/2026-07.md + +TOTAL: 66 stale, 6 fresh, 7 no-date of 79 pages \ No newline at end of file diff --git a/systems/skills-index.md b/systems/skills-index.md index 5674657..c7046f1 100644 --- a/systems/skills-index.md +++ b/systems/skills-index.md @@ -3,8 +3,8 @@ title: Installed Skills type: system status: active created: 2026-07-22 -updated: 2026-08-17 -verified_on: 2026-08-17 +updated: 2026-09-10 +verified_on: 2026-09-10 confidence: high tags: [skills, hermes] sources: [] @@ -12,7 +12,7 @@ sources: [] # Installed Skills -**Total installed: 332 skills** in `~/.hermes/skills/`. +**Total installed: 340 skills** in `~/.hermes/skills/`. This page is auto-regenerated from the live skill inventory. Do not hand-edit. @@ -25,7 +25,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `antigravity-cli` — Operate the Antigravity CLI (agy): plugins, auth, sandbox. - `claude-code` — Delegate coding to Claude Code CLI (features, PRs). - `codex` — Delegate coding to OpenAI Codex CLI (features, PRs). -- `computer-use` — Drive the desktop in the background without stealing focus. +- `computer-use` — Drive the desktop background-first; escalate on signal. - `hermes-agent` — Use, configure, theme, extend, and orchestrate Hermes Agent. - `merge-reconciler` — Neutral third-party resolution of agent merge conflicts. - `opencode` — Delegate coding to OpenCode CLI (features, PR review). @@ -39,7 +39,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `hermes-ui-ops` — Operate Hermes desktop UI — Vite, HTTPS, mic, systemd. - `soul-md-design` — Research SOUL.md patterns for structured agent personas. -## Devops (127) +## Devops (129) - `abyss-ios-pairing` — Pair an iPhone with this Hermes instance via The Abyss iOS app — Tailscale Funnel/Serve + API key + QR. Detects host OS - `agent-extension-audit` — > @@ -100,6 +100,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `hermes-self-diagnosis` — >- - `hermes-session-context-ops` — Use when Hermes desktop chats lose or blend context. - `hermes-soul-forge` — Operate the Soul Forge plugin — manage community souls, import profile SOUL.md files from repos, verify profile sync, an +- `hermes-web-backend-config` — Fix web_search backend selection and Tavily quota fallback. - `hermes-web-tools` — Use the web search + content-extraction capability already installed on this Hermes instance. Covers the built-in web_ex - `hermes-webui-ops` — Operate, restart, and verify the standalone Hermes WebUI on port 8787 (NOT the official control UI — that's on 9119). Co - `hindsight-docs` — Complete Hindsight documentation for AI agents. Use this to learn about Hindsight architecture, APIs, configuration, and @@ -112,6 +113,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `homelab-instance-migration` — Audit and migrate a Hermes Agent instance from a source (old/bloated) box to a target (lean) box. Covers skill auditing, - `homelab-service-management` — Deploy, update, and troubleshoot services running as Docker containers or bare-metal on Anthony's homelab Tailscale node - `homelab-virtual-desktop` — Build, persist, expose, and debug a viewable virtual desktop (TigerVNC + websockify + Tailscale serve + systemd) on the +- `ignis-ops` — Deploy and operate Ignis browser-native Obsidian on CT460. - `job-board-scraping-reference` — Platform-specific scraping behaviors for Australian job boards (SEEK, Indeed, LinkedIn) including access patterns, salar - `jobs-dashboard-server-ops` — Operate, debug, and extend the Notion-sourced job tracker dashboard (port 9099). Covers API routes, cover letter serving - `kanban-orchestrator` — Decomposition playbook + anti-temptation rules for an orchestrator profile routing work through Kanban. The "don't do th @@ -169,16 +171,18 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `wiki-maintenance` — Maintain the systems wiki for staleness and drift. - `zeroclaw-ops` — Operate, diagnose, and configure ZeroClaw — Anthony's autonomous AI daemon on Proxmox CT333. Covers config editing (TOML -## Productivity (29) +## Productivity (31) - `airtable` — Airtable REST API via curl. Records CRUD, filters, upserts. - `box` — Box manages cloud files, sharing, search, and metadata. - `briefing-visualization` — Research text → HTML briefing + PPTX deck. - `cover-letter-generation` — Draft, render, and deliver styled cover letters for Anthony's job applications. Covers content, format selection, PDF/DO - `custom-pet-authoring` — Create custom animated pet spritesheets for Hermes' petdex system. Covers the pet format spec, Pillow-based spritesheet +- `data-share-to-ai-artefact` — Turn a file-share of KPI CSVs into one labelled xlsx for AI. - `decision-briefing-dashboards` — Use when advice needs an offline decision dashboard. - `document-to-action-items` — Extract cited obligations, deadlines, tasks from documents. - `docx` — Create, read, edit, template, and review Word .docx files. +- `employment-forms` — Fill out Anthony's employment and onboarding forms. - `google-workspace` — Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python. - `maps` — Geocode, POIs, routes, timezones via OpenStreetMap/OSRM. - `meeting-action-items` — Turn meeting notes into cited decisions, owners, tickets. @@ -188,7 +192,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `obsidian-git-sync` — > - `obsidian-git-sync` — > - `ocr-and-documents` — Extract text from PDFs/scans (pymupdf, marker-pdf). -- `pdf` — Create, read, merge, fill, and secure PDF files. +- `pdf` — PDF files: create, read, merge, fill, OCR, edit text. - `petdex` — Install and select animated petdex mascots for Hermes. - `petdex-custom` — Create custom Hermes petdex pets by composing AI-generated or imported character art into spec-correct spritesheets. Com - `powerpoint` — Create, read, edit .pptx decks with python-pptx. @@ -222,11 +226,13 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `songwriting-and-ai-music` — Songwriting craft and Suno AI music prompts. - `touchdesigner-mcp` — Control TouchDesigner via twozero MCP. -## Software Development (18) +## Software Development (20) - `code-wiki` — Generate wiki docs + Mermaid diagrams for any codebase. +- `codebase-inspection` — Inspect codebases w/ pygount: LOC, languages, ratios. - `coding-router` — Routes substantial software-development tasks to OpenCode CLI by default and Codex CLI as fallback, while Hermes remains - `dogfood` — Exploratory QA of web apps: find bugs, evidence, reports. +- `github` — GitHub via gh CLI: PRs, issues, reviews, repos, auth. - `hermes-agent-skill-authoring` — Author in-repo SKILL.md files: frontmatter and structure. - `in-repo-documentation` — Use for README and in-repository wiki documentation. - `inspecting-hermes-desktop-dom` — Read the live Hermes desktop DOM/CSS over CDP. @@ -246,7 +252,6 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. ## Research (16) - `arxiv` — Search arXiv papers by keyword, author, category, or ID. -- `blocked-page-recovery` — Recover blocked/paywalled/WAF'd pages via fallbacks. - `blogwatcher` — Monitor blogs and RSS/Atom feeds via blogwatcher-cli tool. - `chat-export-parsing` — Parse chat/messaging-platform export files (Telegram MTProto message.json, WhatsApp exports, Slack/Discord JSON) into re - `competitor-news-monitor` — Watch named companies for material news; cited digests. @@ -257,6 +262,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `operations-wiki` — Operational wiki for personal AI agents, self-hosted infrastructure, model routing and automation. - `polymarket` — Query Polymarket: markets, prices, orderbooks, history. - `research-paper-writing` — Write ML papers for NeurIPS/ICML/ICLR: design→submit. +- `rss-feeds` — Read RSS, Atom, JSON feeds; discover feeds behind a page. - `scrapling` — Scrape sites with stealth browsing and Cloudflare bypass. - `searxng-search` — Free keyless meta-search aggregating 70+ engines. - `social-web-sentiment-research` — Use for current social/web sentiment scans. @@ -294,9 +300,8 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `models` — SAM: zero-shot image segmentation via points, boxes, masks. - `qdrant` — Vector search engine for production RAG systems. -## Github (7) +## Github (6) -- `codebase-inspection` — Inspect codebases w/ pygount: LOC, languages, ratios. - `github-auth` — GitHub auth setup: HTTPS tokens, SSH keys, gh CLI login. - `github-code-review` — Review PRs: diffs, inline comments via gh or REST. - `github-issue-to-pr` — Carry a GitHub issue to a verified PR with honest CI state. @@ -346,7 +351,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `fastmcp` — Build, test, and deploy Python MCP servers. - `mcporter` — List, auth, and call MCP servers/tools from the terminal. -## Uncategorized (49) +## Uncategorized (50) - `chromadb` — >- - `chromadb-preflight` — > @@ -388,6 +393,7 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `restaurant-menu-extraction` — Extract structured menu data (items, prices, ratings, delivery info) from food delivery sites like Uber Eats using Camof - `software-design-philosophy` — Manage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentio - `system-design` — Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and messa +- `tailnet-service-outage-triage` — Triage tailnet service-down alerts without PVE SSH. - `tailscale-serve-ops` — Operate Tailscale Serve to expose local web content through the tailnet. Covers route setup, backend management, path-pr - `tech-ai-newsletter-digest` — Process and analyze tech/AI newsletter emails from Anthony's inbox using `himalaya` CLI, synthesizing key stories into s - `ux-heuristics` — Evaluate and improve interface usability using heuristic analysis. Use when the user mentions "usability audit", "users @@ -398,6 +404,16 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `working-with-legacy-code` — Safely change and test untested codebases using Feathers'' "Working Effectively with Legacy Code". Use when the user men - `yuanbao` — Yuanbao (元宝) groups: @mention users, query info/members. +## Social Media (2) + +- `reddit-reading` — Read Reddit: subreddits, search, threads, users. No browser. +- `xurl` — X/Twitter via xurl CLI: raw post search, posting, DM, media. + +## Web (2) + +- `blocked-page-recovery` — Use when a fetch fails: 403/429, paywall, WAF, bot wall. +- `wiki-web-hosting` — Publish Markdown wikis as Quartz sites over Tailscale. + ## Conduct (1) - `simple-directives-execution` — Execute now when told 'just do X' — no investigation. @@ -422,14 +438,6 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit. - `omniroute-skills` — Interact with OmniRoute's Skills framework — list, install, enable, execute, and debug skills via REST API and MCP tools -## Social Media (1) - -- `xurl` — X/Twitter via xurl CLI: raw post search, posting, DM, media. - -## Web (1) - -- `wiki-web-hosting` — Publish Markdown wikis as Quartz sites over Tailscale. - ## Related - [[systems/hermes-agent]] - [[systems/omniroute]]