iris-claude-sessions: Bereiche, Auswahl/Export, Auto-Titel und Zusammenfassung im Chat-Canvas #343

Closed
opened 2026-11-04 16:51:47 +00:00 by alf · 8 comments
Owner

Wunsch

Das Canvas, das der Chat bei „Zeig mir alle Claude Code Sessions“ zeigt, soll dieselben Funktionen haben wie der Reiter im Seitenpanel.

Warum

Im Chat gab es nur Fortsetzen, Umbenennen und Papierkorb. Bereiche, gebündelter Export, Auto-Titel und Zusammenfassung gab es nur im Seitenpanel.

Umsetzung

  • Filterleiste nach Bereich (Alle / je Bereich / Ohne Bereich), der Filter bleibt über Klicks erhalten.
  • Ansicht „Bereiche verwalten“: anlegen, umbenennen, umfärben, löschen (mit Rückfrage).
  • Häkchen je Session; Auswahlkarte mit „Alle ankreuzen“, „Keine“, „Exportieren (N)“ und „Zuordnen“ zu einem Bereich.
  • Knöpfe je Karte: Auto-Titel, Zusammenfassung (ausklappbar, „neu“ erzeugbar).
  • Der Wächter setzt alle neuen Klicks selbst um; der Zustand (Filter, Häkchen) liegt in canvas_ansicht.json im Workspace.

Nicht Teil

Verlauf anzeigen und Importieren im Canvas.

## Wunsch Das Canvas, das der Chat bei „Zeig mir alle Claude Code Sessions“ zeigt, soll dieselben Funktionen haben wie der Reiter im Seitenpanel. ## Warum Im Chat gab es nur Fortsetzen, Umbenennen und Papierkorb. Bereiche, gebündelter Export, Auto-Titel und Zusammenfassung gab es nur im Seitenpanel. ## Umsetzung - Filterleiste nach Bereich (Alle / je Bereich / Ohne Bereich), der Filter bleibt über Klicks erhalten. - Ansicht „Bereiche verwalten“: anlegen, umbenennen, umfärben, löschen (mit Rückfrage). - Häkchen je Session; Auswahlkarte mit „Alle ankreuzen“, „Keine“, „Exportieren (N)“ und „Zuordnen“ zu einem Bereich. - Knöpfe je Karte: Auto-Titel, Zusammenfassung (ausklappbar, „neu“ erzeugbar). - Der Wächter setzt alle neuen Klicks selbst um; der Zustand (Filter, Häkchen) liegt in `canvas_ansicht.json` im Workspace. ## Nicht Teil Verlauf anzeigen und Importieren im Canvas.
Author
Owner

PR #344 gemergt: feat(claude-sessions): Chat-Canvas mit Bereichen, Auswahl/Export, Auto-Titel und Zusammenfassung (iris/iris-plugins#343)
http://docker:3000/iris/iris-plugins/pulls/344

Commits:

  • feat(claude-sessions): Chat-Canvas mit Bereichen, Auswahl/Export, Auto-Titel und Zusammenfassung (iris/iris-plugins#343)

Befund: Das Chat-Canvas bot nur Fortsetzen, Umbenennen und Papierkorb; Bereiche, gebündelter Export, Auto-Titel und Zusammenfassung gab es nur im Seitenpanel.

Geändert (0.15.0): Filterleiste nach Bereich (Zustand in canvas_ansicht.json), Ansicht „Bereiche verwalten“ (anlegen, umbenennen, umfärben, löschen mit Rückfrage), Häkchen je Session, Auswahlkarte (Alle ankreuzen, Keine, Exportieren, Zuordnen), Knöpfe Auto-Titel und Zusammenfassung (ausklappbar) je Karte. Alle Klicks setzt der Wächter um. SKILL.md, Anleitung und Changelog angepasst.

Geprüft: tests/test_claude_sessions.py (41 Tests, drei neue: Filterleiste/Häkchen, Zuordnen + Filter + Export, Export ohne Häkchen + Bereichsverwaltung).

Nicht geprüft: Darstellung in der echten Iris-App (Toggle, Picker, Disclosure innerhalb einer Karte); Auto-Titel und Zusammenfassung über den Wächter gegen ein echtes LLM (der Wächter blockiert dabei bis ~150 s); Test im Alltag.

Grenzen: Verlauf anzeigen und Import fehlen im Canvas; angekreuzt werden höchstens die 20 sichtbaren Karten.

PR #344 gemergt: feat(claude-sessions): Chat-Canvas mit Bereichen, Auswahl/Export, Auto-Titel und Zusammenfassung (iris/iris-plugins#343) http://docker:3000/iris/iris-plugins/pulls/344 Commits: - feat(claude-sessions): Chat-Canvas mit Bereichen, Auswahl/Export, Auto-Titel und Zusammenfassung (iris/iris-plugins#343) --- **Befund:** Das Chat-Canvas bot nur Fortsetzen, Umbenennen und Papierkorb; Bereiche, gebündelter Export, Auto-Titel und Zusammenfassung gab es nur im Seitenpanel. **Geändert (0.15.0):** Filterleiste nach Bereich (Zustand in `canvas_ansicht.json`), Ansicht „Bereiche verwalten“ (anlegen, umbenennen, umfärben, löschen mit Rückfrage), Häkchen je Session, Auswahlkarte (Alle ankreuzen, Keine, Exportieren, Zuordnen), Knöpfe Auto-Titel und Zusammenfassung (ausklappbar) je Karte. Alle Klicks setzt der Wächter um. SKILL.md, Anleitung und Changelog angepasst. **Geprüft:** `tests/test_claude_sessions.py` (41 Tests, drei neue: Filterleiste/Häkchen, Zuordnen + Filter + Export, Export ohne Häkchen + Bereichsverwaltung). **Nicht geprüft:** Darstellung in der echten Iris-App (Toggle, Picker, Disclosure innerhalb einer Karte); Auto-Titel und Zusammenfassung über den Wächter gegen ein echtes LLM (der Wächter blockiert dabei bis ~150 s); Test im Alltag. **Grenzen:** Verlauf anzeigen und Import fehlen im Canvas; angekreuzt werden höchstens die 20 sichtbaren Karten.
Author
Owner

Veröffentlicht: iris-claude-sessions 0.15.0 (Registry-Commit f919c04, Dry-Run vorher grün, Tests grün). Nutzer bekommen das erweiterte Chat-Canvas (Bereiche, Auswahl/Export, Auto-Titel, Zusammenfassung) beim nächsten Plugin-Update.

Offen: Darstellung in der echten App und Auto-Titel/Zusammenfassung über den Wächter sind nicht von Hand geprüft; Verlauf und Import fehlen im Canvas. Issue bleibt offen.

**Veröffentlicht:** `iris-claude-sessions` **0.15.0** (Registry-Commit `f919c04`, Dry-Run vorher grün, Tests grün). Nutzer bekommen das erweiterte Chat-Canvas (Bereiche, Auswahl/Export, Auto-Titel, Zusammenfassung) beim nächsten Plugin-Update. **Offen:** Darstellung in der echten App und Auto-Titel/Zusammenfassung über den Wächter sind nicht von Hand geprüft; Verlauf und Import fehlen im Canvas. Issue bleibt offen.
Author
Owner

PR #345 gemergt: docs(claude-sessions): Anleitung zu Auto-Titel, Zusammenfassung und Chat-Canvas, Skill kennt auto-titel/zusammenfassung (0.15.1) (iris/iris-plugins#343)
http://docker:3000/iris/iris-plugins/pulls/345

Commits:

  • docs(claude-sessions): Anleitung zu Auto-Titel, Zusammenfassung und Chat-Canvas, Skill kennt auto-titel/zusammenfassung (0.15.1) (iris/iris-plugins#343)

Befund: Die Anleitung kannte Automatik-Titel und das erweiterte Chat-Canvas (0.13–0.15) nur teilweise; der Skill kannte auto-titel und zusammenfassung nicht, die Store-Beschreibung nannte weder Bereiche noch Zusammenfassung.

Geändert (0.15.1): docs/erste-schritte.md, sessions.md (Abschnitt „Im Chat-Canvas“ neu geschrieben), iris-befehle.md, fehlersuche.md (Meldungen des Agent-LLM, Canvas, Versionshinweise); SKILL.md um auto-titel und zusammenfassung; store/description.md; Changelog.

Geprüft: Tests test_claude_sessions.py grün; die Aussagen der Anleitung (Knopfnamen, 20 Karten, 30 Minuten Wächter, acht Farben, Fehlermeldungen des LLM) gegen den Code abgeglichen.

Nicht geprüft: Darstellung der Anleitung im Plugin-Manager und im Marktplatz; Wortlaut im Alltag.

Offen: Die Anleitung nennt für das Chat-Canvas kein Verlauf-Lesen und keinen Import (gibt es dort nicht).

PR #345 gemergt: docs(claude-sessions): Anleitung zu Auto-Titel, Zusammenfassung und Chat-Canvas, Skill kennt auto-titel/zusammenfassung (0.15.1) (iris/iris-plugins#343) http://docker:3000/iris/iris-plugins/pulls/345 Commits: - docs(claude-sessions): Anleitung zu Auto-Titel, Zusammenfassung und Chat-Canvas, Skill kennt auto-titel/zusammenfassung (0.15.1) (iris/iris-plugins#343) --- **Befund:** Die Anleitung kannte Automatik-Titel und das erweiterte Chat-Canvas (0.13–0.15) nur teilweise; der Skill kannte `auto-titel` und `zusammenfassung` nicht, die Store-Beschreibung nannte weder Bereiche noch Zusammenfassung. **Geändert (0.15.1):** `docs/erste-schritte.md`, `sessions.md` (Abschnitt „Im Chat-Canvas“ neu geschrieben), `iris-befehle.md`, `fehlersuche.md` (Meldungen des Agent-LLM, Canvas, Versionshinweise); `SKILL.md` um `auto-titel` und `zusammenfassung`; `store/description.md`; Changelog. **Geprüft:** Tests `test_claude_sessions.py` grün; die Aussagen der Anleitung (Knopfnamen, 20 Karten, 30 Minuten Wächter, acht Farben, Fehlermeldungen des LLM) gegen den Code abgeglichen. **Nicht geprüft:** Darstellung der Anleitung im Plugin-Manager und im Marktplatz; Wortlaut im Alltag. **Offen:** Die Anleitung nennt für das Chat-Canvas kein Verlauf-Lesen und keinen Import (gibt es dort nicht).
Author
Owner

Veröffentlicht: iris-claude-sessions 0.15.1 (Registry-Commit b073028, Dry-Run vorher grün). Nutzer bekommen die überarbeitete Anleitung (Auto-Titel, Zusammenfassung, Chat-Canvas, neue Fehlersuche) und die Skill-Befehle auto-titel/zusammenfassung. Keine Änderung am Verhalten.

Offen: Darstellung der Anleitung im Plugin-Manager/Marktplatz nicht angesehen. Issue bleibt offen.

**Veröffentlicht:** `iris-claude-sessions` **0.15.1** (Registry-Commit `b073028`, Dry-Run vorher grün). Nutzer bekommen die überarbeitete Anleitung (Auto-Titel, Zusammenfassung, Chat-Canvas, neue Fehlersuche) und die Skill-Befehle `auto-titel`/`zusammenfassung`. Keine Änderung am Verhalten. **Offen:** Darstellung der Anleitung im Plugin-Manager/Marktplatz nicht angesehen. Issue bleibt offen.
alf closed this issue 2026-11-04 19:38:15 +00:00
Author
Owner

PR #351 gemergt: fix(claude-sessions): Agent-LLM wird trotz Leerzeilen im model-Abschnitt gefunden (0.15.2) (iris/iris-plugins#343)
http://docker:3000/iris/iris-plugins/pulls/351

Commits:

  • fix(claude-sessions): Agent-LLM wird trotz Leerzeilen im model-Abschnitt gefunden (0.15.2) (iris/iris-plugins#343)

Stand 0.15.2 — Agent-LLM wurde auf der Mac-VM nicht gefunden

Befund: Auf alflewerken@mac-vm meldete „Zusammenfassung zeigen“: „Das Agent-LLM ist nicht auffindbar: in ~/.hermes/config.yaml fehlt model.base_url.“ Die base_url stand aber in der Datei (Zeile 117). Ursache: Der Regex in llm_endpunkt() nahm den Abschnitt model: nur bis zur ersten Leerzeile; base_url stand dahinter.

Geändert: Leerzeilen gehören jetzt zum model:-Abschnitt. Neuer Test mit der Form der echten Config (Kommentare, Leerzeilen, zweiter base_url in fremdem Abschnitt). Version 0.15.2, Changelog in plugin.json und store/changelog.md.

Geprüft: tests/test_claude_sessions.py, 42 Tests grün. Die echte Config der Mac-VM gelesen und die Ursache an ihr nachvollzogen.

Nicht geprüft: Zusammenfassung in der Oberfläche der Mac-VM mit dem neuen Paket; ob das LLM unter http://192.168.178.94:18200/v1 von der VM aus erreichbar ist und das Modell default (GGUF-Pfad) dort akzeptiert.

Offen: Test auf der Mac-VM (Plugin per Import aktualisieren, „Nochmal versuchen“). Issue bleibt offen.

PR #351 gemergt: fix(claude-sessions): Agent-LLM wird trotz Leerzeilen im model-Abschnitt gefunden (0.15.2) (iris/iris-plugins#343) http://docker:3000/iris/iris-plugins/pulls/351 Commits: - fix(claude-sessions): Agent-LLM wird trotz Leerzeilen im model-Abschnitt gefunden (0.15.2) (iris/iris-plugins#343) --- **Stand 0.15.2 — Agent-LLM wurde auf der Mac-VM nicht gefunden** **Befund:** Auf alflewerken@mac-vm meldete „Zusammenfassung zeigen“: „Das Agent-LLM ist nicht auffindbar: in ~/.hermes/config.yaml fehlt model.base_url.“ Die `base_url` stand aber in der Datei (Zeile 117). Ursache: Der Regex in `llm_endpunkt()` nahm den Abschnitt `model:` nur bis zur ersten Leerzeile; `base_url` stand dahinter. **Geändert:** Leerzeilen gehören jetzt zum `model:`-Abschnitt. Neuer Test mit der Form der echten Config (Kommentare, Leerzeilen, zweiter `base_url` in fremdem Abschnitt). Version 0.15.2, Changelog in `plugin.json` und `store/changelog.md`. **Geprüft:** `tests/test_claude_sessions.py`, 42 Tests grün. Die echte Config der Mac-VM gelesen und die Ursache an ihr nachvollzogen. **Nicht geprüft:** Zusammenfassung in der Oberfläche der Mac-VM mit dem neuen Paket; ob das LLM unter `http://192.168.178.94:18200/v1` von der VM aus erreichbar ist und das Modell `default` (GGUF-Pfad) dort akzeptiert. **Offen:** Test auf der Mac-VM (Plugin per Import aktualisieren, „Nochmal versuchen“). Issue bleibt offen.
Author
Owner

Veröffentlicht: iris-claude-sessions 0.15.2 (Registry gepusht, Paket iris-claude-sessions-0.15.2.irisplugin). Nutzer bekommen: Zusammenfassung und Auto-Titel finden das Agent-LLM jetzt auch, wenn der Abschnitt model: in ~/.hermes/config.yaml Leerzeilen/Kommentare vor base_url hat. Offen: Test auf der Mac-VM (Import des neuen Pakets, „Nochmal versuchen“).

**Veröffentlicht: iris-claude-sessions 0.15.2** (Registry gepusht, Paket `iris-claude-sessions-0.15.2.irisplugin`). Nutzer bekommen: Zusammenfassung und Auto-Titel finden das Agent-LLM jetzt auch, wenn der Abschnitt `model:` in `~/.hermes/config.yaml` Leerzeilen/Kommentare vor `base_url` hat. Offen: Test auf der Mac-VM (Import des neuen Pakets, „Nochmal versuchen“).
Author
Owner

PR #352 gemergt: fix(claude-sessions): Fortsetzen legt ein fehlendes Arbeitsverzeichnis an (0.15.3) (iris/iris-plugins#343)
http://docker:3000/iris/iris-plugins/pulls/352

Commits:

  • fix(claude-sessions): Fortsetzen legt ein fehlendes Arbeitsverzeichnis an (0.15.3) (iris/iris-plugins#343)

Stand 0.15.3 — „Fortsetzen“ einer importierten Session scheiterte

Befund: Auf alflewerken@mac-vm lehnte die App den Start ab: HTTP 400 {"error":"'cwd' is not an existing directory"}. Die importierte Session zeigt auf das Verzeichnis des Quell-Rechners, das auf der VM nicht existiert (der Import hatte es als cwd_vorhanden: false gemeldet). terminal_ziel reichte den Pfad unverändert durch.

Geändert: Beim Fortsetzen wird ein fehlendes Arbeitsverzeichnis angelegt (wie bei „Neue Session“, nur unterhalb des Home-Ordners; sonst bleibt es bei der Ablehnung der App). claude --resume findet die Session über genau diesen Pfad, daher kein Umbiegen auf ein anderes Verzeichnis. Neuer Test test_terminal_ziel_legt_ein_fehlendes_session_verzeichnis_unter_home_an; Version 0.15.3.

Geprüft: Alle 222 Tests des Plugins grün.

Nicht geprüft: „Fortsetzen“ auf der Mac-VM mit dem neuen Paket (Terminal öffnet, Claude Code findet die Session).

Grenzen: Liegt das alte Verzeichnis außerhalb des Home-Ordners, wird nichts angelegt. Wer die Session in ein vorhandenes Projekt legen will, nutzt weiter import --cwd ALT=NEU.

PR #352 gemergt: fix(claude-sessions): Fortsetzen legt ein fehlendes Arbeitsverzeichnis an (0.15.3) (iris/iris-plugins#343) http://docker:3000/iris/iris-plugins/pulls/352 Commits: - fix(claude-sessions): Fortsetzen legt ein fehlendes Arbeitsverzeichnis an (0.15.3) (iris/iris-plugins#343) --- **Stand 0.15.3 — „Fortsetzen“ einer importierten Session scheiterte** **Befund:** Auf alflewerken@mac-vm lehnte die App den Start ab: `HTTP 400 {"error":"'cwd' is not an existing directory"}`. Die importierte Session zeigt auf das Verzeichnis des Quell-Rechners, das auf der VM nicht existiert (der Import hatte es als `cwd_vorhanden: false` gemeldet). `terminal_ziel` reichte den Pfad unverändert durch. **Geändert:** Beim Fortsetzen wird ein fehlendes Arbeitsverzeichnis angelegt (wie bei „Neue Session“, nur unterhalb des Home-Ordners; sonst bleibt es bei der Ablehnung der App). `claude --resume` findet die Session über genau diesen Pfad, daher kein Umbiegen auf ein anderes Verzeichnis. Neuer Test `test_terminal_ziel_legt_ein_fehlendes_session_verzeichnis_unter_home_an`; Version 0.15.3. **Geprüft:** Alle 222 Tests des Plugins grün. **Nicht geprüft:** „Fortsetzen“ auf der Mac-VM mit dem neuen Paket (Terminal öffnet, Claude Code findet die Session). **Grenzen:** Liegt das alte Verzeichnis außerhalb des Home-Ordners, wird nichts angelegt. Wer die Session in ein vorhandenes Projekt legen will, nutzt weiter `import --cwd ALT=NEU`.
Author
Owner

Veröffentlicht: iris-claude-sessions 0.15.3 (Registry gepusht). Nutzer bekommen: „Fortsetzen“ einer importierten Session legt ein fehlendes Arbeitsverzeichnis unterhalb des Home-Ordners an, statt mit HTTP 400 zu scheitern. Offen: Test auf der Mac-VM.

**Veröffentlicht: iris-claude-sessions 0.15.3** (Registry gepusht). Nutzer bekommen: „Fortsetzen“ einer importierten Session legt ein fehlendes Arbeitsverzeichnis unterhalb des Home-Ordners an, statt mit HTTP 400 zu scheitern. Offen: Test auf der Mac-VM.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/iris-plugins#343
No description provided.