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

@@ -25,6 +25,7 @@ import codingManager from './coding.js';
import mobileManager from './mobile.js';
import reminderManager from './reminders.js';
import pwaManager from './pwa.js';
import assistantManager from './assistant.js';
import { $, $$, debounce, getFromStorage, setToStorage } from './utils.js';
class App {
@@ -90,6 +91,9 @@ class App {
// Initialize knowledge manager
await knowledgeManager.init();
// Initialize assistant manager
await assistantManager.init();
// Initialize mobile features
mobileManager.init();
@@ -708,6 +712,13 @@ class App {
knowledgeManager.hide();
}
// Show/hide assistant manager
if (view === 'assistant') {
assistantManager.show();
} else {
assistantManager.hide();
}
// Initialize contacts view when switching to it
if (view === 'contacts') {
window.initContactsPromise = window.initContactsPromise || import('./contacts.js').then(module => {