
Hermes One
Open-source desktop AI agent with a self-improving learning loop and multi-platform messaging connectors.
In short
Hermes One is an MIT-licensed desktop AI agent framework that writes and refines its own skills during use. It is best for developers and researchers who want to host a hackable, self-hosted agent in their existing messaging apps like Telegram or Discord.
Pick Hermes One if you want a hackable, self-hosted agent that lives in your messaging apps and can teach itself new skills as it works.
Skip it if you want a polished hosted product with SSO, a billing dashboard, and a vendor-supported SLA out of the box.
Hermes One is an MIT-licensed desktop AI agent framework built around a self-improvement loop: the agent writes and refines its own skills during use rather than relying on a fixed toolset. Out of the box it ships with 14 toolsets covering web search, code execution, image generation, file ops, and scheduled automations driven by natural-language cron-like instructions, plus a memory layer with full-text search and LLM-mediated cross-session recall.
It's aimed at developers, researchers, and power users who want an autonomous agent they can pipe into the channels they already live in - Telegram, Discord, Slack, WhatsApp, Signal, or a local CLI - rather than a hosted chat UI. Model routing is BYO: OpenRouter (300+ models), OpenAI, Anthropic, Gemini, xAI, NVIDIA NIM, Hugging Face, Ollama, and LM Studio are all supported, so you pay only the underlying inference bill. The repo has ~12.9k GitHub stars, which suggests an active community but a moving target.
The parallel-subagent spawning model and Nous Portal integration position it more as a research-grade agent harness than a polished consumer product. Expect to wire up your own API keys, host it yourself, and handle the operational side of long-running agents.
One of the more interesting open-source agent projects because it commits to the learning-loop idea rather than just chaining tools. The multi-platform connector list is unusually broad, but this is firmly in builder territory - treat it as a framework you'll operate, not a turnkey assistant.
— The AI Tool Bible editorial team
Pros
- ✅ Genuinely open source under MIT with active GitHub traction
- ✅ Self-improving skill loop sets it apart from static agent frameworks
- ✅ Native connectors for Telegram, Discord, Slack, WhatsApp, Signal, CLI
- ✅ Model-agnostic - works with cloud APIs and local Ollama/LM Studio
- ✅ Parallel subagent spawning and durable memory built in
Cons
- ⚠️ Self-hosted only - no managed offering, you run the desktop client
- ⚠️ Research-grade tooling; expect rough edges and breaking changes
- ⚠️ No bundled inference; you pay per-token to your chosen provider
- ⚠️ Autonomous skill-writing agents need careful sandboxing
Use cases
Frequently asked
- Is Hermes One free to use?
- Yes, Hermes One is free and MIT-licensed. Users only pay for their own model inference costs through their chosen provider.
- What messaging platforms does Hermes One support?
- It includes native connectors for Telegram, Discord, Slack, WhatsApp, Signal, and a local CLI.
- Which AI models can I use with Hermes One?
- Hermes One supports BYO model routing via OpenRouter (300+ models), OpenAI, Anthropic, Gemini, xAI, NVIDIA NIM, Hugging Face, Ollama, and LM Studio.
- Who is the best target audience for this tool?
- It is aimed at developers, researchers, and power users who want an autonomous agent they can operate themselves rather than a polished consumer product.
Explore related
Compare with similar tools
All in Agents →
LangGraph
FeaturedStateful, graph-based agent orchestration from LangChain.

CrewAI
FeaturedPython framework for multi-agent orchestration.

Ernie Bot
Baidu's Mandarin-first ChatGPT rival, powered by the ERNIE model family

Moveworks
The enterprise AI assistant that searches, answers, and takes action across your business systems

AWS Bedrock
Build and scale generative AI applications with foundation models

Claude Agent SDK
Anthropic's official SDK for building autonomous Claude agents.