hermes-agent vs skills
Both are catalogued under Tools & Integrations. The figures come from the GitHub API; the assessments are ours.
At a glance
| At a glance | hermes-agent | skills |
|---|---|---|
| License | MIT | Apache-2.0 |
| Languages | Python, TypeScript | Python |
| Deployment | Self-hosted / Runs locally | Runs locally |
| Maturity | Established | Growing |
| Stars | 231k | 18.3k |
| Star growth over the last 7 days | — | — |
| Forks | 45.9k | 1.4k |
| Open issues | 32.2k | 32 |
| Last commit | 16 Aug 2026 | 14 Aug 2026 |
| Activity | Active | Active |
What each one does
hermes-agent
Hermes Agent is Nous Research's own agent: a terminal UI plus a single gateway process that carries the same conversation into Telegram, Discord, Slack, WhatsApp, Signal and Email, with a cron scheduler, isolated subagents, and seven terminal backends from local and Docker to Modal and Vercel Sandbox. Its distinguishing piece is a closed learning loop — the agent curates its own memory on periodic nudges, creates skills after complex tasks, and searches past sessions through FTS5 with LLM summarization — which means the state that makes it useful accumulates under `~/.hermes`, outside your version control, and needs occasional pruning. It is an assistant you run and configure rather than a library you build on: the README documents `hermes` subcommands and slash commands, not an embedding API, so it is a poor fit if you wanted an agent loop to call from your own code. Putting a shell-capable agent behind chat platforms also makes the command-approval and DM-pairing settings load-bearing rather than optional.
Full entry →skills
Over a hundred skill directories of Google's own written guidance, installed selectively with `npx skills add google/skills`. The bulk sits under `skills/cloud` — GKE, BigQuery, Agent Platform, the six Well-Architected pillars — while `skills/ads` and `skills/analytics` cover the Google Ads API, the Mobile Ads and IMA SDKs and the two Google Analytics APIs. Depth is uneven: `skills/cloud/gke-*` accounts for twenty-nine directories on its own, Cloud Run and Firebase get one each, and the README labels the repository as under active development. A stack on neither Google Cloud nor Google's ads and analytics products gets nothing here, and app-side coverage stops at the Mobile Ads SDK — Android, Flutter, Dart, Genkit and ADK skills are separate repositories the README only links to.
Full entry →What you can do
hermes-agent
- Run it on a server and talk to it from your phone —
hermes gateway setupthenhermes gateway startserves Telegram, Discord, Slack, WhatsApp, Signal and Email from one process, with voice memo transcription and conversation continuity across platforms./model,/compressand/undowork on both sides, but the two interfaces are not identical: usage insights are/insights [--days N]in the CLI versus/insights [days]in chat, and interrupting isCtrl+Cin the TUI versus/stopin a message. - Let the environment hibernate between sessions — Terminal backends cover local, Docker, SSH, Singularity, Modal, Daytona and Vercel Sandbox. Daytona and Modal add serverless persistence: the agent's environment hibernates when idle and wakes on demand, so an idle deployment costs close to nothing.
- Change model or tool provider without touching code —
hermes modelselects provider and model — OpenRouter, OpenAI, Nous Portal or your own endpoint.hermes setup --portalruns the OAuth login and enables the Tool Gateway, routing web search (Firecrawl), image generation (FAL), TTS (OpenAI) and a cloud browser (Browser Use) through one subscription; the gateway is per-backend, so you can still supply your own key per tool.hermes portal infoprints what is wired up. - Carry an OpenClaw setup across —
hermes claw migrateimports SOUL.md, MEMORY.md and USER.md entries, user-created skills into~/.hermes/skills/openclaw-imports/, the command allowlist, messaging configs and allowlisted API keys.--dry-runpreviews the plan and--preset user-datamigrates without secrets;hermes setupalso detects~/.openclawon first run. - Schedule unattended runs and fan work out to subagents — The built-in cron scheduler takes tasks written in natural language and delivers results to any connected platform; the setup is documented under
docs/user-guide/features/cron. Parallel workstreams go to isolated subagents, and Python scripts that call tools over RPC collapse a multi-step pipeline into one zero-context-cost turn. Note that the README's command list exposes no scheduling subcommand — the entry point is the conversation itself.
skills
- Install only the skills you want —
npx skills add google/skillslets you select which skill directories to install rather than dropping the whole catalogue into the agent; the README's Available Skills section, between itsBEGIN SKILLSandEND SKILLSmarkers, lists every one by product area with a link to its directory. - Register it as a harness plugin —
claude plugin marketplace add google/skillsthenclaude plugin install <plugin>@google-pluginsinstalls bundles that pair skills with MCP servers; Codex usescodex plugin marketplace add google/skillsand its/pluginsbrowser, and Antigravity CLI takesagy plugin install https://github.com/google/skills/<plugin-path>. - Hand an agent the GKE material — The
skills/cloud/gke-*set covers cluster creation, ComputeClasses, the cluster autoscaler, multi-tenancy, networking, storage and upgrades, with failure modes split into their own skills such asgke-ai-troubleshooting-jobset-interruptionandgke-ai-troubleshooting-tpu-vbar-oom. - Make it write the queries —
cloud-logging-query-generationproduces Logging Query Language,cloud-monitoring-list-time-series-requestassembles ListTimeSeries requests andcloud-monitoring-chart-generationbuilds charts, whilebigquery-basics,spanner-basics,bigquery-bigframesandmanaged-airflow-dag-authoringcover the data side. - Work the Ads and Analytics APIs —
skills/adsholds thirteen skills —google-ads-api-quickstart,google-ads-api-account-diagnostics,google-ads-api-mcp-setup,data-manager-api-setup/-event-ingestion/-audience-ingestion, five Google Mobile Ads SDK skills includinggoogle-mobile-ads-android-migrate-to-next-gen, andima-sdk-client-side/ima-dai-sdkfor video — andskills/analyticsaddsgoogle-analytics-admin-api-basicsandgoogle-analytics-data-api-basics, all of it outside theskills/cloudtree.