···7979 # the voice page for the phone. hermes-voice gates every API route with its
8080 # own access token, so nothing is filtered by path here. /delegate streams
8181 # NDJSON for the length of a Hermes turn, so the streaming settings apply.
8282- services.nginx.virtualHosts."voice.lassul.us" = {
8282+ services.nginx.virtualHosts."assist.lassul.us" = {
8383 enableACME = true;
8484 forceSSL = true;
8585 extraConfig = ''
···5454c IN CNAME neoprism
5555hass IN CNAME neoprism
5656hermes IN CNAME neoprism
5757-voice IN CNAME neoprism
5757+assist IN CNAME neoprism
5858vault IN CNAME neoprism
5959cal IN CNAME neoprism
6060kanban IN CNAME neoprism
···1212 # hermes-voice (tools/hermes-voice): live voice conversations with Hermes
1313 # through OpenAI's gpt-live-1. Runs next to Hermes so its API key never
1414 # leaves this host; reachable over retiolum and publicly as
1515- # https://voice.lassul.us through neoprism (configs/hermes-proxy.nix).
1515+ # https://assist.lassul.us through neoprism (configs/hermes-proxy.nix).
1616 #
1717 # SECURITY: the page drives Hermes, which has terminal tools and code
1818 # execution as lass (machines/coaxmetal/hermes.nix). The access token below
···197197 };
198198 };
199199200200- # Text replies only: live voice moved to hermes-voice (voice.lassul.us,
200200+ # Text replies only: live voice moved to hermes-voice (assist.lassul.us,
201201 # hermes-voice.nix). Voice notes still reach the agent through STT, and
202202 # `/voice tts` in a chat still turns spoken replies on there.
203203 settings.voice.auto_tts = false;