Terminalfenster (Hermes, OpenCode und Claude Code) verlieren Verbindung, wenn in Iris das Agent LLM gewechselt wird #36
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/Iris#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wnen in den Iris Einstellungen der Agent LLM Provider geändert wird, oder ein anderes Modell aktiviert wird, verlieren bestehende Terminal-Agents die Verbindung.
Zum Nachvollziehen:
Claude Code Terinal Button im Companion Panel klicken -> Terminal mit Claude Code öffnet sich.
Anderes LLM im Agent Provider wählen oder Agent LLM Provider wechseln.
Bestehendes Claude Code Terminal zeigt einen API Error.
Die Idee war:
Der Benutzer wechselt temporär das Agent-LLM, startet einen Coding Agenten und switch das Agent LLM wieder auf das normale Arbeits-LLM, während Claudae Code mit eigenem LLM arbeitet und sich das Terminal und Claude Code nicht einen Inferencer teilen müssen.
Fix: Session-eigene Proxies für Terminal-Sessions
Root Cause (Untersuchung): Beim Wechsel des Agent-LLM hat Iris die Backend-Server/Proxies unter laufenden Terminal-Sessions weg neu gestartet — drei unabhängige Kill-Pfade:
Die Terminal-Sessions hatten ihre Backend-URL statisch beim Start eingebacken — der Neustart des Ports kappte sie mitten im Turn.
Umsetzung (PR #37, Branch 36-session-proxies, 6 Commits):
Grenzen (bewusst):
Verifikation: Build per Xcode/AppleScript erfolgreich, keine Fehler. Die funktionale Checkliste (Backend wechseln, laufende Session fragt weiter; parallele Sessions; Idle-Sweep) steht noch aus — bitte im Alltag testen.