DockerSpace / docs /hermes /memory.md
DennisChan0909's picture
feat: integrate local architecture with HF Space
e610a2f
|
Raw
History Blame Contribute Delete
2.02 kB
# Hermes Memory Layer
## Purpose
This layer stores durable context that future Codex, Hermes, Claude, or
agent-team workers should remember before changing Hermes-related utilities.
## Current State
- Hermes / agent-team integration is an auxiliary operations layer, not a
prediction-model layer.
- Current helper utilities include Telegram notification wrappers, W&B
experiment tracking, data quality validation, and agent-team integration
tests.
- `hermes_tools is not importable` inside the normal project venv, so
`scripts/telegram_bot_wrapper.py` uses fallback console output unless Hermes
injects that module at runtime.
- `.env.telegram` and `.env.wandb` are local-only files and should not be
committed.
- `.env.telegram.example` is the shareable template.
## Decisions To Preserve
- Keep Hermes changes independent from core predictor code by default.
- Treat Telegram and W&B as optional observability helpers.
- Treat data quality validation as a preflight check, not proof of model
accuracy.
- Record experiment results in JSON/HTML reports before changing production
weights.
- Store lessons compactly in memory docs and keep detailed evidence in
`docs/validation_runs/`.
## Known Side Effects Already Fixed
- `scripts/telegram_bot_wrapper.py` now parses `.env.telegram` as a key/value
dict instead of a set.
- `scripts/telegram_bot_wrapper.py` now uses mode-specific CLI validation so
`--update`, `--validation`, and experiment modes can run without a dummy
`--message`.
- `scripts/test_agent_integration.py` now imports `argparse`.
- `scripts/test_agent_integration.py` now checks Antigravity CLI/config rather
than importing Python's built-in `antigravity` easter egg.
## Update Rule
Append a short note here only when a change affects:
- Hermes runtime assumptions
- Telegram or W&B configuration
- validation commands
- production/HF publish boundaries
- known data gaps or failures
Do not paste long logs. Link to JSON/HTML artifacts or command names instead.