nousresearch/hermes-agent-self-evolution

⚒ Evolutionary self-improvement for Hermes Agent — optimize skills, prompts, and code using DSPy + GEPA

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 9th, 2026
Open Issues & Pull Requests: 123 (+0)
GitHub issues: Enabled
Number of forks: 628
Total Stargazers: 5,317 (+0)
Total Subscribers: 50 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.9 days
Mean response time: 13.1 days
90th percentile: 57.7 days
Tracked items: 19

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 106 days
Stale 30+ days: 25
Stale 90+ days: 10

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Hermes Agent Self-Evolution is a tool for automatically optimizing AI agent skills, prompts, and code through evolutionary algorithms.

The tool addresses the challenge of manually tuning agent behavior by using DSPy combined with GEPA (Genetic-Pareto Prompt Evolution) to automatically evolve and improve Hermes Agent's components. Rather than requiring GPU training, the system operates entirely through API calls that mutate text, evaluate results against execution traces, and select the best variants. GEPA reads execution traces to understand why failures occur, not just that they occurred, then proposes targeted improvements. The approach costs between two and ten dollars per optimization run.

The tool currently implements optimization of skill files in Markdown format, with planned phases to extend to tool descriptions, system prompt sections, tool implementation code, and continuous improvement loops. Developers should adopt this if they operate Hermes Agent and want to systematically improve its performance without manual prompt engineering. The project enforces strict guardrails: all evolved variants must pass the full test suite, respect size limits on skills and descriptions, maintain caching compatibility, preserve semantic meaning, and undergo human review before deployment. This makes it suitable for production environments where safety and consistency matter.

Development activity shows a phased, planned approach with clear milestones documented in the repository. The project has defined specific optimization targets across five phases with implementation status tracked for each. Guardrails are comprehensively specified upfront, indicating deliberate design for safety and reliability. The codebase integrates established external engines (DSPy and GEPA) rather than building evolutionary logic from scratch, suggesting a pragmatic focus on integration over reinvention.