Skip to main content
ClaudeWave
ES, Spanish
NousResearch / Subagents

hermes-agent

The agent that grows with you

  • 256.4k estrellas
  • 56k forks
  • 50.610 issues abiertos
  • Lenguaje: Python
  • Licencia: MIT
  • actualizado

Instalación

Terminal
git clone https://github.com/NousResearch/hermes-agent && cp hermes-agent/*.md ~/.claude/agents/
  1. Clone the repository and copy the agent .md definitions into ~/.claude/agents (or .claude/agents inside a project).
  2. Start a new Claude Code session to load the agents.
  3. Delegate work to them with the Task/Agent tool or by name.

Nota editorial

Hermes Agent is a self-improving Python-based AI agent framework from Nous Research that supports Claude alongside more than 200 other models accessible through providers including Nous Portal, OpenRouter, and direct API endpoints, switchable at any time with the `hermes model` command. It connects to Claude through standard API integration rather than Claude Code or MCP specifically, and wraps it in a full terminal UI with multiline editing, slash-command autocomplete, and streaming tool output. Its standout feature is a closed learning loop: after complex tasks the agent autonomously generates reusable skills, refines them during subsequent use, and maintains cross-session memory via FTS5 full-text search with LLM summarization and Honcho-based user modeling. A built-in cron scheduler delivers automated reports and backups to Telegram, Discord, Slack, WhatsApp, or Signal. The agent runs across six execution backends including Docker, SSH, Modal, and Daytona serverless, making it relevant to developers, researchers conducting batch trajectory generation, and individuals wanting a persistent personal assistant that operates independently of any single device.

Items instalables

24 items en este repositorio

Build integrated IS/BS/CF financial workbooks in Excel.

Instalar

Run PyTorch training across GPUs with minimal changes.

Instalar

Set up Actual Computer (actual.inc) inference in Hermes.

Instalar

Neutral arbiter for merge conflicts between two agents.

Instalar

Use when an agent needs AgentMail CLI email inboxes.

Instalar

Operate the Antigravity CLI (agy): plugins, auth, sandbox.

Instalar

ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.

Instalar

AudioCraft: MusicGen text-to-music, AudioGen text-to-sound.

Instalar
axolotlSkill

Axolotl: YAML LLM fine-tuning (LoRA, DPO, GRPO).

Instalar

Article illustrations: type × style × palette consistency.

Instalar

Knowledge comics (知识漫画): educational, biography, tutorial.

Instalar

Gateway to 400+ bioinformatics skills from bioSkills and ClawBio. Covers genomics, transcriptomics, single-cell, variant calling, pharmacogenomics, metagenomics, structural biology, and more. Fetches domain-specific reference material on demand.

Instalar

Delegate coding tasks to the Blackbox AI multi-model CLI.

Instalar

Control Blender directly from Hermes via socket connection to the blender-mcp addon. Create 3D objects, materials, animations, and run arbitrary Blender Python (bpy) code. Use when user wants to create or modify anything in Blender.

Instalar
canvasSkill

Canvas LMS integration — fetch enrolled courses and assignments using API token authentication.

Instalar
chromaSkill

Embedding database for RAG and semantic search.

Instalar
clipSkill

Zero-shot image classification and image-text search.

Instalar
comfyuiSkill

Generate images, video, and audio via diffusion workflows.

Instalar

Build comparable-company valuation workbooks in Excel.

Instalar

Generate flat, minimal educational SVG visuals as HTML.

Instalar

Generate ideas via named methods from creative practice.

Instalar

Evolve prompts/regex/SQL/code with Imbue's evolution loop.

Instalar

Build discounted cash flow valuation workbooks in Excel.

Instalar

Provides PyTorch-native distributed LLM pretraining using torchtitan with 4D parallelism (FSDP2, TP, PP, CP). Use when pretraining Llama 3.1, DeepSeek V3, or custom models at scale from 8 to 512+ GPUs with Float8, torch.compile, and distributed checkpointing.

Instalar
README

Resumen de Subagents

README completo en GitHub

Hermes Agent ☤

Hermes Agent | Hermes Desktop

The self-improving AI agent built by Nous Research. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM.

Use any model you want — Nous Portal, OpenRouter, OpenAI, your own endpoint, and many others. Switch with hermes model — no code changes, no lock-in.

A real terminal interfaceFull TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output. Lives where you doTelegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity. A closed learning loopAgent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. FTS5 session search with LLM summarization for cross-session recall. Honcho dialectic user modeling. Compatible with the agentskills.io open standard. Scheduled automationsBuilt-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended. Delegates and parallelizesSpawn isolated subagents for parallel workstreams. In Desktop, choose their provider, model, and limits under Settings → Model → Subagents, then Apply the complete route. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns. Runs anywhere, not just your laptopSix built-in terminal backends — local, Docker, SSH, Modal, Daytona, and Vercel Sandbox — plus plugin backends such as Singularity/Apptainer. Daytona and Modal offer serverless persistence — your agent's environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster. Research-readyBatch trajectory generation, trajectory compression for training the next generation of tool-calling models.


Quick Install

Linux, macOS, WSL2
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows (native, PowerShell)

Heads up: Native Windows runs Hermes without WSL — CLI, gateway, TUI, and tools all work natively. If you'd rather use WSL2, the Linux/macOS one-liner above works there too. Found a bug? Please file issues.

Run this in PowerShell:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

The source installer delegates Python 3.14, Node.js, npm, ripgrep, FFmpeg, and Python dependencies to PM. If Git is absent, it stages the verified Git for Windows archive in Hermes' tool store. It does not replace your system Git. See installation methods for the separate MSIX/App Installer package and its update ownership.

Android / Termux: A signed APT repository is available for aarch64 devices, with a stable channel (tagged releases) and a prerelease canary channel. The package includes Python, Node.js, and the TUI. Use the Termux guide, not the desktop/server installer script.

Windows: Native Windows is fully supported — the PowerShell one-liner above installs everything. If you'd rather use WSL2, the Linux command works there too. Native Windows install lives under %LOCALAPPDATA%\hermes; WSL2 installs under ~/.hermes as on Linux.

After installation:

source ~/.bashrc    # reload shell (or: source ~/.zshrc)
hermes              # start chatting!
Troubleshooting
Windows Defender or antivirus flags uv.exe as malware

If your antivirus (Bitdefender, Windows Defender, etc.) quarantines uv.exe from the Hermes bin folder (%LOCALAPPDATA%\hermes\bin\uv.exe), this is a false positive. The file is Astral's uv — the Rust Python package manager Hermes bundles to manage its Python environment. ML-based antivirus engines commonly flag unsigned Rust binaries that download and install packages.

To verify your copy is authentic:

# Install GitHub CLI if needed
winget install --id GitHub.cli

# Login to GitHub
gh auth login

# Run verification
$uv = "$env:LOCALAPPDATA\hermes\bin\uv.exe"
$ver = (& $uv --version).Split(' ')[1]
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$zip = "$env:TEMP\uv.zip"
Invoke-WebRequest "https://github.com/astral-sh/uv/releases/download/$ver/uv-x86_64-pc-windows-msvc.zip" -OutFile $zip -UseBasicParsing
gh attestation verify $zip --repo astral-sh/uv
Expand-Archive $zip "$env:TEMP\uv_x" -Force
(Get-FileHash "$env:TEMP\uv_x\uv.exe").Hash -eq (Get-FileHash $uv).Hash

If attestation says "Verification succeeded" and the last line prints True, you're good.

To whitelist Hermes:

  • Windows Defender: Run PowerShell as Admin → Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\hermes\bin"

  • Bitdefender: Add an exception in the Bitdefender console (Protection > Antivirus > Settings > Manage Exceptions)

  • Whitelist the folder, not the file hash — Hermes updates uv and the hash changes every version

For more context, see the upstream Astral reports: astral-sh/uv#13553, astral-sh/uv#15011, astral-sh/uv#10079.


Getting Started

hermes              # Interactive CLI — start a conversation
hermes model        # Choose your LLM provider and model
hermes tools        # Configure which tools are enabled
hermes config set   # Set individual config values
hermes config get   # Print individual config values
hermes gateway      # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup        # Run the full setup wizard (configures everything at once)
hermes update       # Update to the latest version
hermes doctor       # Diagnose any issues

📖 Full documentation →


Skip the API-key collection — Nous Portal

Hermes works with whatever provider you want — that's not changing. But if you'd rather not collect five separate API keys for the model, web search, image generation, TTS, and a cloud browser, Nous Portal covers all of them under one subscription:

  • 300+ models — pick any of them with /model

  • Tool Gateway — web search, image generation (FAL), text-to-speech (OpenAI), cloud browser (Browser Use), all routed through your sub. No extra accounts.

One command from a fresh install:

hermes setup --portal

That logs you in via OAuth, sets Nous as your provider, and turns on the Tool Gateway. Check what's wired up any time with hermes portal info. Full details on the Tool Gateway docs page.

You can still bring your own keys per-tool whenever you want — the gateway is per-backend, not all-or-nothing.


CLI vs Messaging Quick Reference

Hermes has two entry points: start the terminal UI with hermes, or run the gateway and talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or Email. Once you're in a conversation, many slash commands are shared across both interfaces.

ActionCLIMessaging platforms
Topics
aiai-agentai-agentsanthropicchatgptclaudeclaude-codecodexhermeshermes-agentllmnous-researchopenai
Preguntas frecuentes

Lo que la gente pregunta sobre hermes-agent

¿Qué es NousResearch/hermes-agent?

NousResearch/hermes-agent es subagents para el ecosistema de Claude AI. The agent that grows with you Tiene 256.4k estrellas en GitHub y su última actualización registrada es del 2026-10-23.

¿Cómo se instala hermes-agent?

Puedes instalar hermes-agent clonando el repositorio (https://github.com/NousResearch/hermes-agent) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar NousResearch/hermes-agent?

Nuestro agente de seguridad ha analizado NousResearch/hermes-agent y le ha asignado un Trust Score de 97/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene NousResearch/hermes-agent?

NousResearch/hermes-agent es mantenido por NousResearch. La última actividad registrada en GitHub es del 2026-10-23, con 50610 issues abiertos.

¿Hay alternativas a hermes-agent?

Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.

¿Mantienes este repo? Muestra su Trust Score en tu README

La insignia muestra el Trust Score y el veredicto actuales de este repositorio y enlaza a esta página. Sigue los datos del catálogo: nadie puede comprar ni editar la puntuación que enseña.

ClaudeWave Trust Score for NousResearch/hermes-agent
Markdown (README)
[![ClaudeWave Trust Score for NousResearch/hermes-agent](https://claudewave.com/api/badge/nousresearch-hermes-agent)](https://claudewave.com/en/repo/nousresearch-hermes-agent)
HTML
<a href="https://claudewave.com/en/repo/nousresearch-hermes-agent"><img src="https://claudewave.com/api/badge/nousresearch-hermes-agent" alt="ClaudeWave Trust Score for NousResearch/hermes-agent" width="320" height="64"></a>

Qué significa la insignia y cómo se calcula la puntuación

Alternativas

Ver todas