feat(side-panel): deterministische Zustandszeile [SEITENPANEL] — welcher Reiter ist aktiv, im Protokoll spezifiziert #176
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#176
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?
Ziel
Der Agent erfährt deterministisch, welcher Reiter im Seitenpanel aktiv ist, ohne Screenshot und ohne Vision. Die Auskunft ist im Wire-Protokoll spezifiziert und in der Anweisung an den Agenten erklärt — auch die Umkehrung („Zeile fehlt“).
Warum
Auf „Welches Plugin ist gerade im Seitenpanel aktiv?“ griff der Agent zu
iris-gui+ Screenshot +vision_analyze(siehe Bug-Issue zum fehlenden Marker). Heute gilt nur die Richtung „[PLUGIN-PANEL]-Zeile da ⇒ Reiter offen“:statusfehlgeschlagen“ — der Agent kann es nicht unterscheiden.pluginPanelInstructionLine) sagt nichts darüber, was das Fehlen der Zeile bedeutet.Vorschlag (zu klären, bevor gebaut wird)
[SEITENPANEL: Reiter=<notiz|browser|plugin|zu>], beipluginmitPlugin=<Name>undStand=<ok|fehler: Grund|lädt>. Bei fehlgeschlagenemstatussteht der Grund dort, die Zeile fehlt nicht.[PLUGIN-PANEL: …]und[CURSORPOSITION: …]bleiben unverändert (feste Reihenfolge, Registry-MusterChatContextRegistry/ChatPluginPanelRegistry).AgentJob.swiftund_hermes_base_instructionsim Linux-Server, wortgleich): was die Zeile bedeutet, dass ihr Fehlen „unbekannt“ heißt (nachfragen oderiris-gui), und dass ein Screenshot der letzte Weg ist, nicht der erste.02-Wire-Protokoll.mdum die Zeile erweitern;PluginSidePanelCore.swift(Quelle Mac, Kopie iOS) trägt den Bau.iris-gui-SKILL.md: Fragen nach dem Panelzustand zuerst über die Zeile beantworten.Betrifft
Mac-App (Iris, IrisClient), iOS, Linux-Server (Basis-Instruktionen), Wire-Protokoll,
iris-gui(plugins).Offen
Reiter=zubei geschlossenem Panel spricht für immer.)Nebenfund, eigener Punkt:
vision_analyzenutzt das Hauptmodell (Vision auto-detect: using main provider) mit 120 s Timeout — Konfiguration, nicht Protokoll.