|
|
@@ -1,5 +1,21 @@
|
|
|
# Agent Guidelines for hermes-chatto-plugin
|
|
|
|
|
|
+## Tests
|
|
|
+
|
|
|
+`adapter.py` importiert aus `gateway.*` — das ist der Hermes Agent, nicht dieses
|
|
|
+Repo. Ohne dessen Quellcode auf dem `PYTHONPATH` bricht schon das Einsammeln der
|
|
|
+Tests mit `ModuleNotFoundError: No module named 'gateway'` ab. Also den Hermes
|
|
|
+Agent selbst herunterladen und bereitlegen, bevor du Tests ausführst:
|
|
|
+
|
|
|
+```bash
|
|
|
+git clone https://github.com/NousResearch/hermes-agent.git /tmp/hermes
|
|
|
+PYTHONPATH=/tmp/hermes uv run --with pyyaml pytest -q
|
|
|
+```
|
|
|
+
|
|
|
+`pyyaml` wird von `gateway.config` gebraucht und steckt nicht in unseren
|
|
|
+Dev-Dependencies. Liegt der Checkout schon irgendwo, den Pfad einfach
|
|
|
+wiederverwenden statt neu zu klonen.
|
|
|
+
|
|
|
## Shell Scripts
|
|
|
|
|
|
**Always run `shellcheck` after editing any shell scripts.**
|