by aivrar
Hermes Agent made portable desktop for Windows — 100 tools, GUI, local models via LM Studio, TTS, Music, ComfyUI, workflows, tool maker. No install. No Docker. No admin rights.
# Add to your Claude Code skills
git clone https://github.com/aivrar/portable-hermes-agentGuides for using ai agents skills like portable-hermes-agent.
Last scanned: 10/9/2026
{
"issues": [
{
"file": "optional-skills/autonomous-ai-agents/antigravity-cli/SKILL.md",
"line": 88,
"type": "dangerous-command",
"message": "Dangerous command (disables permission prompts): \"--dangerously-skip-permissions\"",
"severity": "medium"
},
{
"file": "optional-skills/autonomous-ai-agents/grok/SKILL.md",
"line": 37,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://x.ai/cli/install.sh | bash\"",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-10-09T11:09:37.282Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}See how portable-hermes-agent compares with popular alternatives.
portable-hermes-agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by aivrar. Hermes Agent made portable desktop for Windows — 100 tools, GUI, local models via LM Studio, TTS, Music, ComfyUI, workflows, tool maker. No install. No Docker. No admin rights. It has 231 GitHub stars.
Yes. portable-hermes-agent passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/aivrar/portable-hermes-agent" and add it to your Claude Code skills directory (see the Installation section above).
portable-hermes-agent is primarily written in Python. It is open-source under aivrar on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh portable-hermes-agent against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Portable AI agent desktop for Windows — 100 tools, GUI, local models via LM Studio, TTS, Music, ComfyUI, workflows, tool maker. No install. No Docker. No admin rights.
Built on NousResearch/hermes-agent (MIT License) with extensive customization for non-technical users.
| Toolset | Tools | What It Does |
|---|---|---|
| LM Studio | 10 | Load/unload models, search HuggingFace, tokenize, embed, direct chat, API key management, model list retrieval |
| Music | 7 | Generate music, manage models, GPU workers, output library |
| TTS | 7 | Text-to-speech, 10 voice models, voice cloning, job management |
| ComfyUI | 7 | Image generation, instance management, model/node browsing |
| Workflows | 6 | Create, run, schedule, and manage multi-step automation pipelines |
| Tool Maker | 3 | Dynamically create API wrapper or Python handler tools at runtime |
| Serper | 1 | Google-quality search via Serper.dev API |
| Guide | 1 | Searchable built-in user manual |
| GPU | 1 | NVIDIA GPU status (memory, temp, utilization) |
| Model Switcher | 1 | Switch between cloud and local AI models |
| Hermes Update | 2 | Update upstream Hermes while preserving portable tools, extensions, and runtime data |
Plus all built-in hermes-agent tools: web search, file operations, browser automation, code execution, delegation, memory, skills, messaging, Home Assistant, and more.
The LM Studio panel saves its endpoint and API key in the active HERMES_HOME
directory (.lmstudio_config), outside the application source. Both update paths
preserve this user data; release archives exclude it. Clear the key field and
click Save to remove a saved key. The saved key is also used for GUI chat.
Keep this file private. SDK model-loading with authentication requires a version
of the LM Studio Python SDK that supports api_token; REST model discovery and
chat remain available when the optional SDK cannot connect.
Three portable AI generation servers from aivrar:
| Extension | Port | Models | GPU |
|---|---|---|---|
| TTS Server | 8200 | Kokoro, XTTS, Dia, Bark, Fish, + 5 more | 4 GB+ |
| Music Server | 9150 | MusicGen, Stable Audio, ACE-Step, Riffusion | 4 GB+ |
| ComfyUI | 5000 | SD 1.5, SDXL, Flux, 100+ registry models | 6 GB+ |
Each extension auto-installs on first use. No system dependencies.
Chain tool calls into automated pipelines with data flow, conditions, loops, parallel execution, error handling, and cron scheduling.
Create new tools at runtime — wrap any REST API or write custom Python handlers. Tools persist across sessions and reload automatically.
No API key? No problem. The chat works offline using a built-in 1,054-line user guide. New users get step-by-step guidance to set up their first AI model.
Download the latest portable-hermes-agent-v*.zip from Releases, then extract it to a normal folder.
Recommended:
C:\Users\YourName\Portable-Hermes-Agent
Avoid protected folders such as C:\Program Files.
Double-click:
START.bat
On first launch, START.bat runs the portable setup automatically. It downloads embedded Python, dependencies, LM Studio SDK, and Node.js tools into this folder only. No admin rights are needed.
Manual setup:
install.bat
PowerShell users can run:
.\scripts\install.ps1
START.bat :: easiest GUI launch
UPDATE.bat :: safest one-click update
hermes_gui.bat :: GUI mode
hermes.bat :: CLI mode
Portable Hermes has two independent update channels. Updating one does not automatically update the other.
| Update channel | What it updates | How to run it |
|---|---|---|
| Portable Hermes distribution | The Windows launchers, integrations, portable tools, and the Hermes version tested with this repository | Close Hermes, then double-click UPDATE.bat |
| Upstream Hermes Agent | Newer core agent code from NousResearch/hermes-agent |
Start Hermes and ask it to check or run its upstream updater |
For the normal, safest maintenance path, close other Hermes windows and gateways, then double-click:
UPDATE.bat
Or run:
hermes.bat update --backup --yes
This updates from aivrar/portable-hermes-agent, makes a backup when requested, and preserves runtime folders such as .hermes/, .hermes/custom_tools/, .hermes/extensions/, extensions/, and python_embedded/. The portable Node.js runtime is stored under HERMES_HOME/node/, so it also survives both update types without modifying a system Node installation.
If you also want newer upstream Hermes code, start Hermes after the Portable update and ask:
Check whether upstream Hermes Agent has updates. Do not install anything yet.
Then, if you want the available update, ask:
Update upstream Hermes Agent while preserving Portable Hermes. When finished, tell me whether I should restart.
Restart Hermes after a successful upstream update so the running process loads the new Python modules. A Git checkout can report an exact ahead/behind count; a release ZIP has no Git history, so it reports ZIP-overlay mode instead and can still install the latest upstream code.
Most users do not need daily updates. Run the Portable updater when a release, fix, or security notice is published (or every week or two), and check upstream weekly if you want newer Hermes features. Checking daily is optional.
See Keeping Portable Hermes Updated for the complete workflow, backups, release-ZIP behavior, and troubleshooting.
Cloud (2 minutes, free):
Local (needs NVIDIA GPU):
A searchable user guide is built into the agent — ask it anything or use the search_guide tool. The PDF manual is included in every release.
Key topics: getting started, API setup, the interface, permissions, LM Studio local models, extensions (TTS/Music/ComfyUI), all 100 tools, custom tool creation, workflows, and a glossary of AI terms.
User
|
v
GUI (Tkinter) / CLI
|
v
Agent Bridge (threading, sessions)
|
v
AIAgent (run_agent.py)
|
+-- Tool Registry (100 tools)
| +-- LM Studio tools (SDK + HTTP)
| +-- Extension tools (Music, TTS, ComfyUI)
| +-- Workflow engine
| +-- Tool maker (dynamic creation)
| +-- Serper, GPU, Guide, etc.
| +-- Custom tools (user-created)
|
+-- LLM Provider
+-- OpenRouter (cloud)
+-- LM Studio (local, GPU)
+-- Any OpenAI-compatible endpoint
MIT License — see LICENSE for details.
Original framework copyright (c) 2025 Nous Research.