Back to AI Assistants
VIEW AS:

Hermes

Open SourceSelf-HostedDeveloper-First

A highly customizable, developer-oriented AI harness with 100+ community tools and self-improving skills.

github.com/nichochar/hermes

Hermes is built for developers who want maximum control over their AI assistant. With a plugin architecture supporting 100+ community-contributed tools, it's the most customizable assistant platform available.

The standout feature is its self-improving skills. The agent learns from interactions and improves over time. Hermes requires local setup and is a DIY platform where you manage your own hosting, memory stack, and API costs.

Overview

License
MIT
Pricing
Free + API costsDIY hosting costs
Ease of setup
ModerateRequires local setup and configuration
Cloud hosting
NoSelf-hosted only
Self-hosted
YesLocal installation
Multi-model
Multiple providersConfigurable

Strengths & Weaknesses

Strengths
Most customizable assistant platform
100+ community tools and plugins
Best self-improving skills. Learns from interactions
CLI and TUI interfaces for developers
Fully open source under MIT
Multi-model support
Weaknesses
Extended-thinking Claude models crash-loop the gateway with non-retryable 400s. Reordered thinking blocks invalidate signatures, no self-recovery
All LLM providers return empty 400 on Windows. Complete platform breakage reported on v0.15.1
Memory plugin has five compounding silent failures. Auth errors, timeouts, and missing data all render as "No relevant context found" (86 failed writes went unnoticed for 9 days)
Documentation and code drift badly. 27 inconsistencies found in a single audit (wrong CLI commands, nonexistent env vars, broken provider IDs)
Agent session HOME points to hermes profile directory instead of user home. Breaks git, SSH, npm, Azure CLI
Gemini vision format errors misclassified as payment errors, marking the provider unhealthy for 10 minutes
No web, iOS, or voice support

Links

Capabilities

Memory & Intelligence
Persistent memory
DIY memory stackConfigurable but requires manual setup
Self-improving skills
YesLearns from interactions and improves over time
Cross-session context
Manual export
Security
Credential management
DIYUser manages all secrets
Permission system
No permissions
Network isolation
None
Integrations
OAuth connections
No managed connectors
MCP support
Yes
Plugin ecosystem
100+ community tools
Automation
Scheduled tasks
Yes
Heartbeat monitoring
Yes

Channels & Platforms

iOS
No
macOS
No
Windows
No
Web
No
CLI
Yes
CLI & TUI
Voice
No
Email
No
Telegram
No
Slack
No

Related Articles

The Personal AI you were promised

GET STARTED