Hermes Agent (by NousResearch) is a self-improving AI agent that:
Described as "the best alternative to OpenClaw" - it's an open-source agentic harness similar to OpenAI's Codex.
mkdir ~/.hermes
docker run -it -v ~/.hermes:/tmp/data \
-p 3000:3000 \
-v /tmp/data:/tmp/data \
--add-host=host.docker.internal:host-gateway \
nousresearch/hermes-agent:latest
--add-host=host.docker.internal:host-gateway flag allows the container to access your host machine's LM Studio server.
hermes-agent setup
host.docker.internal8080 (or your LM Studio port)v1| Setting | Recommended Value | Notes |
|---|---|---|
| Context Length | Auto-inferred | Automatically detected from model config |
| Tool Calling Max Iterations | 20 | Prevents infinite loops |
| Tool Compression Threshold | 50% | Compresses when context is 50% full |
| Session Reset Modes | Default | Configurable per session |
Create your agent's personality by editing ~/.hermes/prompts/soMD:
Keep your responses to the point, clear, eliminate fluff.
Keep it ranked, your audience is ML/AI engineers.
Be friendly and responsive.
| Feature | Description |
|---|---|
| Memory | Automatic recall from previous sessions |
| Skills | Self-creates skills during conversations |
| Self-Improving | Gets better over time based on interactions |
| Web Search | Uses Tavily API for real-time information |
| Web Scraping | Headless Chromium for page extraction |
| Multi-Platform | Telegram, Discord, Slack, Signal, Email |
| Dashboard | Web UI to monitor agent status and sessions |
docker run -it -v ~/.hermes:/tmp/data \
-p 3000:3000 \
-v /tmp/data:/tmp/data \
--add-host=host.docker.internal:host-gateway \
nousresearch/hermes-agent:latest
Navigate to http://localhost:3000 to see:
Based on tutorial by Venelin Valkov (@venelin_valkov). Video embedded above.