feat(hermes): DeepSeek v4.1 Flash par defaut, MCP beeper declare

DeepSeek v4.1 Flash devient le modele par defaut ; chaine de secours
DeepSeek puis Nemotron 3 Ultra gratuit ; le salon de Zoe (Matrix) y
passe aussi.
Beeper est declare dans les mcpServers avec le token lu depuis
l'environnement (plus de token en dur dans config.yaml) et l'URL LAN
pour etre cliquable depuis Hermes Desktop. Le timeout du MCP gitea
est complete.
This commit is contained in:
Hermes Agent
2026-10-19 02:07:19 -04:00
parent dbf57bcb74
commit 0d03aa3a83
+26 -12
View File
@@ -232,21 +232,15 @@ in {
}
];
# --- Modèle par défaut : Nemotron 3 Ultra gratuit (OpenRouter) ---
# Politique marc du 27/09/2026 : nemotron-3-ultra:free high par défaut,
# puis inkling:free, DeepSeek Flash en dernier recours.
# --- Modèle par défaut : DeepSeek v4.1 Flash (OpenRouter) ---
# Politique marc : DeepSeek v4.1 Flash par défaut, Nemotron en secours.
model = {
provider = "openrouter";
default = "nvidia/nemotron-3-ultra-550b-a55b:free";
default = "deepseek/deepseek-v4.1-flash";
};
# --- Chaîne de secours : TOUS sur nemotron (même modèle, jamais inkling) ---
# Politique : même famille, pas de basculement vers un modèle différent.
# --- Chaîne de secours : DeepSeek en premier, Nemotron en secours ---
fallback_providers = [
{
provider = "openrouter";
model = "nvidia/nemotron-3-ultra-550b-a55b:free";
}
{
provider = "openrouter";
model = "deepseek/deepseek-v4.1-flash";
@@ -254,6 +248,10 @@ in {
context_length = 1048576;
supports_vision = true;
}
{
provider = "openrouter";
model = "nvidia/nemotron-3-ultra-550b-a55b:free";
}
];
agent = {
@@ -394,9 +392,10 @@ in {
provider = "openrouter";
model = "deepseek/deepseek-v4.1-flash";
};
# Zoé : DeepSeek v4.1 Flash (OpenRouter), 1er secours par defaut.
"!sylSYxsYVJRknngRnF:matrix.marcpartensky.com" = {
provider = "claude-subscription-directsdk-experimental";
model = "claude-sonnet-5[1m]";
provider = "openrouter";
model = "deepseek/deepseek-v4.1-flash";
};
"!JgWSzbTBCRPEOQTAZi:matrix.marcpartensky.com" = {
provider = "claude-subscription-directsdk-experimental";
@@ -483,6 +482,21 @@ in {
timeout = 60;
};
# --- MCP Beeper : API locale de Beeper Desktop (loopback 23373) ---
# L'entrée n'existait qu'impérativement dans config.yaml, avec un token en
# dur (29 caractères) qui ne correspond plus à BEEPER_ACCESS_TOKEN et prend
# un 401. Déclarée ici : le token est lu depuis l'environnement (.env /
# sops hermes_env), jamais recopié dans le dépôt. L'URL LAN rend le lien
# cliquable depuis Hermes Desktop (module services/mcp-lan-access).
services.hermes-agent.mcpServers.beeper = {
url =
if config.services.mcp-lan-access.enable
then "http://${config.services.mcp-lan-access.host}:23373/v0/mcp"
else "http://127.0.0.1:23373/v0/mcp";
headers.Authorization = "Bearer \${env:BEEPER_ACCESS_TOKEN}";
timeout = 60;
};
# --- MCP Pangolin : serveur auto-hébergé (pangolin.vps.marcpartensky.com) ---
# DÉSACTIVÉ TEMPORAIREMENT (29/09/2026) : sops.secrets."pangolin/api_key"
# ci-dessous n'a jamais eu de clé correspondante dans secrets/common.yml