docs(hermes): sync config backup with live post alias-rename propagation

Live config was still routing on pre-rename aliases (frank-default-large,
frank-default-small) after the 2026-09-03 frank-large/frank-small/frank-npu
rename cutover; hermes-webui resolved those ids to nonexistent models and
requests failed. Live config fixed in place (backup kept on-host as
config.yaml.bak-20260905); this backup now mirrors the live shape: named
providers for aux routes, title_generation/triage/kanban routed to their
actual models, moa + mcp sections, signal disabled.
This commit is contained in:
Frank committed 2026-09-05 14:24:54 -07:00
1 parent b6f5b2bcf5
commit f75d78a98c
1 file changed
+46 -16
+46 -16
View File
@@ -1,6 +1,6 @@
# Hermes configuration backup / non-secret baseline. # Hermes configuration backup / non-secret baseline.
# #
# Source on Dankclaw: /home/dank/hermes-data/config.yaml # Source on Dankclaw: /home/dank/Containers/hermes/data/config.yaml
# This file is a sanitized Git backup, not a complete replacement for the # This file is a sanitized Git backup, not a complete replacement for the
# live Hermes state. Do not add dashboard password hashes, phone numbers, # live Hermes state. Do not add dashboard password hashes, phone numbers,
# OAuth credentials, API keys, sessions, memories, or generated state here. # OAuth credentials, API keys, sessions, memories, or generated state here.
@@ -32,26 +32,46 @@ providers:
gemma4-it:e4b: gemma4-it:e4b:
context_length: 131072 context_length: 131072
# Auxiliary routing from the live configuration. These use the existing # Auxiliary routing from the live configuration. Named providers route via
# custom endpoint shape and are retained here as a settings backup. # their `api:` URL; `custom` entries route by their explicit `base_url`.
auxiliary: auxiliary:
vision: {provider: dankclaw-npu, model: gemma4-it:e4b, base_url: http://192.168.0.143:7771/v1} vision: {provider: dankclaw-npu, model: gemma4-it:e4b}
web_extract: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} web_extract: {provider: dankserver-small, model: frank-small}
compression: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} compression: {provider: dankserver-small, model: frank-small}
skills_hub: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} skills_hub: {provider: dankserver-small, model: frank-small}
approval: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} approval: {provider: dankserver-small, model: frank-small}
mcp: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} mcp: {provider: dankserver-small, model: frank-small}
title_generation: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} title_generation: {provider: dankclaw-npu, model: gemma4-it:e4b}
memory_query_rewrite: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} memory_query_rewrite: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1}
tts_audio_tags: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} tts_audio_tags: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1}
triage_specifier: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} triage_specifier: {provider: dankclaw-large, model: frank-large}
kanban_decomposer: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} kanban_decomposer: {provider: dankclaw-large, model: frank-large}
profile_describer: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} profile_describer: {provider: dankserver-small, model: frank-small}
curator: {provider: custom, model: frank-small, base_url: http://192.168.0.235:7770/v1} curator: {provider: dankserver-small, model: frank-small}
dashboard: dashboard:
# basic_auth intentionally omitted; its password_hash remains live-only. # basic_auth intentionally omitted; its password_hash remains live-only.
font: atkinson-hyperlegible font: atkinson-hyperlegible
moa:
presets:
default:
reference_models:
- provider: openrouter
model: deepseek/deepseek-v4-pro
enabled: false
degraded_reference_policy: loud
fanout: user_turn
reference_models:
- provider: openrouter
model: deepseek/deepseek-v4-pro
enabled: false
aggregator:
provider: openrouter
model: anthropic/claude-opus-4.8
degraded_reference_policy: loud
max_tokens: 4096
fanout: user_turn
enabled: true
skills: skills:
disabled: [] disabled: []
onboarding: onboarding:
@@ -60,5 +80,15 @@ onboarding:
_config_version: 34 _config_version: 34
platforms: platforms:
signal: signal:
enabled: true # Live config has the Signal adapter disabled; http_url points at the
# extra.http_url and account intentionally omitted from the backup. # host signal-cli daemon. The account phone number stays live-only.
enabled: false
extra:
http_url: http://192.168.0.143:8080
mcp_servers:
chrome-devtools:
command: /usr/local/bin/npx
args:
- -y
- chrome-devtools-mcp@latest
- --browserUrl=http://127.0.0.1:9222