iris-claude-exec: claude vom Iris-Proxy entkoppeln (eigener Proxy-Prozess) #174
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
alf/2ndbrain#174
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?
Warum
iris-claude-execfragt Iris nach dem Agent-LLM und setztANTHROPIC_BASE_URLauf den Anthropic↔OpenAI-Proxy, der als Swift-Code im Iris-Prozess läuft (AnthropicProxyManager, Ports 18093–18095). Wird Iris beendet oder dort ein anderes LLM gewählt, ist der Proxy weg bzw. zeigt auf das neue Backend (start()ruftkillAnyProcessOnPort) — ein laufendesclaudebricht mit Connection Refused ab.Ziel
claudeläuft nach dem Start in genau der gestarteten Konfiguration weiter, unabhängig von Iris.Umsetzung
tools/iris-anthropic-proxy: eigenständiger Anthropic→OpenAI-Proxy (Python, nur Standardbibliothek), Portierung der Swift-Übersetzung; freier Port,--detach(fork/setsid), beendet sich, wenn der--watch-pid(dasclaude) endet.tools/iris-claude-exec: bei ollama/lmstudio/openaicompat diesen Proxy starten undANTHROPIC_BASE_URLdarauf setzen. Iris wird nur beim Start gefragt.Grenzen
iris-agent-common.shsetzt die Base-URL direkt auf die Cloud (Iris nutzt dort einen Proxy mit Key) — nicht Teil dieses Issues.splashkenntiris-agent-common.shnicht.num_ctxaus Iris wird nicht übernommen.