Video summary

Hermes Agent - Full Course & Setup Guide - For COMPLETE Beginners

Main summary

Key takeaways

Technology

What Hermes Agent Is

A personal AI assistant that can run 24/7 on a Virtual Private Server (VPS) and perform actions, not just chat. It can manage tasks such as:

  • Email triage
  • Calendar support
  • Daily digests
  • Web research

Core Differentiation vs Other Frameworks

Hermes includes a self-improvement loop: it can learn from usage by saving knowledge to memory and automatically building/adjusting skills over time. This contrasts with alternatives that often require more manual setup for repeated workflows.

No-Code / Low-Code Usage

The course emphasizes that you typically don’t need to write code. Instead, you interact by prompting in plain English (or other languages), while the system handles the underlying tool/LLM integration.


Key Internal Concepts (Five Components)

1) Memory

Hermes sits “around” an LLM (the brain) and manages context.

The repository structure includes files such as:

  • user.md: stores user identity and preferences
  • memory.mmd: stores long-term facts the agent treats as important

These files are updated automatically, and the tutorial notes you typically don’t edit them manually.

2) Skills

Skills are repeatable workflows implemented as markdown files (sometimes paired with scripts). The course mentions:

  • ~90 built-in skills
  • 500+ community skills

It also uses progressive disclosure: it loads full skill details only when needed to reduce token/context usage.

3) Scheduled Automations (“Crons”)

Enables proactive behavior by running tasks on a schedule (daily/weekly/etc.).

The tutorial distinguishes:

  • Reactive: waits for you to ask
  • Proactive: runs in the background via scheduled jobs

4) “Soul” / Personality

A markdown configuration that controls tone and behavior, such as:

  • concise vs educational vs “fluffy”
  • emoji usage
  • “harsh” vs “nice” style

This can be updated via prompting rather than manual editing.

5) Self-Improvement Loop

Hermes can review what you do and create/update skills automatically so repeated tasks better match your preferences.


Security / Risk Management (Best-Practice Guardrails)

The course includes a security checklist-style warning: agent autonomy can introduce risk. Key points include:

  • Spending control
    • Set API spending limits to avoid runaway costs (example: hundreds of dollars/day)
  • Prompt injection risk
    • If exposed to internet messages, attackers may try to extract secrets or override instructions
  • Data leakage risk
    • Protect API keys and sensitive files
  • Destructive actions
    • Restrict capabilities like deleting files, sending emails, or making payments
  • Least privilege / incremental trust
    • Start with limited permissions; expand gradually

Operational practices highlighted:

  • Use one API key per agent/tool where possible
  • Prefer read-only permissions initially
  • Store secrets via Hermes config commands rather than pasting into chat
  • Harden server exposure so the agent isn’t freely accessible from the internet
  • Use your own email address for agent-related email interactions
  • Rotate keys and avoid exposing credentials in logs

Setup Guide Highlights (VPS + Docker + LLM Provider)

Recommended Deployment Method

Run Hermes on a VPS (tutorial uses Hostinger) with one-click Docker deployment.

Container Management

  • Docker Manager shows a Hermes container that must reach “running” state.

Access Dashboard

  • Sign in using default credentials from the Hostinger deployment page (or later via environment variables in Docker Manager).

Optional Alternative

  • Install via a curl + setup command from the Hermes website.

LLM / Text-to-Speech Selections During “Full Setup”

During setup, selections may include:

  • AI provider
    • Default may be something like “Nexos AI,” but the speaker switches to OpenAI
  • Model selection
    • Example uses GPT 5.5 (with a note about subscription/cost)
  • Text-to-speech
    • Optionally enabled (example uses Edge TTS)
  • Terminal backend
    • Keep local terminal backend
  • Agent iteration limit
    • Example: max iterations = 90 (may increase for deeper exploration)
  • Tool progress mode
    • Recommendation: “all” for visibility into actions
  • Context compression
    • Recommendation: set around 0.8 to compress later and preserve more context
  • Session reset mode
    • Example: inactivity + daily reset to manage context size/cost
  • Messaging integration
    • Configure Telegram first

Telegram Integration (Access Control + Bot Security)

  • Create a Telegram bot using @BotFather
    • Use /newbot
    • Copy the bot token
    • Emphasize not to leak the token
  • Restrict who can message the bot:
    • Add the allowed Telegram user ID (via the /start / UserInfo flow in BotFather)
  • Connect the Telegram token and related configuration inside Hermes setup.

Tooling Providers (Browser / Search / Images)

Browser Automation Provider Options

  • Local browser
    • Free, headless, but may struggle with complex JS rendering
  • Paid alternatives recommended for serious browsing:
    • Browserbase
    • Firecrawl

Search Provider

  • Uses Firecrawl, with a clarification that “search” is distinct from “browser automation.”

Browser Troubleshooting

If browsing fails (e.g., “Chrome isn’t installed”), Hermes can be prompted to install the agent browser.


Live Debugging Example

After setup, the Telegram bot didn’t show “typing” and seemed connected but not working. The speaker prompts Hermes to debug, and Hermes:

  • identifies the gateway stopped
  • restarts/starts the gateway
  • verifies Telegram connectivity

This demonstrates Hermes’ ability to self-diagnose and resolve runtime/configuration issues.


Backups Using GitHub (State + Skills + Memory)

Hermes adds automated GitHub backups for:

  • skills
  • memories
  • cron jobs
  • config/state

The tutorial describes using:

  • a private GitHub repository
  • a fine-grained Personal Access Token
  • the Hermes command hermes config set to store the token securely as an environment variable
    • with a warning against pasting secrets into chat

The repo is periodically updated via prompts (the agent commits changes).

Benefit noted: if performance degrades or the VPS is lost, you can restore from prior checkpoints.


Additional Capabilities Demonstrated

Voice

  • Tests speech-to-text and text-to-speech
  • Shows Hermes can transcribe voice input and respond via TTS

Image Understanding

  • Mentions that image-capable models can accept image uploads (referenced, not deeply demoed)

Browser Automation

  • Example workflow: prompt to take a screenshot of a site and describe contents
  • Initially fails due to missing browser runtime, then succeeds after installing the browser

Integrations for Real-World Actions: Composio

Composio is introduced as an integration layer:

  • You connect apps (e.g., Gmail, Google Calendar, etc.)
  • Hermes connects to Composio once
  • Composio provides tooling so Hermes can perform actions across services

Notes from the course:

  • Composio is free to use with a large monthly quota
    • speaker mentions “20,000 tool calls per month”
  • Workflow: use the Composio dashboard to connect accounts, then install/configure relevant tools via Hermes instructions
    • references “OpenClaw” as structurally similar in example instructions

Practical Use-Case Workflow Examples (Tutorial Prompts)

  1. Daily Email Triage (Scheduled)

    • Cron job at 7:00 a.m.
    • Reads prior 24 hours of email
    • Produces a concise summary of action items
    • Sends results back to chat
  2. Cron-Based Security Audit (Scheduled)

    • Example: Sunday 12:00 a.m.
    • Checks VPS for unusual activity
    • Sends a report with improvement suggestions
  3. Other Suggested Automations

    • Morning briefs/digests from multiple sources
    • Calendar management / scheduling blocks
    • Automated accounting or receipt handling (detect receipts from email → upload to Drive)
    • Daily wrap-up and self-improvement prompts
    • Language learning habit automation (teach/review/quiz daily)

Main Speakers / Sources

  • Primary speaker/source: The course instructor (video author) discussing Hermes Agent setup and configurations (mentions “Tim” / “Techwithim” as an example profile)
  • Product/source references mentioned:
    • Hermes Agent
    • Hostinger (VPS deployment)
    • Docker
    • OpenAI
    • Telegram BotFather
    • Firecrawl
    • Browserbase
    • Composio
    • GitHub

Rate this summary

Your feedback will help improve summaries.

Improve this summary

Reprocess with a stronger model when the summary feels incomplete or inaccurate.

Pro

Translate summary in another language

Pro

Ask questions to this video

Chat for follow-up questions, clarifications, and source-backed answers.

Coming soon

Share this summary

Original video