Hermes Link Curator is a profile pack that turns a Hermes Agent into a link librarian. You send the agent a URL — over Telegram, Discord, or any other connected channel — and it fetches the content, writes an archived, tagged, and summarized entry into a local Markdown vault, and serves the vault through an Obsidian-style web dashboard.
The pack contains two skills (obsidian for saving links and link-curator-dashboard for dashboard maintenance), a standalone FastAPI dashboard, and a SOUL template that gives the agent an archive-first personality. Everything is installed under ~/.hermes/profiles/ /, with the vault holding an INDEX.md master list and daily YYYY-MM-DD.md notes. Installation is agent-guided: you ask your Hermes agent to install the repository and follow AGENT_GUIDE.md, or run ./install.sh yourself.
The dashboard binds to 127.0.0.1:8090 by default and has no authentication, so it is meant to stay on localhost, a private LAN, or a Tailscale tailnet. Set ARCHIVE_HOST=0.0.0.0 to reach it from a phone on the same network and add it to the iPhone Home Screen as a web app. macOS and Linux are supported, Windows via WSL should work, and native Windows is not supported by the installer.
Features
- Agent-driven archiving: send a URL in chat and the agent fetches, tags, summarizes, and files it in the vault
- Markdown vault: plain files under the profile directory with a master index and per-day notes, auto-created on first save
- Dashboard views: list, calendar, search, tag pages, day pages, a D3 force-directed tag graph, and a JSON stats endpoint
- Path auto-discovery: no environment variables or config files to edit; everything resolves from the profile path
- Mobile access: reachable from a phone over LAN or Tailscale and installable as a Home Screen web app
- Integrity checker: a validate.py script checks the vault
- Optional upgrades: a browser-based fetcher with the Playwright MCP server for JavaScript-heavy sites, and a Telegram, Discord, or Slack gateway for sending links
