{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:06:04.407423+00:00", "stars": 2002}, "canonical_url": "https://ross.abutalabs.com/products/dodo-reach-hermes-desktop", "card": {"archived": false, "artifact_type": "application", "description": "The safest, simplest way to manage Hermes from your Mac. Pure SSH. No gateways, no exposed ports, no browser layer.", "domain": ["developer-tools", "operating-systems"], "enriched": true, "function": ["agent-framework", "terminal-ui", "developer-tools", "ssh"], "health_score": 92, "homepage": "https://dodo-reach.github.io/hermes-desktop/", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dodo-reach/hermes-desktop"], "name": "dodo-reach/hermes-desktop", "platform": [], "pushed_at": "2026-06-19T10:52:35+00:00", "repo": "dodo-reach/hermes-desktop", "stars": 2002, "tags": ["hermes-agent", "swiftui", "native-macos-app", "remote-development", "kanban", "cron-jobs", "multi-agent", "apple-silicon", "ai-agents", "command-line", "macos", "desktop"], "topics": ["agent-tools", "apple-silicon", "developer-tools", "hermes", "hermes-agent", "macos", "remote-development", "ssh", "swift", "swiftui", "terminal"], "urls": [], "use_cases": ["manage my hermes agent from a mac app", "run hermes agent sessions over ssh from my desktop", "edit hermes agent skills and memory files with a gui", "view hermes agent kanban board and cron jobs natively on macos", "chat with an ai agent running on a remote server from my mac", "monitor hermes agent token usage and sessions", "launch saved agent workflow presets in a terminal tab"], "what_it_is": "Hermes Desktop is a native macOS (Swift/SwiftUI) companion app for managing a Hermes Agent host, either locally or over pure SSH. It provides a unified window for sessions, chat, terminal, Kanban tasks, cron jobs, skills, workspace files, memory, and usage without gateways, daemons, or synced mirrors.", "when_to_avoid": ["you don't use Hermes Agent — this app is a client specifically for Hermes, not a general SSH or agent manager", "you need a cross-platform or Linux/Windows desktop client", "you want a web-based or browser-accessible dashboard for your agent host"], "when_to_choose": ["you use Hermes Agent daily and want a native Mac interface instead of the CLI or a browser", "you need to manage a Hermes host on a Raspberry Pi, VPS, or another Mac over SSH without exposing ports or gateways", "you want sessions, files, skills, cron jobs, and a real terminal in one focused window", "you run multiple Hermes profiles or multi-agent workflows and need profile-aware tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dodo-reach-hermes-desktop", "repo": "dodo-reach/hermes-desktop", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.407423+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:01:56.586178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586845dfce68baaf8a01a9dac1965a76da2f335bfbd5770b7149e9aea662c664", "fetched_at": "2026-08-28T04:06:04.407423+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dodo-reach/hermes-desktop"}, {"content_hash": "58f95509708958b333db73ee296c36b79f9ef66eff235accc9a2d3ceb7cdb7a9", "fetched_at": "2026-08-29T10:41:39.360196+00:00", "kind": "homepage", "missing": false, "url": "https://dodo-reach.github.io/hermes-desktop/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 10, "rhythm": 89}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 147, "days_push": 75, "days_rel": 76, "gap_med": 1.0, "n_releases_24m": 25}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}