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:
@@ -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
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren