mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-21 16:18:55 +00:00
The settings page follows the desktop's active-profile switcher, but the provider config calls didn't: no profileScoped() on the client and no profile param on the backend, so a multi-profile desktop edited the serving process's config while every surrounding card showed the selected profile's. Accept ?profile= on both endpoints and resolve inside _profile_scope (the skills/toolsets contract), spread profileScoped() into the two client calls, and key the schema cache on the resolved config_schema.py path instead of the provider name — user-installed plugins are per-profile, so one profile's lookup must never answer for another's. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_byterover_provider.py | ||
| test_config_schema.py | ||
| test_hindsight_config_schema.py | ||
| test_hindsight_provider.py | ||
| test_holographic_retrieval.py | ||
| test_holographic_shutdown_closes_db.py | ||
| test_honcho_config_schema.py | ||
| test_mem0_backend.py | ||
| test_mem0_providers.py | ||
| test_mem0_setup.py | ||
| test_mem0_v3.py | ||
| test_memory_lazy_install.py | ||
| test_openviking_provider.py | ||
| test_supermemory_provider.py | ||