From a241f42fc8280e09cbac7c5f628efefafb9c1ac7 Mon Sep 17 00:00:00 2001 From: Robin Fernandes Date: Tue, 15 Sep 2026 23:13:35 +1000 Subject: [PATCH] =?UTF-8?q?copy(free-tier):=20"it's=20free"=20without=20"k?= =?UTF-8?q?eeps=20the=20free=20model"=20=E2=80=94=20signed-in=20free=20mod?= =?UTF-8?q?els=20are=20not=20the=20same=20model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- apps/desktop/src/i18n/en.ts | 4 ++-- hermes_cli/anon_auth.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/desktop/src/i18n/en.ts b/apps/desktop/src/i18n/en.ts index 226cc0f754..1698f0b4d0 100644 --- a/apps/desktop/src/i18n/en.ts +++ b/apps/desktop/src/i18n/en.ts @@ -3506,7 +3506,7 @@ export const en: Translations = { "The Nous server asked for a proof of work, but that isn't implemented in your Agent yet. Sign in or create a free Nous account to continue.", locked: "This session can't continue without signing in. Sign in or create a free Nous account to keep going.", generic: "Hermes couldn't set up free access without signing in. Signing in is free, or connect another provider.", - signInBelow: 'Signing in is free and keeps the free model. Pick Nous below.', + signInBelow: 'Signing in is free. Pick Nous below.', tryAgain: 'Try again', retrying: 'Trying again…' } @@ -4057,7 +4057,7 @@ export const en: Translations = { // and the way forward); these bodies stand in for an older backend that sent none. free_tier_disabled: { title: 'Using Hermes without signing in is switched off right now', - body: "Sign in with a Nous account to keep chatting, it's free and keeps the free model." + body: "Sign in with a Nous account to keep chatting, it's free." }, free_tier_rate_limited: { title: "You've used up the allowance for chatting without signing in", diff --git a/hermes_cli/anon_auth.py b/hermes_cli/anon_auth.py index aed9bd9eb8..3c8f87b012 100644 --- a/hermes_cli/anon_auth.py +++ b/hermes_cli/anon_auth.py @@ -105,7 +105,7 @@ ANON_UNREACHABLE_CODES = frozenset({ANON_UNREACHABLE, ANON_SERVER_ERROR}) # Copy per code: what happened, then the one honest way forward. The free MODEL is never "off": # what is unavailable is using Hermes without signing in, and signing in is free. -_SIGNIN_IS_FREE = "Signing in is free and keeps the free model." +_SIGNIN_IS_FREE = "Signing in is free." ANON_FAILURE_COPY = { ANON_GATE_CLOSED: f"This version can't be used without a Nous account. {_SIGNIN_IS_FREE}", ANON_GATE_PAUSED: f"Using Hermes without signing in is paused for a moment. {_SIGNIN_IS_FREE}", @@ -640,7 +640,7 @@ _WELCOME_ROUTE_COPY = { "Unset it to use the free model, or sign in. {signin}", "named_on_welcome_host": "This Nous account needs to reconnect. {model_hint}", "tier_disabled": "Using Hermes without signing in is switched off right now. " - "Sign in to keep chatting, it's free and keeps the free model. {signin}", + "Sign in to keep chatting, it's free. {signin}", } # The sign-in door, phrased for a chat surface (slash command) and for a terminal. _SIGNIN_CHAT = "To sign in: /login."