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

@@ -1350,6 +1350,26 @@ class ApiClient {
async getContactTags() {
return this.get('/contacts/tags/all');
}
// =============================================================================
// ASSISTANT
// =============================================================================
async getAssistantSessions() {
return this.get('/assistant/sessions');
}
async getAssistantMessages(sessionId) {
return this.get(`/assistant/sessions/${sessionId}/messages`);
}
async createAssistantSession(data) {
return this.post('/assistant/sessions', data);
}
async deleteAssistantSession(id) {
return this.delete(`/assistant/sessions/${id}`);
}
}
// Custom API Error Class