docs: update AGENTS.md with new files and test count
- Add hermes_cli/ files: skills_config, tools_config, skills_hub, models, auth - Add acp_adapter/ directory - Update test count: ~2500 → ~3000 (~3 min runtime)
This commit is contained in:
parent
ae1c11c5a5
commit
fbfdde496b
1 changed files with 9 additions and 3 deletions
12
AGENTS.md
12
AGENTS.md
|
|
@ -32,7 +32,12 @@ hermes-agent/
|
||||||
│ ├── commands.py # Slash command definitions + SlashCommandCompleter
|
│ ├── commands.py # Slash command definitions + SlashCommandCompleter
|
||||||
│ ├── callbacks.py # Terminal callbacks (clarify, sudo, approval)
|
│ ├── callbacks.py # Terminal callbacks (clarify, sudo, approval)
|
||||||
│ ├── setup.py # Interactive setup wizard
|
│ ├── 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)
|
├── tools/ # Tool implementations (one file per tool)
|
||||||
│ ├── registry.py # Central tool registry (schemas, handlers, dispatch)
|
│ ├── registry.py # Central tool registry (schemas, handlers, dispatch)
|
||||||
│ ├── approval.py # Dangerous command detection
|
│ ├── approval.py # Dangerous command detection
|
||||||
|
|
@ -49,9 +54,10 @@ hermes-agent/
|
||||||
│ ├── run.py # Main loop, slash commands, message dispatch
|
│ ├── run.py # Main loop, slash commands, message dispatch
|
||||||
│ ├── session.py # SessionStore — conversation persistence
|
│ ├── session.py # SessionStore — conversation persistence
|
||||||
│ └── platforms/ # Adapters: telegram, discord, slack, whatsapp, homeassistant, signal
|
│ └── platforms/ # Adapters: telegram, discord, slack, whatsapp, homeassistant, signal
|
||||||
|
├── acp_adapter/ # ACP server (VS Code / Zed / JetBrains integration)
|
||||||
├── cron/ # Scheduler (jobs.py, scheduler.py)
|
├── cron/ # Scheduler (jobs.py, scheduler.py)
|
||||||
├── environments/ # RL training environments (Atropos)
|
├── environments/ # RL training environments (Atropos)
|
||||||
├── tests/ # Pytest suite (~2500+ tests)
|
├── tests/ # Pytest suite (~3000 tests)
|
||||||
└── batch_runner.py # Parallel batch processing
|
└── batch_runner.py # Parallel batch processing
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -333,7 +339,7 @@ The `_isolate_hermes_home` autouse fixture in `tests/conftest.py` redirects `HER
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
source .venv/bin/activate
|
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_model_tools.py -q # Toolset resolution
|
||||||
python -m pytest tests/test_cli_init.py -q # CLI config loading
|
python -m pytest tests/test_cli_init.py -q # CLI config loading
|
||||||
python -m pytest tests/gateway/ -q # Gateway tests
|
python -m pytest tests/gateway/ -q # Gateway tests
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue