diff --git a/website/docs/user-stories.mdx b/website/docs/user-stories.mdx new file mode 100644 index 0000000000..6dc721dde8 --- /dev/null +++ b/website/docs/user-stories.mdx @@ -0,0 +1,10 @@ +--- +title: User Stories & Use Cases +description: Real stories from the Hermes Agent community — what people are actually building, scraped from X, GitHub, Reddit, Hacker News, YouTube, blogs, and podcasts. +hide_title: true +hide_table_of_contents: true +--- + +import UserStoriesCollage from '@site/src/components/UserStoriesCollage'; + + diff --git a/website/sidebars.ts b/website/sidebars.ts index 8b8d8a54b8..e63fcdd3a3 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -2,6 +2,7 @@ import type {SidebarsConfig} from '@docusaurus/plugin-content-docs'; const sidebars: SidebarsConfig = { docs: [ + 'user-stories', { type: 'category', label: 'Getting Started', diff --git a/website/src/components/UserStoriesCollage/index.tsx b/website/src/components/UserStoriesCollage/index.tsx new file mode 100644 index 0000000000..79e2564496 --- /dev/null +++ b/website/src/components/UserStoriesCollage/index.tsx @@ -0,0 +1,310 @@ +import React, { useMemo, useState } from 'react'; +import stories from '@site/src/data/userStories.json'; +import styles from './styles.module.css'; + +interface Story { + id: string; + source: string; + author: string; + url: string; + date: string; + category: string; + headline: string; + quote: string; + size: 'sm' | 'md' | 'lg'; +} + +const allStories = stories as Story[]; + +// Category → pretty label + accent colors (solid + soft fill + gradient top-strip) +const CATEGORIES: Record< + string, + { label: string; solid: string; soft: string; strip: string } +> = { + 'dev-workflow': { + label: 'Dev Workflow', + solid: '#60a5fa', + soft: 'rgba(96, 165, 250, 0.14)', + strip: 'linear-gradient(90deg, #3b82f6, #60a5fa, #a78bfa)', + }, + 'personal-assistant': { + label: 'Personal Assistant', + solid: '#34d399', + soft: 'rgba(52, 211, 153, 0.14)', + strip: 'linear-gradient(90deg, #10b981, #34d399, #a7f3d0)', + }, + 'content-creation': { + label: 'Content Creation', + solid: '#f472b6', + soft: 'rgba(244, 114, 182, 0.14)', + strip: 'linear-gradient(90deg, #ec4899, #f472b6, #fda4af)', + }, + 'business-ops': { + label: 'Business Ops', + solid: '#fb923c', + soft: 'rgba(251, 146, 60, 0.14)', + strip: 'linear-gradient(90deg, #f97316, #fb923c, #fcd34d)', + }, + trading: { + label: 'Trading & Markets', + solid: '#facc15', + soft: 'rgba(250, 204, 21, 0.16)', + strip: 'linear-gradient(90deg, #eab308, #facc15, #fde047)', + }, + research: { + label: 'Research', + solid: '#a78bfa', + soft: 'rgba(167, 139, 250, 0.14)', + strip: 'linear-gradient(90deg, #8b5cf6, #a78bfa, #c4b5fd)', + }, + creative: { + label: 'Creative', + solid: '#f87171', + soft: 'rgba(248, 113, 113, 0.14)', + strip: 'linear-gradient(90deg, #ef4444, #f87171, #fca5a5)', + }, + marketing: { + label: 'Marketing', + solid: '#e879f9', + soft: 'rgba(232, 121, 249, 0.14)', + strip: 'linear-gradient(90deg, #d946ef, #e879f9, #f0abfc)', + }, + integrations: { + label: 'Integrations', + solid: '#38bdf8', + soft: 'rgba(56, 189, 248, 0.14)', + strip: 'linear-gradient(90deg, #0ea5e9, #38bdf8, #7dd3fc)', + }, + enterprise: { + label: 'Enterprise', + solid: '#94a3b8', + soft: 'rgba(148, 163, 184, 0.16)', + strip: 'linear-gradient(90deg, #64748b, #94a3b8, #cbd5e1)', + }, + messaging: { + label: 'Messaging', + solid: '#22d3ee', + soft: 'rgba(34, 211, 238, 0.14)', + strip: 'linear-gradient(90deg, #06b6d4, #22d3ee, #67e8f9)', + }, + privacy: { + label: 'Privacy & Self-Hosted', + solid: '#4ade80', + soft: 'rgba(74, 222, 128, 0.14)', + strip: 'linear-gradient(90deg, #16a34a, #4ade80, #86efac)', + }, + 'cost-optimization': { + label: 'Cost Optimization', + solid: '#fbbf24', + soft: 'rgba(251, 191, 36, 0.16)', + strip: 'linear-gradient(90deg, #f59e0b, #fbbf24, #fde68a)', + }, + meta: { + label: 'Meta & Ecosystem', + solid: '#c084fc', + soft: 'rgba(192, 132, 252, 0.14)', + strip: 'linear-gradient(90deg, #a855f7, #c084fc, #d8b4fe)', + }, + general: { + label: 'General', + solid: '#9ca3af', + soft: 'rgba(156, 163, 175, 0.16)', + strip: 'linear-gradient(90deg, #6b7280, #9ca3af, #d1d5db)', + }, +}; + +// Source → compact label shown in the badge row +const SOURCE_LABELS: Record = { + x: 'X · Twitter', + hn: 'Hacker News', + reddit: 'Reddit', + github: 'GitHub', + youtube: 'YouTube', + blog: 'Blog', + podcast: 'Podcast', + linkedin: 'LinkedIn', + gist: 'GitHub Gist', + producthunt: 'Product Hunt', +}; + +function sourceColor(source: string): string { + switch (source) { + case 'x': return '#1d9bf0'; + case 'hn': return '#ff6600'; + case 'reddit': return '#ff4500'; + case 'github': return '#8b949e'; + case 'youtube': return '#ff0033'; + case 'blog': return '#a78bfa'; + case 'podcast': return '#8b5cf6'; + case 'linkedin': return '#0a66c2'; + case 'gist': return '#8b949e'; + case 'producthunt': return '#da552f'; + default: return '#64748b'; + } +} + +export default function UserStoriesCollage(): JSX.Element { + const [activeCategory, setActiveCategory] = useState('all'); + const [activeSource, setActiveSource] = useState('all'); + + const categoryCounts = useMemo(() => { + const counts: Record = {}; + for (const s of allStories) counts[s.category] = (counts[s.category] ?? 0) + 1; + return counts; + }, []); + + const sourceCounts = useMemo(() => { + const counts: Record = {}; + for (const s of allStories) counts[s.source] = (counts[s.source] ?? 0) + 1; + return counts; + }, []); + + const visible = useMemo(() => { + return allStories.filter((s) => { + if (activeCategory !== 'all' && s.category !== activeCategory) return false; + if (activeSource !== 'all' && s.source !== activeSource) return false; + return true; + }); + }, [activeCategory, activeSource]); + + return ( +
+
+

User Stories & Use Cases

+

+ What the Hermes Agent community is actually building. Every tile + below links to a real post, issue, video, or gist where someone + describes how they use Hermes — scraped from X, GitHub, Reddit, + Hacker News, YouTube, blogs, and podcasts. +

+
+ {allStories.length} stories + {Object.keys(categoryCounts).length} categories + {Object.keys(sourceCounts).length} sources +
+
+ + {/* Category filters */} +
+ + {Object.entries(CATEGORIES) + .filter(([key]) => categoryCounts[key]) + .sort((a, b) => (categoryCounts[b[0]] ?? 0) - (categoryCounts[a[0]] ?? 0)) + .map(([key, meta]) => ( + + ))} +
+ + {/* Source filters — smaller, secondary row */} +
+ + {Object.entries(SOURCE_LABELS) + .filter(([key]) => sourceCounts[key]) + .map(([key, label]) => ( + + ))} +
+ + {/* Collage grid */} + {visible.length === 0 ? ( +
No stories match that filter.
+ ) : ( +
+ {visible.map((s) => { + const cat = CATEGORIES[s.category] ?? CATEGORIES.general; + const sizeClass = + s.size === 'lg' ? styles.tileLg : s.size === 'sm' ? styles.tileSm : styles.tileMd; + const srcColor = sourceColor(s.source); + return ( + +
+ + + {SOURCE_LABELS[s.source] ?? s.source} + + {cat.label} +
+

{s.headline}

+

“{s.quote}”

+ + {s.author} + {s.date ? <> · {s.date} : null} + + +
+ ); + })} +
+ )} + +
+ Built something with Hermes?{' '} + + Add your story to this page + {' '} + by editing userStories.json, or post it in the{' '} + + Nous Research Discord + {' '} + and we'll pick it up. +
+
+ ); +} diff --git a/website/src/components/UserStoriesCollage/styles.module.css b/website/src/components/UserStoriesCollage/styles.module.css new file mode 100644 index 0000000000..bc365e47b2 --- /dev/null +++ b/website/src/components/UserStoriesCollage/styles.module.css @@ -0,0 +1,252 @@ +/* User Stories collage — masonry grid with category-driven accents. */ + +.wrap { + max-width: 1280px; + margin: 0 auto; + padding: 0 0 4rem; +} + +.hero { + padding: 2.5rem 0 2rem; + text-align: center; +} +.hero h1 { + font-size: clamp(2rem, 4vw, 3.25rem); + margin-bottom: 0.75rem; + background: linear-gradient(120deg, #a78bfa 0%, #60a5fa 50%, #34d399 100%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.hero p { + max-width: 680px; + margin: 0 auto; + color: var(--ifm-color-emphasis-700); + font-size: 1.05rem; + line-height: 1.6; +} + +.meta { + display: flex; + gap: 1.5rem; + justify-content: center; + margin-top: 1.25rem; + flex-wrap: wrap; + font-size: 0.85rem; + color: var(--ifm-color-emphasis-600); +} +.meta strong { + color: var(--ifm-color-emphasis-900); + font-weight: 600; +} + +/* Filter bar */ +.filters { + display: flex; + gap: 0.4rem; + flex-wrap: wrap; + justify-content: center; + margin: 1.75rem 0 2rem; + padding: 0 1rem; +} +.filterBtn { + padding: 0.35rem 0.85rem; + border-radius: 999px; + border: 1px solid var(--ifm-color-emphasis-300); + background: transparent; + color: var(--ifm-color-emphasis-800); + font-size: 0.8rem; + font-weight: 500; + cursor: pointer; + transition: all 0.18s ease; + white-space: nowrap; +} +.filterBtn:hover { + border-color: var(--ifm-color-emphasis-500); + color: var(--ifm-color-emphasis-1000); + transform: translateY(-1px); +} +.filterActive { + background: var(--ifm-color-emphasis-900); + color: var(--ifm-background-color); + border-color: var(--ifm-color-emphasis-900); +} +[data-theme='dark'] .filterActive { + background: #e2e8f0; + color: #0f172a; + border-color: #e2e8f0; +} +.filterCount { + margin-left: 0.35rem; + opacity: 0.5; + font-variant-numeric: tabular-nums; +} + +/* Masonry — use CSS columns for a true collage feel */ +.grid { + column-count: 4; + column-gap: 1rem; + padding: 0 1rem; +} +@media (max-width: 1200px) { .grid { column-count: 3; } } +@media (max-width: 850px) { .grid { column-count: 2; } } +@media (max-width: 560px) { .grid { column-count: 1; } } + +/* Tile */ +.tile { + break-inside: avoid; + margin-bottom: 1rem; + position: relative; + display: block; + padding: 1.1rem 1.2rem 1.15rem; + border-radius: 14px; + border: 1px solid var(--ifm-color-emphasis-200); + background: var(--ifm-card-background-color, var(--ifm-background-surface-color)); + color: inherit !important; + text-decoration: none !important; + overflow: hidden; + transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease; +} +.tile::before { + /* Color accent strip */ + content: ''; + position: absolute; + top: 0; left: 0; right: 0; + height: 3px; + background: var(--tile-accent, linear-gradient(90deg, #a78bfa, #60a5fa)); + opacity: 0.9; +} +.tile::after { + /* Subtle hover glow */ + content: ''; + position: absolute; + inset: -1px; + border-radius: 14px; + box-shadow: 0 0 0 0 transparent; + pointer-events: none; + transition: box-shadow 0.22s ease; +} +.tile:hover { + transform: translateY(-3px); + border-color: var(--tile-accent-solid, var(--ifm-color-primary)); + box-shadow: 0 8px 24px -8px rgba(0, 0, 0, 0.25); +} +[data-theme='dark'] .tile:hover { + box-shadow: 0 10px 30px -12px rgba(120, 120, 200, 0.45); +} + +/* Size variants — big tiles get more visual weight */ +.tileSm { min-height: 130px; } +.tileMd { min-height: 180px; } +.tileLg { + min-height: 240px; + padding: 1.35rem 1.45rem 1.45rem; +} +.tileLg .headline { + font-size: 1.3rem; +} + +/* Tile body */ +.badgeRow { + display: flex; + justify-content: space-between; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.75rem; + font-size: 0.7rem; + letter-spacing: 0.06em; + text-transform: uppercase; + color: var(--ifm-color-emphasis-600); +} +.sourceBadge { + display: inline-flex; + align-items: center; + gap: 0.35rem; + font-weight: 600; +} +.sourceIcon { + display: inline-block; + width: 14px; + height: 14px; + border-radius: 3px; + background: var(--tile-accent-solid, #a78bfa); + flex-shrink: 0; +} +.catTag { + display: inline-block; + padding: 0.15rem 0.55rem; + border-radius: 999px; + background: var(--tile-accent-soft, rgba(167, 139, 250, 0.12)); + color: var(--tile-accent-solid, #a78bfa); + font-weight: 600; + letter-spacing: 0.04em; +} + +.headline { + font-size: 1.02rem; + font-weight: 700; + line-height: 1.3; + margin: 0 0 0.5rem; + color: var(--ifm-color-emphasis-1000); +} + +.quote { + font-size: 0.875rem; + line-height: 1.55; + color: var(--ifm-color-emphasis-800); + margin: 0; + display: -webkit-box; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + overflow: hidden; +} +.tileLg .quote { -webkit-line-clamp: 8; } +.tileSm .quote { -webkit-line-clamp: 4; } + +.author { + display: block; + margin-top: 0.7rem; + font-size: 0.78rem; + color: var(--ifm-color-emphasis-600); + font-weight: 500; +} + +.external { + position: absolute; + top: 0.9rem; + right: 0.9rem; + opacity: 0; + font-size: 0.85rem; + color: var(--tile-accent-solid, var(--ifm-color-primary)); + transition: opacity 0.2s ease, transform 0.2s ease; +} +.tile:hover .external { + opacity: 1; + transform: translate(2px, -2px); +} + +/* Footer */ +.footer { + margin: 3rem auto 0; + padding: 1.5rem; + text-align: center; + max-width: 720px; + border-radius: 14px; + background: var(--ifm-color-emphasis-100); + font-size: 0.95rem; + color: var(--ifm-color-emphasis-800); + line-height: 1.6; +} +.footer a { + color: var(--ifm-color-primary); + text-decoration: none; + font-weight: 600; +} +.footer a:hover { text-decoration: underline; } + +.empty { + padding: 3rem 1rem; + text-align: center; + color: var(--ifm-color-emphasis-600); + font-size: 0.95rem; +} diff --git a/website/src/data/userStories.json b/website/src/data/userStories.json new file mode 100644 index 0000000000..8fa087fede --- /dev/null +++ b/website/src/data/userStories.json @@ -0,0 +1,1091 @@ +[ + { + "id": "teknium-12-instances", + "source": "x", + "author": "@Teknium", + "url": "https://x.com/Teknium/status/2047869295686975529", + "date": "2026-04-25", + "category": "dev-workflow", + "headline": "12 Hermes instances every day, in parallel", + "quote": "I literally run 12 hermes agent instances every day in parallel to build Hermes Agent, and its now a top 100 GitHub repositories of all time. Our backend team uses it to monitor and investigate issues with our stack. Our post training team uses them to create new RL environments and benchmarks, investigate, inspect and sometimes directly manipulate the datasets.", + "size": "lg" + }, + { + "id": "alexcovo-movies", + "source": "x", + "author": "@alexcovo_eth", + "url": "https://x.com/alexcovo_eth/status/2046437996262539539", + "date": "2026-04-21", + "category": "creative", + "headline": "My Hermes agent makes movies now", + "quote": "My @NousResearch hermes-agent can make movies now using @browser_use skill. No API needed. No human intervention. I told it to set the mood, action, camera movement, dialog and overall story — it used Browser-Use and Seedance 2.0 to generate a video.", + "size": "md" + }, + { + "id": "exm-family-whatsapp", + "source": "x", + "author": "@EXM7777", + "url": "https://x.com/EXM7777/status/2049869015221510424", + "date": "2026-04-30", + "category": "personal-assistant", + "headline": "One Hermes for the whole family on WhatsApp", + "quote": "3 weeks ago I decided to setup an Hermes agent for my family (3 members), they all use it for different use cases, one $200 ChatGPT sub is more than enough. It unlocked a whole new world for them, just because it lives inside whatsapp and has magic proactive behaviors.", + "size": "md" + }, + { + "id": "gkisokay-autobuild", + "source": "x", + "author": "@gkisokay", + "url": "https://x.com/gkisokay/status/2044339964612362499", + "date": "2026-04-15", + "category": "dev-workflow", + "headline": "Multi-agent auto-build workflow (plan → code → QA → ship)", + "quote": "Day 8 of Building AGI for my Hermes Agent: Auto-Build saved me loads of time and tokens. Main agent (GPT-5.4) breaks a plan into phases, coder agent (MiniMax M2.7) implements, QA agent (local Qwen 35B A3B) tests. Plan → implement → test → fail → repair → ship.", + "size": "md" + }, + { + "id": "gkisokay-watchdog", + "source": "x", + "author": "@gkisokay", + "url": "https://x.com/gkisokay/status/2037924543311016432", + "date": "2026-03-28", + "category": "dev-workflow", + "headline": "Hermes as a watchdog for my other agent", + "quote": "POV: you use Hermes agent to fix your OpenClaw to save countless hours and credits every day. The setup that saved me hours every day: OpenClaw + Hermes watchdog.", + "size": "sm" + }, + { + "id": "gkisokay-research-brief", + "source": "x", + "author": "@gkisokay", + "url": "https://x.com/gkisokay/status/2050026869274395020", + "date": "2026-05-01", + "category": "research", + "headline": "Daily research brief across Discord, Slack, Notion & Obsidian", + "quote": "There's one Hermes use case for everyone — build a research agent. Mine watches the AI/agent space, picks out useful signals, writes briefs, suggests content angles, tracks what I ignore, and keeps improving its own workflow. Delivers daily via Discord, Slack, Notion, email, Obsidian, and local markdown.", + "size": "md" + }, + { + "id": "adiix-polymarket", + "source": "x", + "author": "@adiix_official", + "url": "https://x.com/adiix_official/status/2046702189469450616", + "date": "2026-04-21", + "category": "trading", + "headline": "Polymarket trading, 4 layers in parallel", + "quote": "Hermes changed how I trade on Polymarket. Before: I looked at Yes/No price and guessed. Now: I read 4 layers at once — order book, on-chain addresses, lag between news and price, position changes. Hermes monitors all 4 in parallel through its Polymarket module + News Skill.", + "size": "md" + }, + { + "id": "deronin-weather", + "source": "x", + "author": "@DeRonin_", + "url": "https://x.com/DeRonin_/status/2045087400607568378", + "date": "2026-04-17", + "category": "trading", + "headline": "$100 → $216 in 48h with a self-learning weather bot", + "quote": "I turned $100 into $216 in less than 48 hours with a self-learning weather trading bot. Hermes scans weather markets every 60 mins, compares 3 forecast sources per location, buys undervalued temperature buckets and flips for profit. Reviews what worked, writes its own strategy notes, adjusts next time.", + "size": "md" + }, + { + "id": "technmak-10-days", + "source": "x", + "author": "@techNmak", + "url": "https://x.com/techNmak/status/2041422554729267267", + "date": "2026-04-07", + "category": "dev-workflow", + "headline": "Day 10: it knows my codebase better than I do", + "quote": "10 days ago I installed an open-source agent. Today it knows my codebase better than I do. The first time I built a code review workflow, it was clunky. By the fifth time, the agent had internalized my preferences — which files to check first, what patterns to flag, how to format the output.", + "size": "md" + }, + { + "id": "saboo-monica", + "source": "x", + "author": "@Saboo_Shubham_", + "url": "https://x.com/Saboo_Shubham_/status/2049541356767576388", + "date": "2026-04-29", + "category": "content-creation", + "headline": "Monica that writes in my voice", + "quote": "I kept the OpenClaw squad running, but set up a second Monica on Hermes. Same Mac Mini. Monica had written a procedure for reading my published articles before drafting in my voice. An Agent with skills that grows with you.", + "size": "sm" + }, + { + "id": "ksimback-hermesatlas", + "source": "x", + "author": "@KSimback", + "url": "https://x.com/KSimback/status/2041937777508675611", + "date": "2026-04-08", + "category": "meta", + "headline": "Scraped the entire Hermes ecosystem (hermesatlas.com)", + "quote": "I was an early user of Hermes Agent and have been a power user ever since. Scraped every GitHub repo related to Hermes, filtered out unfinished, built an ecosystem map and published a website (hermesatlas.com) where you can see all projects organized by category with star ratings.", + "size": "md" + }, + { + "id": "codewithimanshu-higgsfield", + "source": "x", + "author": "@codewithimanshu", + "url": "https://x.com/codewithimanshu/status/2047507277259923696", + "date": "2026-04-24", + "category": "marketing", + "headline": "UGC ad studio on Hermes (4 minutes, zero prompt engineering)", + "quote": "Higgsfield Marketing Studio powered by Hermes Agent is doing the replacing this time. Paste product URL → Hermes scrapes the landing page, pulls winning ad hooks from Meta Ads Library + TikTok Creative Center in the exact niche, and writes the brief itself. Total time: ~4 minutes.", + "size": "md" + }, + { + "id": "danfiru-convergence", + "source": "x", + "author": "@danfiru", + "url": "https://x.com/danfiru/status/2036481605666218278", + "date": "2026-03-24", + "category": "dev-workflow", + "headline": "Built my own stack, then converged on Hermes", + "quote": "If you're choosing an agent framework: hermes. I built my own stack independently and we converged on the same architecture — background self-improvement, persistent memory, CLAUDE.md project context, reusable skills. Hermes ships it all out of the box. 300 PRs in a week.", + "size": "md" + }, + { + "id": "nickspisak-everything", + "source": "x", + "author": "@NickSpisak_", + "url": "https://x.com/NickSpisak_/status/2042709705991295221", + "date": "2026-04-10", + "category": "personal-assistant", + "headline": "Replaced everything with a single Hermes agent", + "quote": "Vibe after replacing everything with a Hermes agent: autoresearch, Karpathy LLM wiki second brain, skills creation, scheduled jobs, background monitoring, LLM model selection, Telegram/Discord support. A personal automation agent that lives on a server and talks to you through messaging apps or CLI.", + "size": "md" + }, + { + "id": "mvanhorn-business-ops", + "source": "x", + "author": "@mvanhorn", + "url": "https://x.com/mvanhorn/status/2045935785661349956", + "date": "2026-04-19", + "category": "business-ops", + "headline": "Client research, follow-ups, podcasts, leads — all on Hermes", + "quote": "Client research before calls saves 20–30 min every time. Meeting notes → follow-up drafts. Weekly podcast digest replaced 10+ hrs of listening with a 2hr Hermes workflow using Voxtral. Daily news briefings to Telegram/Discord. Content-ops pipeline (blogs, cold emails, lead scraping from YC, Twitter, Reddit). 24/7 assistant + watchdog.", + "size": "lg" + }, + { + "id": "mishig-jarvis", + "source": "x", + "author": "@mishig25", + "url": "https://x.com/mishig25/status/2044433805017014414", + "date": "2026-04-15", + "category": "personal-assistant", + "headline": "Jarvis at home in 2026", + "quote": "m2.7 + hermes agent: we really got jarvis at home in 2026 but strangely enough no one seems to care.", + "size": "sm" + }, + { + "id": "agentmail-inbox", + "source": "x", + "author": "@agentmail", + "url": "https://x.com/agentmail/status/2041605207704895810", + "date": "2026-04-07", + "category": "integrations", + "headline": "Give your Hermes its own email inbox", + "quote": "Here's how to give your Hermes agent its own email inbox. No SMTP/IMAP, no Google OAuth, just plug in AgentMail using MCP.", + "size": "sm" + }, + { + "id": "akashnet-inventory", + "source": "x", + "author": "@akashnet", + "url": "https://x.com/akashnet/status/2046622301395845264", + "date": "2026-04-21", + "category": "business-ops", + "headline": "Live inventory tracking on Hermes", + "quote": "With Hermes (built by @NousResearch) providing 40+ built-in tools, persistent memory, and subagent parallelization, the development experience is best-in-class. Built for operations like inventory tracking where context, memory, and real-time inputs are non-negotiable.", + "size": "md" + }, + { + "id": "alexfinn-employee", + "source": "x", + "author": "@AlexFinn", + "url": "https://x.com/AlexFinn/status/2049278028619121089", + "date": "2026-04-29", + "category": "general", + "headline": "An AI employee for my hardest tasks", + "quote": "Hermes Agent with ChatGPT 5.5 is literally magic. I've thrown some of my hardest tasks at this combo and the agent has been able to handle EVERYTHING. Time to set up your AI employee.", + "size": "sm" + }, + { + "id": "onlyterp-file-change", + "source": "x", + "author": "@OnlyTerp", + "url": "https://x.com/OnlyTerp/status/2047890882809016805", + "date": "2026-04-25", + "category": "dev-workflow", + "headline": "It sees a file change and auto-acts on it", + "quote": "Hermes is really good. The new updates where it sees a file change and auto acts on it. That shit is fire as fuck.", + "size": "sm" + }, + { + "id": "nathanwilbanks-297-streak", + "source": "x", + "author": "@NathanWilbanks_", + "url": "https://x.com/NathanWilbanks_/status/2047883176622620934", + "date": "2026-04-25", + "category": "business-ops", + "headline": "Day 297 of my streak: $100K of client work automated", + "quote": "I'm on day 297 of my streak: 900,000+ seconds of compute time automated, 5,000,000,000+ tokens generated, $100,000+ in client work value automated.", + "size": "md" + }, + { + "id": "hn-rnxrx-obsidian", + "source": "hn", + "author": "rnxrx (Hacker News)", + "url": "https://news.ycombinator.com/item?id=47786673", + "date": "2026-04", + "category": "personal-assistant", + "headline": "Obsidian, home automation, VPS server management — on a cheap VPS", + "quote": "Having a competent agent with constant state has been good for memorializing and organizing important info directly into Obsidian, planning, and working out bugs with my home automation setup. Also helpful dealing with several miscellaneous servers in the house. I have it running on a cheap VPS and it's fairly locked down.", + "size": "md" + }, + { + "id": "hn-vessel-browser", + "source": "hn", + "author": "unmodeledtyler (Quanta Intellect)", + "url": "https://news.ycombinator.com/item?id=47470156", + "date": "2026", + "category": "integrations", + "headline": "Vessel Browser: agent-native browser born at the Hermes hackathon", + "quote": "I recently participated in Nous Research's Hermes Agent Hackathon, which is where this project was born. Every tool out there assumes a human operator with automation bolted on. I wanted to flip that — make the agent the primary driver and give the human a supervisory role.", + "size": "md" + }, + { + "id": "hn-ethan-install-guide", + "source": "hn", + "author": "ethanjamescolez (Show HN)", + "url": "https://news.ycombinator.com/item?id=47865412", + "date": "2026", + "category": "meta", + "headline": "Show HN: an independent install guide", + "quote": "This is an independent Hermes Agent install guide I put together for the part that usually gets skipped after 'run this command.' One place that shows the environment choice first, then the official installer path — macOS, Linux, WSL2, and Termux.", + "size": "sm" + }, + { + "id": "reddit-hermify", + "source": "reddit", + "author": "r/vibecoding", + "url": "https://www.reddit.com/r/vibecoding/comments/1slhhj1/i_took_the_nousresearch_hermes_agent_and_built_a/", + "date": "2026", + "category": "meta", + "headline": "Hermify: managed hosting for Hermes", + "quote": "A few weeks ago I tried getting Hermes Agent running on a VPS. It worked, eventually, and is lowkey the most useful AI agent. So I built Hermify: easy managed hosting. You bring your API key + Telegram bot, we handle the hosting.", + "size": "sm" + }, + { + "id": "reddit-windows-wrapper", + "source": "reddit", + "author": "r/SideProject", + "url": "https://www.reddit.com/r/SideProject/comments/1sdaojm/i_took_the_nousresearch_hermes_agent_and_built_a/", + "date": "2026", + "category": "meta", + "headline": "Native Windows app wrapper for Hermes", + "quote": "The NousResearch team built Hermes Agent — an open-source agentic AI system with tools, skills, memory, and multi-platform messaging. It's good. So I built a native Windows app around it.", + "size": "sm" + }, + { + "id": "reddit-research-agent", + "source": "reddit", + "author": "r/hermesagent", + "url": "https://www.reddit.com/r/hermesagent/comments/1sd3bwf/had_my_research_agent_dig_into_what_people_are/", + "date": "2026", + "category": "research", + "headline": "I had my research agent dig into what people are building with Hermes", + "quote": "Had my (Hermes) research agent dig into what people are actually building with Hermes — turned up an ecosystem mosaic of trading bots, personal assistants, content pipelines and self-hosted everything.", + "size": "sm" + }, + { + "id": "rumjahn-everything", + "source": "blog", + "author": "Keith Rumjahn (Substack)", + "url": "https://rumjahn.substack.com/p/complete-guide-to-mastering-hermes", + "date": "2026-04-26", + "category": "personal-assistant", + "headline": "Apple Health, Threads analytics, Gmail, Calendar — in one CLI", + "quote": "Apple Health: Hermes wrote Python on the fly and found my sleep avg was 7.59 hrs. Threads Analytics: drop cookies in, pulled 34 posts of analytics in one command. Hermes is dramatically better than OpenClaw at browser automation. Gmail + Calendar OAuth via drag-drop JSON. Hermes = CEO, OpenClaw = Senior Engineer, both pointed at the same Obsidian vault on my NAS.", + "size": "lg" + }, + { + "id": "jsong-llm-wiki", + "source": "blog", + "author": "Jsong (Medium)", + "url": "https://medium.com/@jsong_49820/how-i-built-a-self-improving-llm-wiki-with-hermes-agent-and-why-im-not-using-obsidian-1e9a7fa438c1", + "date": "2026-04-16", + "category": "research", + "headline": "A self-improving LLM Wiki second brain", + "quote": "Built a personal knowledge base that compounds over time instead of rotting — maintained by an LLM, not by me. Stack: Hetzner VPS, Hermes Agent, Telegram bot as second brain, Karpathy's LLM Wiki pattern, public static site at wiki.ai-biz.app.", + "size": "md" + }, + { + "id": "julian-meet-teams", + "source": "blog", + "author": "Julian Goldie (Substack)", + "url": "https://juliangoldieseo1.substack.com/p/hermes-agent-v012-just-changed-ai", + "date": "2026-04-30", + "category": "business-ops", + "headline": "Auto-transcribe Meet calls, control from Teams, local models for client data", + "quote": "Auto-transcribe Google Meet calls — focus on conversation, not notes. Self-maintaining skill library. Control from Microsoft Teams. Local AI models via LM Studio — sensitive client data never leaves your machine. Native Spotify for voice-command music.", + "size": "md" + }, + { + "id": "anthony-inbox-cron", + "source": "blog", + "author": "Anthony Maio (Substack)", + "url": "https://anthonymaio.substack.com/p/getting-started-with-hermes-agent", + "date": "2026-03-30", + "category": "personal-assistant", + "headline": "'Every weekday at 9am, summarize my inbox and post to Slack'", + "quote": "An agent that grows with you — not marketing fluff; it literally writes markdown skill files when it solves hard problems. Natural-language cron: 'every weekday at 9am, summarize my inbox and post to Slack.'", + "size": "sm" + }, + { + "id": "kisztof-modal", + "source": "blog", + "author": "Krzysztof Słomka (Medium)", + "url": "https://kisztof.medium.com/hermes-agent-review-nous-researchs-self-improving-ai-agent-e72bc244435a", + "date": "2026-04-20", + "category": "dev-workflow", + "headline": "Telegram → Modal serverless. 40% faster on research tasks.", + "quote": "Chat via Telegram while execution runs on Modal serverless (cheap when idle). Run on a $5 VPS that stays up when the laptop closes. Pin to SSH backend inside a customer's VPC for consulting. Verified benchmark (TokenMix): self-created skills cut research-task time by ~40% vs. a fresh agent.", + "size": "md" + }, + { + "id": "0xmega-no-mac-mini", + "source": "blog", + "author": "Alex P. (Medium)", + "url": "https://medium.com/@0xmega/hermes-agent-the-complete-setup-guide-telegram-discord-vps-no-mac-mini-required-dda315a702d3", + "date": "2026-03-30", + "category": "cost-optimization", + "headline": "Under $20/mo total — no Mac Mini, no Opus", + "quote": "OpenClaw setup: Mac Mini M4 ($599) + Opus 4.6 = ~$80–150/mo. Hermes on VPS: under $20/mo total using Minimax M2.7. Example first task: 'check the top 5 trending GitHub repos right now and send me a summary.'", + "size": "md" + }, + { + "id": "derek-supabase-crm", + "source": "youtube", + "author": "Derek Cheung (YouTube)", + "url": "https://www.youtube.com/watch?v=W_ZgH0WPayo", + "date": "2026", + "category": "business-ops", + "headline": "24/7 assistant with a Supabase CRM, built in a demo", + "quote": "Less than a single ChatGPT Plus subscription for a 24/7 assistant with real data management. After several interactions, Hermes autonomously proposed a new 'Supabase MCP scripts' skill — created from its own reflection.", + "size": "md" + }, + { + "id": "gladiator-hackathon", + "source": "youtube", + "author": "exitcode42 (YouTube)", + "url": "https://www.youtube.com/watch?v=YqLcMmzl3Yg", + "date": "2026", + "category": "dev-workflow", + "headline": "GLADIATOR: 9 Hermes agents, two rival AI companies, one GitHub stars war", + "quote": "Two fully autonomous AI companies competing head-to-head to maximize GitHub stars. 9 Hermes agents split into rival companies. Hermes agents actually learn and improve — they wrote code, created skills, grew memory, committed to git. All on their own.", + "size": "md" + }, + { + "id": "worldofai-shadcn-manim", + "source": "youtube", + "author": "WorldofAI (YouTube)", + "url": "https://www.youtube.com/watch?v=cu2fgknmemA", + "date": "2026-04-07", + "category": "creative", + "headline": "shadcn finance dashboard + Manim explainer videos", + "quote": "Used /browse to add Obsidian as a skill, populated a vault with shadcn/ui packages, then asked Hermes to build a finance dashboard using them. Result: beautiful, modern dashboard in minutes. Also used a manim skill to convert complex technical concepts into animated videos.", + "size": "md" + }, + { + "id": "leon-amazon-titles", + "source": "youtube", + "author": "Leon van Zyl (YouTube)", + "url": "https://www.youtube.com/watch?v=jmtpYUOr7_U", + "date": "2026", + "category": "content-creation", + "headline": "Scraped Amazon without extra config; built a YouTube title skill", + "quote": "Successfully scraped Amazon (notoriously difficult) without additional config. Free speech-to-text via local Whisper, free TTS via Edge TTS. YouTube title generator skill produces five search-based, five browse-targeted, and five hybrid titles.", + "size": "md" + }, + { + "id": "betterstack-tweets", + "source": "youtube", + "author": "Better Stack (YouTube)", + "url": "https://www.youtube.com/watch?v=HdxtLpL9CC8", + "date": "2026", + "category": "content-creation", + "headline": "Tweets in my voice, pulled from past video scripts", + "quote": "Prompted Hermes to help write tweets based on past video scripts. Pointed it at a scripts folder; it analyzed my writing style, produced usable tweets, and saved preferences to memory automatically. Brand new session test: it recalled everything, including preferred emojis.", + "size": "md" + }, + { + "id": "metics-weekly-cron", + "source": "youtube", + "author": "Metics Media (YouTube)", + "url": "https://www.youtube.com/watch?v=CwPUOVUdApE", + "date": "2026", + "category": "content-creation", + "headline": "Weekly cron: top 3 trending AI tools for my next video", + "quote": "'Research the top trending AI tools right now and come back with the top three that would make for an interesting tutorial video. Create a new skill based on your approach and call it YouTube-video-research. Can you set up a weekly job that runs every Monday at 9:00 AM using that skill?'", + "size": "md" + }, + { + "id": "theo-hetzner", + "source": "youtube", + "author": "Théo Vigneres (YouTube)", + "url": "https://www.youtube.com/watch?v=tm4h8dG-xlI", + "date": "2026-03", + "category": "cost-optimization", + "headline": "Hetzner VPS at $10/mo, Claude Opus via OpenRouter", + "quote": "Personal AI that lives on a server with persistent memory. Remembers preferences, projects, and past problem-solving. Accessible via Terminal, Telegram, Discord, Slack, or WhatsApp. Set up on a $10/month Hetzner VPS with Claude Opus via OpenRouter.", + "size": "sm" + }, + { + "id": "yashica-linkedin", + "source": "youtube", + "author": "Yashica Jain (YouTube)", + "url": "https://www.youtube.com/watch?v=Mom3GVeiBR8", + "date": "2026", + "category": "content-creation", + "headline": "LinkedIn posts that remember my style", + "quote": "Every time you do something — for example, using Hermes to write a LinkedIn post — it uses that experience to create a new skill. Next time you ask it to generate a LinkedIn post, boom, you don't have to give it the same instructions.", + "size": "sm" + }, + { + "id": "greg-isenberg-termux", + "source": "podcast", + "author": "Greg Isenberg & Imran Muthuvappa (Startup Ideas Podcast)", + "url": "https://podcasts.apple.com/dk/podcast/hermes-agent-clearly-explained-and-how-to-use-it/id1593424985?i=1000762440356", + "date": "2026", + "category": "cost-optimization", + "headline": "90% token spend cut. Runs on a cheap Android via Termux.", + "quote": "Switching to Hermes with OpenRouter cut my token spend ~90% — from ~$130 per 5 days to ~$10 per 5 days. Hermes runs on a cheap Android phone via Termux + Termux API — unlocks SMS, sensors, and on-device social posting. Customization is a trap; output is the skill.", + "size": "md" + }, + { + "id": "tooluse-hermes-won", + "source": "podcast", + "author": "Tool Use — AI Conversations (Spotify)", + "url": "https://open.spotify.com/episode/7tF7zf5GKcxqe2Q2BRRNfn", + "date": "2026", + "category": "meta", + "headline": "Hermes Agent has won. Here's why.", + "quote": "Why Hermes Agent has emerged as the leading open-source AI agent that developers and builders are choosing — self-improving skills, three-layer memory architecture, real-world applications including video dubbing workflows.", + "size": "sm" + }, + { + "id": "firecrawl-integration", + "source": "linkedin", + "author": "Firecrawl", + "url": "https://www.linkedin.com/posts/firecrawl_hermes-agent-by-nous-research-can-now-scrape-activity-7445140884683395072-sm2d", + "date": "2026", + "category": "integrations", + "headline": "Firecrawl for scrape/search/browse", + "quote": "Hermes Agent by Nous Research can now scrape, search, and interact with the web using Firecrawl. Enable it during setup to give Hermes the ability.", + "size": "sm" + }, + { + "id": "vectorize-hindsight", + "source": "linkedin", + "author": "Vectorize.io", + "url": "https://www.linkedin.com/posts/vectorizeio_connect-your-nous-research-hermes-agent-to-activity-7447280348457107456-_Y7L", + "date": "2026", + "category": "integrations", + "headline": "Hindsight Cloud memory, connected", + "quote": "Connect your Nous Research Hermes Agent to Hindsight Cloud, the best-performing AI Agent memory, in a few easy steps!", + "size": "sm" + }, + { + "id": "andrew-gordon-5-apps", + "source": "linkedin", + "author": "Andrew W. Gordon", + "url": "https://www.linkedin.com/posts/andrewwgordon_hermes-agent-the-agent-that-grows-with-activity-7449351350800429056-Alw0", + "date": "2026", + "category": "dev-workflow", + "headline": "5 apps built and launched in a single day", + "quote": "I've switched to Nous-Research Hermes-Agent from previous Agents I've been experimenting with. Hermes is unique in that it self-learns. Within a single day, I built and launched five small applications.", + "size": "sm" + }, + { + "id": "davidondrej-browser-harness", + "source": "gist", + "author": "davidondrej (GitHub Gist)", + "url": "https://gist.github.com/davidondrej/6f158de34ce83c530526011054fde8d3", + "date": "2026", + "category": "integrations", + "headline": "Hermes + Browser Harness on a Hostinger VPS", + "quote": "Full copy-paste setup for Hermes Agent + Browser Harness on a Hostinger VPS. Register Browser Harness as a Hermes skill via symlink so Hermes can find and use it. Recommended model: anthropic/claude-opus-4.7 via OpenRouter.", + "size": "sm" + }, + { + "id": "nazt-mcp-hybrid", + "source": "gist", + "author": "nazt (GitHub Gist)", + "url": "https://gist.github.com/nazt/849e29cd25c148b6cebafdbcc38bb6cc", + "date": "2026", + "category": "integrations", + "headline": "Fat agent → thin tool provider via hermes mcp serve", + "quote": "hermes mcp serve turns Hermes from a monolithic agent into a composable capability layer — any MCP client can borrow Hermes's 15+ messaging platforms, SQLite FTS5 persistence, and 73-skill tool surface without running Hermes as the primary agent.", + "size": "md" + }, + { + "id": "gh-trevor-imessage", + "source": "github", + "author": "@trevorgordon981", + "url": "https://github.com/NousResearch/hermes-agent/issues/6430", + "date": "2026", + "category": "personal-assistant", + "headline": "Hermes over iMessage on my always-on Mac Studio", + "quote": "I run Hermes Agent as a personal AI assistant on a Mac Studio that is always on. My primary communication with other people happens through iMessage. I can message my assistant from my iPhone, iPad, Mac, or Apple Watch. Group chats with friends could include the assistant naturally.", + "size": "md" + }, + { + "id": "gh-xwm1234-factory", + "source": "github", + "author": "@Xwm1234", + "url": "https://github.com/NousResearch/hermes-agent/issues/11653", + "date": "2026", + "category": "business-ops", + "headline": "Task-centric memory for a printing factory", + "quote": "I run a printing factory and use Hermes daily. Long conversations were making the agent slow and forgetful. So I built a custom Skill called Task-Centric Memory — auto-categorizes tasks into domains (Printing, Stocks); completed tasks are compressed into summary cards.", + "size": "md" + }, + { + "id": "gh-juan-email-pipeline", + "source": "github", + "author": "@JuanDragin", + "url": "https://github.com/NousResearch/hermes-agent/issues/5563", + "date": "2026", + "category": "dev-workflow", + "headline": "8h/day on Opus: email pipeline with DBOS + Postgres + S3", + "quote": "I run it daily for production software development, orchestrating a 3-actor email processing pipeline with DBOS, PostgreSQL, S3, Gmail API. 8+ hours per day on Claude Opus for 3 weeks.", + "size": "md" + }, + { + "id": "gh-chrisr-horse-racing", + "source": "github", + "author": "@Chrisr6records", + "url": "https://github.com/NousResearch/hermes-agent/issues/4431", + "date": "2026", + "category": "personal-assistant", + "headline": "Horse-racing Telegram community bot", + "quote": "I run two Telegram groups through one gateway: a project group and a horse-racing community. Every session gets the same personality, system prompt, CLAUDE.md, and working directory — I want per-group specialization.", + "size": "sm" + }, + { + "id": "gh-arkka-legal", + "source": "github", + "author": "@arkka", + "url": "https://github.com/NousResearch/hermes-agent/issues/15562", + "date": "2026", + "category": "privacy", + "headline": "Legal-domain work on an edge GPU, 4B Gemma, no cloud APIs", + "quote": "I run Hermes self-hosted on a single edge-class GPU with a 4B Gemma model. I work with legal-domain material and internal systems I cannot ship to third-party APIs. Self-hosting the main loop is non-negotiable.", + "size": "md" + }, + { + "id": "gh-manoj-pi4", + "source": "github", + "author": "@manojmukkamala", + "url": "https://github.com/NousResearch/hermes-agent/issues/14197", + "date": "2026", + "category": "personal-assistant", + "headline": "Hermes running on a Pi 4 as my home server", + "quote": "I have Hermes running on a Pi4. It saves my preferences while working on tasks like modifying files. I want to use it as a central brain shared across all my devices.", + "size": "sm" + }, + { + "id": "gh-kovern-bedtime", + "source": "github", + "author": "@kovern", + "url": "https://github.com/NousResearch/hermes-agent/issues/17177", + "date": "2026", + "category": "personal-assistant", + "headline": "Bedtime stories for my daughter", + "quote": "Three days ago I asked Hermes to write a little tale for my daughter. A day later I asked again — very similar, same protagonist name.", + "size": "sm" + }, + { + "id": "gh-jgravelle-jmunch", + "source": "github", + "author": "@jgravelle", + "url": "https://github.com/NousResearch/hermes-agent/issues/10409", + "date": "2026", + "category": "integrations", + "headline": "jMunch MCP: 52 tools via tree-sitter for code intelligence", + "quote": "The jMunch MCP suite provides three MCP servers bringing token-efficient code intelligence (52 tools via tree-sitter), documentation retrieval, and tabular data analysis. Plug-and-play with Hermes's native MCP client.", + "size": "md" + }, + { + "id": "gh-edward-win", + "source": "github", + "author": "@EdwardWason", + "url": "https://github.com/NousResearch/hermes-agent/issues/11876", + "date": "2026", + "category": "meta", + "headline": "hermes-for-win: one-click Windows installer", + "quote": "As a Windows user I found getting Hermes running on Windows quite challenging. I created hermes-for-win, a one-click installation and deployment tool for Windows with auto-start via Task Scheduler.", + "size": "sm" + }, + { + "id": "gh-0xmrblue-computer-use", + "source": "github", + "author": "@0xMrBlueOps", + "url": "https://github.com/NousResearch/hermes-agent/issues/15876", + "date": "2026", + "category": "integrations", + "headline": "Desktop computer-use module: noVNC, screenshots, mouse/keyboard", + "quote": "I built an optional desktop computer-use module for Hermes: computer_use_tool.py plus a containerized desktop with persistent Chromium, mouse/keyboard control, and screenshots.", + "size": "sm" + }, + { + "id": "gh-bsxy-higress", + "source": "github", + "author": "@bsxyswsy6n", + "url": "https://github.com/NousResearch/hermes-agent/issues/8881", + "date": "2026", + "category": "enterprise", + "headline": "Hermes inside an MCP infrastructure behind Higress", + "quote": "We are deploying Hermes as part of an MCP infrastructure using Higress as the API Gateway. Currently Hermes only supports CLI mode, preventing management as a service in our mesh.", + "size": "sm" + }, + { + "id": "gh-pypl0-ombre", + "source": "github", + "author": "@pypl0", + "url": "https://github.com/NousResearch/hermes-agent/issues/17431", + "date": "2026", + "category": "enterprise", + "headline": "EU AI Act compliance via Ombre", + "quote": "Adding Ombre underneath creates a production-ready stack: tamper-proof audit, prompt-injection blocking, memory encryption at rest, hallucination detection, cost tracking, EU AI Act compliance exports.", + "size": "sm" + }, + { + "id": "gh-samdu-kubernetes", + "source": "github", + "author": "@samdu", + "url": "https://github.com/NousResearch/hermes-agent/issues/11248", + "date": "2026", + "category": "enterprise", + "headline": "Kubernetes pod-hop handoff across restarts", + "quote": "When the gateway pod restarts (toolbox redeploy) in-memory context is lost. Proposes pod-hop, letting a running gateway hand off to a standby on a shared PVC.", + "size": "sm" + }, + { + "id": "gh-prasad-vertex", + "source": "github", + "author": "@prasadus92", + "url": "https://github.com/NousResearch/hermes-agent/issues/13484", + "date": "2026", + "category": "enterprise", + "headline": "Vertex AI for GCP-standardized enterprises", + "quote": "Requesting native Vertex AI provider support for enterprise users who standardize on Google Cloud for AI workloads.", + "size": "sm" + }, + { + "id": "gh-yuga-line", + "source": "github", + "author": "@yuga-hashimoto", + "url": "https://github.com/NousResearch/hermes-agent/issues/8395", + "date": "2026", + "category": "messaging", + "headline": "LINE for 95M+ users in Japan", + "quote": "LINE is the dominant messaging platform in Japan and SE Asia (95M+ MAU in Japan). No way to use Hermes from LINE today, making it inaccessible to a large user base in that region.", + "size": "sm" + }, + { + "id": "gh-2024fatwolf-qq", + "source": "github", + "author": "@2024fatwolf55", + "url": "https://github.com/NousResearch/hermes-agent/issues/9166", + "date": "2026", + "category": "messaging", + "headline": "QQ Bot adapter for China", + "quote": "Add QQ Bot platform support enabling communication via China's most popular messaging platform. Fully implemented and tested a QQ Bot adapter (822 lines).", + "size": "sm" + }, + { + "id": "gh-haoqi-feishu", + "source": "github", + "author": "@haoqimeng1992", + "url": "https://github.com/NousResearch/hermes-agent/issues/10356", + "date": "2026", + "category": "messaging", + "headline": "Give Hermes hands inside Feishu (Lark)", + "quote": "Extending Hermes to full Feishu ecosystem coverage: Documents, Sheets, Bitable, Calendar, Tasks, Wiki, Contacts, Drive, Email. Giving Hermes hands to operate the entire Feishu workspace.", + "size": "sm" + }, + { + "id": "gh-oleg-multi-role", + "source": "github", + "author": "@OlegB333", + "url": "https://github.com/NousResearch/hermes-agent/issues/5143", + "date": "2026", + "category": "personal-assistant", + "headline": "One agent, many roles: nutritionist, developer, finance advisor", + "quote": "Users treat their AI agent as a unified personal assistant across life domains: health tracking, software dev, financial planning, language learning. Multi-role auto-routing with named roles.", + "size": "sm" + }, + { + "id": "gh-alexferrari-checkin", + "source": "github", + "author": "@alexferrari88", + "url": "https://github.com/NousResearch/hermes-agent/issues/9645", + "date": "2026", + "category": "personal-assistant", + "headline": "Proactive check-ins ('anything you want me to watch this afternoon?')", + "quote": "Some users want something more like a personal assistant: present, a bit more alive, and able to gently re-engage. 'Hey, anything you want me to keep an eye on this afternoon?'", + "size": "sm" + }, + { + "id": "gh-tcollins-audit", + "source": "github", + "author": "@tcollins024", + "url": "https://github.com/NousResearch/hermes-agent/issues/17619", + "date": "2026", + "category": "dev-workflow", + "headline": "Audited 129 of my own sessions across 23 days", + "quote": "Ran an external RCA script against my full local session history (129 sessions across 23 days) to audit Hermes compliance with its approval gate. 112 of 129 sessions contain at least one violation.", + "size": "md" + }, + { + "id": "gh-rohit-agentmemory", + "source": "github", + "author": "@rohitg00", + "url": "https://github.com/NousResearch/hermes-agent/issues/6715", + "date": "2026", + "category": "integrations", + "headline": "Cross-agent memory: Hermes + Claude Code + Cursor", + "quote": "Built a memory provider plugin connecting agentmemory to Hermes. Covers cross-agent memory (developer using Hermes plus Claude Code or Cursor) with hybrid BM25+vector+knowledge-graph search.", + "size": "sm" + }, + { + "id": "gh-iacker-discord-gate", + "source": "github", + "author": "@iacker", + "url": "https://github.com/NousResearch/hermes-agent/issues/13124", + "date": "2026", + "category": "messaging", + "headline": "DM-based approval gate for kid-facing Discord bots", + "quote": "Running Hermes on Discord in public channels, every outbound reply goes live instantly. For multi-user servers, persona testing, compliance, kid-facing bots — I want a human-in-the-loop gate.", + "size": "sm" + }, + { + "id": "gh-scotttrinh-vercel", + "source": "github", + "author": "@scotttrinh", + "url": "https://github.com/NousResearch/hermes-agent/pull/17445", + "date": "2026", + "category": "integrations", + "headline": "Vercel Sandbox as a Hermes backend", + "quote": "Adds Vercel Sandbox as a supported Hermes terminal backend alongside Local/Docker/Modal/SSH/Daytona/Singularity. Creates/manages cloud microVMs with snapshot-based filesystem persistence.", + "size": "sm" + }, + { + "id": "gh-shloms-touchdesigner", + "source": "github", + "author": "@SHL0MS", + "url": "https://github.com/NousResearch/hermes-agent/pull/16768", + "date": "2026", + "category": "creative", + "headline": "Generative visuals in TouchDesigner, via Hermes skill", + "quote": "Expands touchdesigner-mcp skill with extensive reference docs so Hermes can help build generative/interactive media projects in TouchDesigner.", + "size": "sm" + }, + { + "id": "gh-austin-latex", + "source": "github", + "author": "@austinpickett", + "url": "https://github.com/NousResearch/hermes-agent/pull/17175", + "date": "2026", + "category": "research", + "headline": "LaTeX math renders properly in the TUI", + "quote": "Adds LaTeX-to-Unicode rendering for math in the TUI markdown pipeline, so users working on math/ML content see proper formatting rather than raw LaTeX.", + "size": "sm" + }, + { + "id": "gh-declan-webchat", + "source": "github", + "author": "@declan2010", + "url": "https://github.com/NousResearch/hermes-agent/issues/4514", + "date": "2026", + "category": "integrations", + "headline": "Webchat: custom themed browser UI on MEMORY.md", + "quote": "I created a beautiful web interface for Hermes Agent that adds dark/light theme, persistent memory using MEMORY.md and USER.md, per-session chat history, status bar, responsive on mobile and desktop.", + "size": "sm" + }, + { + "id": "gh-romanescu-skillfactory", + "source": "github", + "author": "@Romanescu11", + "url": "https://github.com/NousResearch/hermes-agent/issues/1935", + "date": "2026", + "category": "dev-workflow", + "headline": "Skill Factory: silently watches workflows and writes SKILL.md + plugin.py", + "quote": "I built a community plugin for Hermes called Skill Factory. It silently watches your workflows during a session and automatically proposes and generates reusable skills (SKILL.md + plugin.py) from them.", + "size": "sm" + }, + { + "id": "gh-autholykos-ccd", + "source": "github", + "author": "@autholykos", + "url": "https://github.com/NousResearch/hermes-agent/issues/4837", + "date": "2026", + "category": "dev-workflow", + "headline": "CCD multi-agent pod on an M2 Ultra with Mem0 + Qdrant", + "quote": "CCD v1.0.0-alpha installed on M2 Ultra. A Nanto pod exists with profiles for each agent (raoh, juza, rei, ken). Mem0 memory backend on Qdrant. Native MCP integration would make CCD tools first-class.", + "size": "sm" + }, + { + "id": "gh-bichev-dashboard", + "source": "github", + "author": "@Bichev", + "url": "https://github.com/NousResearch/hermes-agent/issues/4379", + "date": "2026", + "category": "dev-workflow", + "headline": "73% of every API call is fixed overhead (I measured it)", + "quote": "I built a monitoring dashboard to profile token consumption on a Hermes v0.6.0 deployment running Telegram + WhatsApp + Cron gateways. After analyzing 6 request dumps, I found that 73% of every API call is fixed overhead.", + "size": "sm" + }, + { + "id": "gh-enigma-merxex", + "source": "github", + "author": "@enigma-zeroclaw", + "url": "https://github.com/NousResearch/hermes-agent/issues/13562", + "date": "2026", + "category": "integrations", + "headline": "Agent-to-agent commerce via Merxex", + "quote": "I'm building Merxex, an agent-to-agent commerce platform that lets agents buy and sell services/work seamlessly. Hermes agents could benefit from a native monetization layer.", + "size": "sm" + }, + { + "id": "gh-artile-zed", + "source": "github", + "author": "@artile", + "url": "https://github.com/NousResearch/hermes-agent/issues/16028", + "date": "2026", + "category": "integrations", + "headline": "Hermes in Zed editor via ACP Registry", + "quote": "Add Hermes Agent to the Agent Client Protocol (ACP) Registry so it can be automatically discovered and installed by editors like Zed.", + "size": "sm" + }, + { + "id": "gh-paultisl-tailscale", + "source": "github", + "author": "@PaulTisl", + "url": "https://github.com/NousResearch/hermes-agent/issues/9269", + "date": "2026", + "category": "privacy", + "headline": "Tailscale serve for secure remote access, no exposed ports", + "quote": "Users want secure remote access to the Hermes API server / Open WebUI without exposing ports publicly. Tailscale serve provides zero-config HTTPS tunneling over a private mesh.", + "size": "sm" + }, + { + "id": "gh-zednik-slides", + "source": "github", + "author": "@zednik-max", + "url": "https://github.com/NousResearch/hermes-agent/issues/15600", + "date": "2026", + "category": "business-ops", + "headline": "Create and edit Google Slides decks", + "quote": "Extending google-workspace skill to Google Slides so Hermes can create and edit presentations for users already in Google Workspace.", + "size": "sm" + }, + { + "id": "gh-m1chael-jmap", + "source": "github", + "author": "@m1chaeljmk", + "url": "https://github.com/NousResearch/hermes-agent/issues/11424", + "date": "2026", + "category": "integrations", + "headline": "JMAP email for Fastmail users", + "quote": "Requesting JMAP support in email integration for Fastmail users (more efficient than IMAP).", + "size": "sm" + }, + { + "id": "gh-isak-hunter", + "source": "github", + "author": "@isakcarlson5-del", + "url": "https://github.com/NousResearch/hermes-agent/issues/15818", + "date": "2026", + "category": "business-ops", + "headline": "Hunter.io email-finding for sales outreach", + "quote": "Surface Hunter.io (email lookup/verification) via Composio MCP for sales outreach workflows.", + "size": "sm" + }, + { + "id": "gh-oangelo-tasks", + "source": "github", + "author": "@oangelo", + "url": "https://github.com/NousResearch/hermes-agent/issues/9189", + "date": "2026", + "category": "personal-assistant", + "headline": "Google Tasks integration", + "quote": "Adding a Google Tasks tool so Hermes can create, update and list tasks as part of personal productivity.", + "size": "sm" + }, + { + "id": "gh-flyingcloud-migration", + "source": "github", + "author": "@flyingcloudliu-hub", + "url": "https://github.com/NousResearch/hermes-agent/issues/16134", + "date": "2026", + "category": "meta", + "headline": "Shadow-to-live migration from OpenClaw", + "quote": "A proposed migration path for users moving from OpenClaw to Hermes, covering shadow-mode runs before full cutover.", + "size": "sm" + }, + { + "id": "pfanis-companion", + "source": "x", + "author": "@pfanis", + "url": "https://x.com/pfanis/status/2043863599689457952", + "date": "2026-04-14", + "category": "personal-assistant", + "headline": "Sometimes Hermes Agent melts my heart", + "quote": "Sometimes Hermes Agent melts my heart @NousResearch.", + "size": "sm" + }, + { + "id": "krynsky-switched", + "source": "x", + "author": "@krynsky", + "url": "https://x.com/krynsky/status/2044089946018062614", + "date": "2026-04-14", + "category": "meta", + "headline": "Switched from OpenClaw, not looking back", + "quote": "I switched from OpenClaw to Hermes and not looking back. This was a major update with tons of goodies.", + "size": "sm" + }, + { + "id": "gkisokay-codex-watcher", + "source": "x", + "author": "@gkisokay", + "url": "https://x.com/gkisokay/status/2045048092341555639", + "date": "2026-04-17", + "category": "dev-workflow", + "headline": "Codex watches my Hermes agent-to-agent workflows live", + "quote": "Day 10 of Building AGI for my Hermes Agent: Codex saved the day as a runtime monitor for my agent-to-agent workflows. I used Codex with GPT-5.4 on extra-high to watch the workflow run, catch where it broke, and fix it live until it worked reliably.", + "size": "sm" + }, + { + "id": "anup-5vps", + "source": "blog", + "author": "Anup Karanjkar (Medium)", + "url": "https://medium.com/@anup.karanjkar08/how-to-run-hermes-agent-on-a-5-vps-the-self-evolving-agent-that-ate-last-weeks-trending-chart-cbe94a82d094", + "date": "2026", + "category": "cost-optimization", + "headline": "$5 VPS playbook — so the defaults don't eat your OpenRouter budget", + "quote": "Hosting the agent costs nothing. Running the agent the wrong way costs a fortune. Take the default setup at face value and you end up with a working agent and a $400 OpenRouter bill. I rebuilt my personal automation stack on Hermes.", + "size": "sm" + }, + { + "id": "gideon-trading-hetzner", + "source": "blog", + "author": "Gideon Ng (Medium)", + "url": "https://medium.com/@gideonfip/hermes-is-easier-than-openclaw-how-i-deployed-mine-on-hetzner-719faf08bc29", + "date": "2026", + "category": "trading", + "headline": "24/7 crosschain trading agent on Hetzner", + "quote": "After spending nearly a week struggling with OpenClaw, I built a new Hermes agent on a Hetzner VPS. I'm building a trading agent leveraging Hermes's persistent memory — inspired by @RHLSTHRM's 24/7 crosschain agent that gets market data from CoinGecko, swaps crosschain with LI.FI, and executes gasless transactions via Pimlico + EIP-7702.", + "size": "md" + }, + { + "id": "dev-arsh-natural-cron", + "source": "blog", + "author": "arshtechpro (dev.to)", + "url": "https://dev.to/arshtechpro/hermes-agent-a-self-improving-ai-agent-that-runs-anywhere-2b7d", + "date": "2026-03", + "category": "personal-assistant", + "headline": "'Every morning at 9am, check HN for AI news and DM me on Telegram'", + "quote": "Conversation continues across platforms (Telegram, Discord, Slack, WhatsApp, Signal, terminal). Real memory: two curated files MEMORY.md + USER.md, plus SQLite full-text search over all past sessions. Scheduled tasks via natural language — no crontab editing.", + "size": "md" + }, + { + "id": "ken-huang-production", + "source": "blog", + "author": "Ken Huang (Substack)", + "url": "https://kenhuangus.substack.com/p/chapter-10-production-deployment", + "date": "2026-04-27", + "category": "enterprise", + "headline": "Hermes as CLI/gateway-first — 13 platforms under one process", + "quote": "Hermes Agent: CLI/gateway-first — standalone agent for messaging platforms, schedules, and command line. Gateway multiplexes 13 platforms under one process.", + "size": "sm" + }, + { + "id": "wolfram-home-assistant-addon", + "source": "x", + "author": "@WolframRvnwlf", + "url": "https://x.com/WolframRvnwlf/status/2037583878009889013", + "date": "2026", + "category": "integrations", + "headline": "Home Assistant add-on: zero to agent in under 5 minutes", + "quote": "Takes you from zero to working Hermes agent in less than 5 minutes — a Home Assistant add-on for Hermes Agent.", + "size": "sm" + }, + { + "id": "michael-security-eval", + "source": "gist", + "author": "michaeloboyle (GitHub Gist)", + "url": "https://gist.github.com/michaeloboyle/10461598db36066e4c366413d5416f83", + "date": "2026", + "category": "privacy", + "headline": "Independent technical security eval: 5 defensive patterns", + "quote": "The genuine differentiator is the multi-platform messaging gateway — runs across Telegram, Discord, Slack, WhatsApp, Signal, WeChat, iMessage, and CLI simultaneously. Five defensive security patterns including OSV malware checking for MCP packages and credential stripping from output.", + "size": "sm" + }, + { + "id": "olaf-azure-patch", + "source": "gist", + "author": "olafgeibig (GitHub Gist)", + "url": "https://gist.github.com/olafgeibig/c51474131c2f5802a699dc7edfac04ad", + "date": "2026", + "category": "enterprise", + "headline": "Azure-compliant prompt patch so the safety filter doesn't kick in", + "quote": "Patch Hermes Agent prompts so the Azure safety filter does not kick in, letting enterprise Azure deployments avoid content-filter trips.", + "size": "sm" + }, + { + "id": "awesome-hermes", + "source": "github", + "author": "@0xNyk", + "url": "https://github.com/0xNyk/awesome-hermes-agent", + "date": "2026", + "category": "meta", + "headline": "awesome-hermes-agent: community-curated skills list", + "quote": "A curated list of skills, tools, integrations and resources for enhancing your Hermes Agent workflow — resources tied to the agentskills.io standard.", + "size": "sm" + }, + { + "id": "clawdi-builtwith", + "source": "producthunt", + "author": "Clawdi team (Product Hunt)", + "url": "https://www.producthunt.com/products/clawdi/built-with", + "date": "2026", + "category": "meta", + "headline": "'The best self-improving agent we've used'", + "quote": "Hermes is the best self-improving agent we've used — it gets smarter the longer you run it. The WhatsApp and Telegram integrations make it feel genuinely personal.", + "size": "sm" + }, + { + "id": "kristopher-codebase-memory", + "source": "blog", + "author": "Kristopher Dunham (Medium)", + "url": "https://medium.com/@creativeaininja/hermes-agent-the-open-source-ai-agent-that-actually-remembers-what-it-learned-yesterday-278441cd1870", + "date": "2026-04-14", + "category": "dev-workflow", + "headline": "Accumulates knowledge about my codebase over time", + "quote": "A long-running Hermes instance accumulates knowledge about your codebase, deployment quirks, preferred commit message format, working API call sequences for legacy integrations.", + "size": "sm" + }, + { + "id": "anand-telegram-topics", + "source": "blog", + "author": "Mr. Ånand (Substack)", + "url": "https://mranand.substack.com/p/inside-hermes-agent-how-a-self-improving", + "date": "2026-04", + "category": "personal-assistant", + "headline": "Private Telegram topics, each with its own skill bindings", + "quote": "Hermes extracts what worked from completed workflows, writes it as a reusable skill, and loads it for similar future problems. Private Telegram chat topics for isolated workflows with their own skill bindings.", + "size": "sm" + } +]