hermes-agent/plugins
Teknium 9166530942 feat(models): unify selection-time guards into one registry across all surfaces
Adds hermes_cli/model_selection_guards.py: a single evaluation point that
runs every selection guard (cost + the new data-policy guard) and returns
the warnings that fired. All seven model-selection surfaces (CLI picker,
cli.py TUI modal, gateway typed /model, dashboard web_server, TUI gateway,
Telegram and Discord pickers) now call the registry instead of importing
model_cost_guard directly — so the data-training-tier warning from
PR #81416 fires everywhere at once, and future guards need zero surface
wiring.

Guard modules keep their public APIs; existing mock patch points
(hermes_cli.model_cost_guard.expensive_model_warning) remain valid.
2026-08-14 01:06:13 -07:00
..
browser feat(browser): integrate Browser Use CLI 3.0 2026-08-10 10:45:44 -07:00
context_engine
…
cron_providers fix(cron): surface initial scheduler registration failures 2026-08-07 17:45:06 +05:30
dashboard_auth
…
disk-cleanup
…
google_meet
…
hermes-achievements chore: remove old plan files 2026-08-09 15:17:01 -04:00
image_gen feat(media): default-on upscaling for sub-2MP image models (FAL + Krea) 2026-08-08 14:49:28 -07:00
kanban feat(plugins): kanban worker-lifecycle, task-mutation, and dispatch-tick observers 2026-08-13 09:35:52 -07:00
memory fix(memory): complete discovery and registration parity for out-of-tree providers 2026-08-13 11:49:14 -07:00
model-providers feat(models): add google/gemini-3.7-flash to nous + openrouter catalogs, drop gemini-3.6-flash 2026-08-13 11:28:16 -07:00
observability docs: document nemo_relay session-span segmentation config 2026-08-13 10:45:15 -07:00
platforms feat(models): unify selection-time guards into one registry across all surfaces 2026-08-14 01:06:13 -07:00
security-guidance
…
spotify
…
teams_pipeline
…
video_gen fix(video): bind managed SeedVR to source request 2026-08-08 17:01:59 -07:00
web
…
__init__.py
…
plugin_utils.py
…