iiRecord
Agentic AI Atlas · Hermes Agent Self-Evolution
page:docs-hermes-research-raw-self-evolutiona5c.ai
II.
Page JSON

page:docs-hermes-research-raw-self-evolution

Structured · live

Hermes Agent Self-Evolution json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · wiki/docs/hermes-research/raw/self-evolution.mdCluster · wiki
Record JSON
{
  "id": "page:docs-hermes-research-raw-self-evolution",
  "_kind": "Page",
  "_file": "wiki/docs/hermes-research/raw/self-evolution.md",
  "_cluster": "wiki",
  "attributes": {
    "nodeKind": "Page",
    "sourcePath": "docs/hermes-research/raw/self-evolution.md",
    "sourceKind": "repo-docs",
    "title": "Hermes Agent Self-Evolution",
    "displayName": "Hermes Agent Self-Evolution",
    "slug": "docs/hermes-research/raw/self-evolution",
    "articlePath": "wiki/docs/hermes-research/raw/self-evolution.md",
    "article": "\n# Hermes Agent Self-Evolution\n\n> Source: https://github.com/NousResearch/hermes-agent-self-evolution\n\n## Overview\n\nThis repository contains an evolutionary self-improvement system for Hermes Agent. The project uses DSPy combined with GEPA (Genetic-Pareto Prompt Evolution) to automatically refine and optimize agent skills, tool descriptions, system prompts, and code through reflective evolutionary search.\n\nA notable feature is that \"no GPU training required\" -- the system operates entirely through API calls, with optimization runs costing approximately $2-10 each.\n\n## How It Works\n\nThe system follows a pipeline:\n\n1. Read current skill/prompt/tool definitions\n2. Generate evaluation datasets from execution traces\n3. Run GEPA optimizer to create candidate variants\n4. Evaluate candidates against constraint gates (tests, size limits, benchmarks)\n5. Select the best variant for submission as a pull request\n\nGEPA distinguishes itself by analyzing *why* failures occur, not merely registering that they happened, enabling targeted improvements.\n\n## What Gets Optimized\n\n| Phase | Target | Engine | Status |\n|-------|--------|--------|--------|\n| 1 | Skill files (SKILL.md) | DSPy + GEPA | Implemented |\n| 2 | Tool descriptions | DSPy + GEPA | Planned |\n| 3 | System prompt sections | DSPy + GEPA | Planned |\n| 4 | Tool code | Darwinian Evolver | Planned |\n| 5 | Continuous improvement | Automated pipeline | Planned |\n\n## Key Guardrails\n\nEvery evolved variant must pass:\n- Full test suite (100% pass rate)\n- Size constraints (skills <=15KB, descriptions <=500 chars)\n- Caching compatibility checks\n- Semantic preservation validation\n- Human code review before deployment\n\n## Installation & Usage\n\n```bash\ngit clone https://github.com/NousResearch/hermes-agent-self-evolution.git\ncd hermes-agent-self-evolution\npip install -e \".[dev]\"\nexport HERMES_AGENT_REPO=~/.hermes/hermes-agent\n\npython -m evolution.skills.evolve_skill \\\n    --skill github-code-review \\\n    --iterations 10 \\\n    --eval-source synthetic\n```\n\n## License\n\nMIT (c) 2026 Nous Research\n",
    "documents": []
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "page:docs-hermes-research",
      "to": "page:docs-hermes-research-raw-self-evolution",
      "kind": "contains_page"
    }
  ]
}