{"adoption": {"forks": 47917, "observed_at": "2026-08-28T04:12:28.460779+00:00", "stars": 236895}, "canonical_url": "https://ross.abutalabs.com/products/hermes-agent", "card": {"archived": false, "artifact_type": "framework", "description": "The agent that grows with you", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "chatbot", "llm-inference", "prompt-engineering", "workflow-automation", "scheduling", "cli", "terminal-ui"], "health_score": 100, "homepage": "https://hermes-agent.nousresearch.com", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["NousResearch/hermes-agent", "NousResearch/hermes-paperclip-adapter", "NousResearch/hermes-agent-self-evolution"], "name": "Hermes Agent", "platform": ["python", "windows", "cli", "self-hosted", "cross-platform"], "pushed_at": "2026-08-27T00:43:01+00:00", "repo": "NousResearch/hermes-agent", "stars": 236895, "tags": ["self-improving-agent", "memory", "skills", "multi-provider-llm", "messaging-gateway", "tui", "voice-transcription", "nous-research", "ai-agents", "automation", "linux", "macos", "docker", "telegram", "discord"], "topics": ["ai", "ai-agent", "ai-agents", "llm", "anthropic", "chatgpt", "claude", "claude-code", "codex", "hermes", "hermes-agent", "nous-research", "openai"], "urls": [], "use_cases": ["run a personal AI agent that remembers me across sessions", "chat with my agent from Telegram while it works on a cloud VM", "build an agent that creates and improves its own skills", "automate scheduled tasks with an LLM agent", "use one agent across Telegram, Discord, and Slack", "switch between OpenAI, OpenRouter, and custom LLM endpoints without code changes", "search past agent conversations for context"], "what_it_is": "Hermes Agent is a self-improving AI agent framework by Nous Research that builds skills from experience, maintains curated memory, and models users across sessions. It runs on a terminal TUI or cloud infrastructure and connects to Telegram, Discord, Slack, WhatsApp, and Signal through a single gateway, with pluggable LLM providers.", "when_to_avoid": ["you need a simple stateless chatbot with no memory", "you want a fully managed hosted agent service", "you need a GUI-only experience without terminal or CLI", "you require non-Python integration out of the box"], "when_to_choose": ["you want a persistent, self-improving agent with memory and skill learning", "you need one agent reachable from multiple messaging platforms", "you want provider-agnostic LLM usage with no vendor lock-in", "you want to self-host an agent on a cheap VPS or serverless infra"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/NousResearch/hermes-agent", "repo": "NousResearch/hermes-agent", "role": "main", "score": 85}, {"path": "/repos/NousResearch/hermes-agent-self-evolution", "repo": "NousResearch/hermes-agent-self-evolution", "role": "plugin", "score": 54}, {"path": "/repos/NousResearch/hermes-paperclip-adapter", "repo": "NousResearch/hermes-paperclip-adapter", "role": "plugin", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "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:12:28.460779+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:28.460779+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:10:29.546577+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc9564271f8313350bd6f731539c6bb3731e95389aa3222fd420b4f20d645dc", "fetched_at": "2026-08-28T04:12:28.460779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NousResearch/hermes-agent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 29, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 407, "days_push": 7, "days_rel": 12, "gap_med": 4.5, "n_releases_24m": 29}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}