← All repos

hermes-agent

The agent that grows with you

aiai-agentai-agentsanthropicchatgptclaudeclaude-codecodexhermeshermes-agentllmnous-researchopenai
Browse cluster: Claude AI Agent Frameworks & MCP Tools
21,959commits
2,572contributors
23languages

Tech stack & purpose

Hermes Agent is a personal AI agent that runs across multiple interfaces—a CLI, messaging platforms like Telegram and Discord, a terminal UI, and an Electron desktop app—while maintaining continuity through cross-session memory and skills. Built primarily in Python with TypeScript components for the desktop and terminal interfaces, it is designed around two core principles: preserving prompt-cache efficiency across conversations and keeping the agent core narrow while extending capability through plugins, skills, and service-gated tools rather than expanding the core tool schema. The project is maintained by Nous Research and integrates with multiple LLM providers including Claude, GPT, and others, emphasizing a careful architectural distinction between the stable "narrow waist" of the agent core and the expansive capability at the edges.

Community & reference links

Languages

Python
77.1%
TypeScript
19.9%
JavaScript
0.7%
TeX
0.5%
Shell
0.5%
PowerShell
0.4%
Rust
0.2%
CSS
0.2%
BibTeX Style
0.2%
Nix
0.1%
HTML
0.1%
Dockerfile
0.0%
MDX
0.0%
C
0.0%
DIGITAL Command Language
0.0%
Go Template
0.0%
Batchfile
0.0%
Makefile
0.0%
Roff
0.0%
Io
0.0%
BitBake
0.0%
C++
0.0%
IL Assembly
0.0%

Contributors (top 30 of 2,572)