last_modified_at: 2026-09-06
Hermes Agent — Recent Updates & Complete Feature Guide — One deck, every feature, with runnable examples — https://www.pirahansiah.com/notes/slides/presentation-updates/ Presentation: Setup, Bots, Multi-Agent, Research, Profiling, Cron, Messaging, Group Bots, Artifacts — and the full feature catalog.
Last updated: 2026-09-06.
Hermes Agent
Recent Updates & the Complete Feature Guide
Dr. Farshid Pirahansiah • AI & Computer Vision Engineer
Every feature, with a runnable example — pirahansiah.com
Recent Updates (2026)
🚀 Core
• 21+ messaging platforms (19 native + IRC & Teams via plugins).
• Git worktrees for safe parallel agents on one repo.
• Checkpoints & rollback via shadow git snapshots.
• Import from Claude Code / Codex CLI in one command.
🧩 Extensibility
• ~90 bundled skills + ~60 optional installable.
• Profile distributions — share a whole agent.
• Managed Scope — admin-pinned immutable config.
• Egress proxy / iron-proxy for credential injection.
Install: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Setup & Configuration
# Install (uv + python venv + launcher) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash # Interactive setup wizard + provider picker hermes setup # model | tts | terminal | gateway | tools hermes model # pick provider + model interactively hermes doctor # dependency + config health check hermes status --all # component status # Config is set via CLI (never hand-edit the YAML) hermes config set model.default Qwen3.5-4B-OptiQ-4bit
Providers & Model Aliases
☁️ Cloud
OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, xAI, Qwen, Nous.
hermes auth add gemini
🖥️ Local
oMLX, llama.cpp, Ollama, vLLM — any OpenAI-compatible endpoint.
model.base_url: http://127.0.0.1:8000/v1
🔀 Fallback
Auto-rotating credential pools + fallback chain.
hermes fallback add openrouter
# User model aliases (resolved before built-ins) hermes config set model.aliases.cheap gemini/gemini-2.0-flash-lite # In chat: /model cheap (session) or --global (persist)
Skills — Procedural Memory
📚 Catalog
• ~90 bundled skills: arxiv, jupyter-live-kernel, docx, pdf, architecture-diagram, github, google-workspace.
• ~60 optional installable from the hub.
hermes skills browse / search QUERY
⚡ Create Your Own
Save a reusable procedure as a skill; it auto-loads when the task matches.
skill_manage create cv-yolo \ --cat cv # writes SKILL.md → loads on match
Persistent Memory
🧠 What It Remembers
• Who you are, your role, environment facts.
• Stable conventions (no task home).
• Lab GPU inventory, SSH nodes, research domain.
hermes memory setup|status|reset
🔁 Across Sessions
Injected into every turn — small, high-signal, declarative facts only.
Procedures → skills; facts → memory.
Hard cap enforced (character budget) — auto-consolidates.
Multi-Agent Orchestration
# Spawn isolated subagents in parallel (each = own context + tools) delegate_task(tasks=[ {"goal": "Fine-tune YOLOv11 on /data/coco-subset, export ONNX", "context": "epochs=50, device=cuda:0"}, {"goal": "Run SAM2 over /data/video/*.mp4, emit mask JSON"}, {"goal": "Profile GPU memory under 50 streams with py-spy"} ]) # Coordinator merges verified summaries — no manual glue.
Also: hermes moa (Mixture-of-Agents), hermes kanban (work-queue), --worktree (isolated checkouts).
Bot Mode — Named Agents
🤖 Roster of Bots
Each bot = own chat, role, model, memory, skills, avatar.
Bots run routines, share group chats, message each other.
⚙️ Create One
hermes bot create cv-alerts \ --platform telegram \ --group "CV War Room" # bot runs autonomously, posts results
Messaging & Group Bots (21+ Platforms)
Channels, groups, bots.
Slash commands.
Webhook alerts.
Baileys + Cloud.
Photon adapter.
+ IRC, Teams, more.
hermes gateway run # launch messaging gateway hermes auth add telegram # OAuth / token once hermes send "Eval done: mAP 0.94" --platform telegram
Cron & Scheduling
# Nightly CV eval at 02:00, deliver to Telegram hermes cron create "0 2 * * *" \ --name "Nightly CV Eval" \ --script nightly_eval.py \ --deliver telegram # Human-readable schedules also work hermes cron create "every 2h" --name "Health Ping" --no-agent --script ping.sh hermes cron list | pause | resume | run ID
Survives reboots; runs headless; notifies on completion or failure.
Research Assistants
Search + PDF parse → BibTeX.
grounded-citations: zero hallucination.
llm-wiki knowledge base.
Live kernel for experiments.
docx / pdf skill for papers.
architecture-diagram SVG.
Lit sweep → code reproduce → experiment → draft, all agent-driven.
Profiling & Debugging
⚡ Performance
• nvidia-smi dmon loops captured by agent.
• py-spy dump for Python GIL stalls.
• torch.profiler → flamegraph SVG.
• throughput sweeps (1→32 batch).
🐛 Systematic Debug
• systematic-debugging skill: 4-phase root cause.
• checkpoints: shadow-git snapshots, /rollback.
• hermes logs -f errors for live traces.
Artifact Management
📦 Produced
• Weights (ONNX, GGUF, safetensors).
• Benchmarks: CSV + interactive HTML.
• Diagrams, datasets, diff reports.
☁️ Stored & Traced
• Auto-push to HuggingFace Hub.
• Git-LFS for large binaries.
• Every artifact tagged: commit + eval hash.
• Reproducible via skill_manage replay.
Surfaces & Power Features
Native GUI (macOS/Win/Linux).
Web admin + chat.
Ink terminal UI.
OpenAI-compatible local proxy.
Native + catalog servers.
Isolated configs/skills.
WebhooksACP / IDEPetsSkinsTTS/STTComputer UseImport Claude/Codex
Complete Feature Catalog
Autonomous tool-callingPersistent memorySkill system (~90+~60)Multi-agent (delegate)MoAKanban queueGit worktreesCheckpoints/rollback35+ providersLocal LLM (oMLX/llama.cpp)Model aliasesFallback poolsBot mode21+ messaging platformsGroup botsCron schedulingWebhooksMCP serversResearch: ArXiv/BibTeXGrounded citationsJupyter live kernelProfiling (GPU/py-spy)Systematic debuggingArtifact lineageHF pushDesktop GUIWeb dashboardInk TUILocal proxyProfiles & distributionsSecrets (1PW/Bitwarden)Managed scopeSkins & petsVoice TTS/STTComputer useACP / IDEImport Claude/CodexEgress proxy
→ Every feature shown above has a working example in this deck.
One Agent. Every Workflow.
✔ Setup once — config + skills + memory persist forever.
✔ Orchestrate — multi-agent swarms, bots, cron loops.
✔ Operate anywhere — CLI, GUI, web, 21+ messengers.
✔ Ship traced artifacts — reproducible, push-button.
pirahansiah.com/notes/slides/
Thank You
Hermes Agent — Updates & Complete Feature Guide
Documentation • GitHub • Official Docs