config: make OpenClaw credentials optional when LLM_BACKEND=claude

Allows removing all GATEWAY_*, VOICE_MODEL, *_SESSION_KEY env vars
when running on the Claude direct backend. The OpenClaw hard-exit
check now only fires when that backend is actually selected.
This commit is contained in:
Cosmo
2026-04-23 13:18:23 +00:00
parent 05de9c284b
commit 356543afdb
2 changed files with 16 additions and 9 deletions

View File

@@ -75,7 +75,10 @@ def _conversation_loop(agent_id: str, agent_name: str = "Cosmo"):
def run_with_enter():
print("\n🦞 Cosmo Satellite запущен (режим: Enter для активации)")
print(f" Gateway : {GATEWAY_URL}")
if LLM_BACKEND == "claude":
print(f" LLM : Claude (direct)")
else:
print(f" Gateway : {GATEWAY_URL}")
print("\nНажми Enter → говори → получи ответ. Ctrl+C для выхода.\n")
while True: