hermes-atropos-environments

Solid

Build, test, and debug Hermes Agent RL environments for Atropos training. Covers the HermesAgentBaseEnv interface, reward functions, agent loop integration, evaluation with tools, wandb logging, and the three CLI modes (serve/process/evaluate). Use when creating, reviewing, or fixing RL environments in the hermes-agent repo.

AI & Automation 175,435 stars 29875 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Hermes Agent Atropos Environments Guide for building RL environments in the hermes-agent repo that integrate with the Atropos training framework. ## Architecture Overview ``` Atropos BaseEnv (atroposlib/envs/base.py) └── HermesAgentBaseEnv (environments/hermes_base_env.py) ├── Handles agent loop orchestration ├── Handles tool resolution per group ├── Handles ToolContext for reward verification └── YOUR ENVIRONMENT (environments/your_env.py) Only implements: setup, get_next_item, format_prompt, compute_reward, evaluate, wandb_log ``` Hermes environments are special because they run a **multi-turn agent loop with tool calling** — not just single-turn completions. The base env handles the loop; you implement the task and scoring. ## File Locations | File | Purpose | |------|---------| | `environments/hermes_base_env.py` | Base class with agent loop + tool resolution | | `environments/agent_loop.py` | `HermesAgentLoop` + `AgentResult` dataclass | | `environments/tool_context.py` | `ToolContext` for reward verification | | `environments/tool_call_parsers.py` | Phase 2 tool call parsers (hermes, mistral, etc.) | | `environments/your_env.py` | Your environment implementation | ## Inference Setup — Ask the User First **IMPORTANT:** Before running any test, evaluation, or data generation command, always ask the user how they want to handle inference. Do NOT assume Open...

Details

Author
NousResearch
Repository
NousResearch/hermes-agent
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

hermes-agent

Complete guide to using and extending Hermes Agent — CLI usage, setup, configuration, spawning additional agents, gateway platforms, skills, voice, tools, profiles, and a concise contributor reference. Load this skill when helping users configure Hermes, troubleshoot issues, spawn agent instances, or make code contributions.

175,435 Updated today
NousResearch
AI & Automation Featured

anth-multi-env-setup

Configure Claude API across dev, staging, and production environments with isolated keys, model routing, and spend controls per environment. Trigger with phrases like "anthropic environments", "claude multi-env", "anthropic staging setup", "claude dev vs prod config".

2,274 Updated today
jeremylongshore
AI & Automation Featured

clade-multi-env-setup

Configure Claude across dev, staging, and production with different Use when working with multi-env-setup patterns. models, keys, and rate limits per environment. Trigger with "anthropic environments", "claude staging", "anthropic dev vs prod", "claude multi-environment".

2,274 Updated today
jeremylongshore
AI & Automation Listed

agent-team-orchestrator

Run a document-first multi-agent product organization on Hermes. Use this whenever the user wants a full AI team split into PO, PM, UX/UI, frontend, backend, data, AI, QA, DevOps, security, operations, growth, reviewer, architect, prompt-workflow, and integrator lanes with strict role boundaries, handoff contracts, approval flow, and project bootstrap before any parallel implementation starts.

1 Updated today
danilo1003
AI & Automation Solid

ln-010-dev-environment-setup

Installs agents, configures MCP servers, syncs configs, creates and audits instructions. Use after setup or when agents/MCP need alignment.

480 Updated 3 days ago
levnikolaevich