Feature: Claude Assistent Chat in TaskMate

Neuer Tab "Assistent" mit interaktiver Claude Code Session:
- Chat-UI mit Session-Verwaltung (History, neue/alte Sessions)
- Claude CLI als Child-Process auf dem Host (interaktiv, mit Rueckfragen)
- Streaming-Output per Socket.io
- Nur fuer autorisierte User (Hendrik, Monami)
- 30 Min Inaktivitaets-Timeout
- Task-Uebergabe: Button im Task-Modal sendet Aufgabe an Assistenten
- Chat-Verlauf wird in DB gespeichert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Server Deploy
2026-03-19 22:04:49 +01:00
Ursprung 71f59b276b
Commit c4304a4f88
11 geänderte Dateien mit 1574 neuen und 5 gelöschten Zeilen

Datei anzeigen

@@ -1,6 +1,53 @@
TASKMATE - CHANGELOG
====================
================================================================================
19.03.2026 - v396 - Claude Assistent: Task an Assistent Button (Schritt 3/3)
NEUES FEATURE:
- "An Assistent" Button im Task-Modal Footer (links neben Duplizieren)
- Nur sichtbar im Edit-Modus (nicht beim Erstellen neuer Aufgaben)
- Sammelt Task-Daten (Titel, Beschreibung, Prioritaet, Labels, Subtasks)
- Wechselt automatisch zum Assistent-View und startet neue Session mit Kontext
GEAENDERTE DATEIEN:
- frontend/index.html - Button mit message-square Icon im modal-footer-left
- frontend/js/task-modal.js - Import assistantManager, Event-Listener, handleTaskToAssistant()
- frontend/js/assistant.js - handleTaskHandover() Methode
- frontend/sw.js - CACHE_VERSION 396
================================================================================
19.03.2026 - v395 - Claude Assistent: Frontend (Schritt 2/3)
NEUES FEATURE:
- Neuer Tab "Assistent" in der View-Leiste mit Chat-Icon
- Sidebar mit Session-Liste (erstellen, auswaehlen, loeschen)
- Chat-Bereich mit Nachrichten-Bubbles (User rechts/Gold, Assistant links/Weiss)
- Streaming-Output von Claude mit Blink-Cursor
- Markdown-Rendering fuer Assistant-Antworten (Code, Listen, Headers, etc.)
- Status-Badges: Aktiv (gruen), Denkt (orange), Beendet (grau), Fehler (rot)
- Textarea mit Enter=Senden, Shift+Enter=Neue Zeile, Auto-Resize
- Responsive Design: Sidebar hidden unter 768px
- Neue Dateien: assistant.js, assistant.css
- API-Methoden in api.js: Sessions CRUD + Messages laden
- Service Worker Cache v395 mit neuen Assets
- Mobile-Navigation: Assistent-Button hinzugefuegt
================================================================================
19.03.2026 - v394 - Claude Assistent: Backend (Schritt 1/3)
NEUES FEATURE:
- Neue DB-Tabellen: assistant_sessions, assistant_messages
- Neue Route: /api/assistant mit Session-CRUD
- Socket.io Events: assistant:start, assistant:message, assistant:stop
- Session Manager: Claude-Prozess spawnen, Output-Streaming, 30min Timeout
- Zugriffsbeschraenkung auf Hendrik und Monami
GEAENDERTE DATEIEN:
- backend/database.js - Zwei neue Tabellen + Indizes
- backend/routes/assistant.js - NEUE DATEI (REST + Socket + Session Manager)
- backend/server.js - Import, Route, Socket-Events, Graceful Shutdown
================================================================================
19.03.2026 - v393 - Wissensdatenbank: Wiki-Layout Redesign