From fbfdde496bbea52e66f1a6f5c22815dafb3b4f28 Mon Sep 17 00:00:00 2001 From: teknium1 Date: Wed, 11 Mar 2026 00:54:49 -0700 Subject: [PATCH] docs: update AGENTS.md with new files and test count MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add hermes_cli/ files: skills_config, tools_config, skills_hub, models, auth - Add acp_adapter/ directory - Update test count: ~2500 → ~3000 (~3 min runtime) --- AGENTS.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 21ad08a9e..e52a4f8cb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -32,7 +32,12 @@ hermes-agent/ │ ├── commands.py # Slash command definitions + SlashCommandCompleter │ ├── callbacks.py # Terminal callbacks (clarify, sudo, approval) │ ├── setup.py # Interactive setup wizard -│ └── skin_engine.py # Skin/theme engine — CLI visual customization +│ ├── skin_engine.py # Skin/theme engine — CLI visual customization +│ ├── skills_config.py # `hermes skills` — enable/disable skills per platform +│ ├── tools_config.py # `hermes tools` — enable/disable tools per platform +│ ├── skills_hub.py # `/skills` slash command (search, browse, install) +│ ├── models.py # Model catalog, provider model lists +│ └── auth.py # Provider credential resolution ├── tools/ # Tool implementations (one file per tool) │ ├── registry.py # Central tool registry (schemas, handlers, dispatch) │ ├── approval.py # Dangerous command detection @@ -49,9 +54,10 @@ hermes-agent/ │ ├── run.py # Main loop, slash commands, message dispatch │ ├── session.py # SessionStore — conversation persistence │ └── platforms/ # Adapters: telegram, discord, slack, whatsapp, homeassistant, signal +├── acp_adapter/ # ACP server (VS Code / Zed / JetBrains integration) ├── cron/ # Scheduler (jobs.py, scheduler.py) ├── environments/ # RL training environments (Atropos) -├── tests/ # Pytest suite (~2500+ tests) +├── tests/ # Pytest suite (~3000 tests) └── batch_runner.py # Parallel batch processing ``` @@ -333,7 +339,7 @@ The `_isolate_hermes_home` autouse fixture in `tests/conftest.py` redirects `HER ```bash source .venv/bin/activate -python -m pytest tests/ -q # Full suite (~2500 tests, ~2 min) +python -m pytest tests/ -q # Full suite (~3000 tests, ~3 min) python -m pytest tests/test_model_tools.py -q # Toolset resolution python -m pytest tests/test_cli_init.py -q # CLI config loading python -m pytest tests/gateway/ -q # Gateway tests