From c2ae2e0ab48fa70d0b9f6c1fa03c713db9ee6247 Mon Sep 17 00:00:00 2001 From: Meleki Date: Mon, 2 Mar 2026 16:07:55 +0100 Subject: [PATCH] Update TODO.md, Tooltip aktualisiert --- TODO.md | 9 +++++---- wwwroot/index.html | 2 +- wwwroot/js/pages/dashboard.js | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/TODO.md b/TODO.md index 0bf0a3b..5b49450 100644 --- a/TODO.md +++ b/TODO.md @@ -6,14 +6,14 @@ - [x] Im Chat: Menüpunkt "Datenbank sichern" entfernen und stattdessen in den Einstellungen platzieren. Außerdem soll nun nicht mehr nur die Datenbank gesichert werden, sondern der gesamte data-Ordner (der Unterordner backup muss natürlich exkludiert werden) - [x] Agents-Formular (nur beim Bearbeiten von vorhandenen Agent): Button der das File-Explorer Modal öffnet bei dem ich den Agent-Ordner sehe. - [x] Chat: Maximal 500 Nachrichten laden. Dauert sonst zu lange und der Browser wird langsam -- [ ] User-Management: Tabelle in Datenbank mit username / password. Wenn kein User vorhanden: dann admin mit password "admin" anlegen +- [x] User-Management: Tabelle in Datenbank mit username / password. Wenn kein User vorhanden: dann admin mit password "admin" anlegen - [ ] Neuer Message-Tag: `[canvas::<height (optional)>]...[/canvas]` -- [ ] Websearch Tool? +- [x] Websearch Tool - [x] Anfrage/Stream abbrechen - [ ] Telegram-Intergration - [x] Refactoring: Agent/Session-Einstellungen, die den System-Prompt bzw. das Tool Use bearbeiten -- [ ] Cronjobs -- [ ] Weiteres Modell hinzufügen: "Haiku 4.5" +- [ ] Cronjobs: Planung, ob cron von Debian/Linux verwendet werden soll, oder ein eigener Worker/Service in der App selbst, der das übernimmt +- [x] Weiteres Modell hinzufügen: "Haiku 4.5" ## Bugs - [x] Wenn gerade gestreamt wird und man refreshed die Seite, dann verliert das Frontend den Status "Streaming..." und ich kann eine Nachricht schreiben, obwohl das nicht möglich sein sollte @@ -30,6 +30,7 @@ - [x] Chat: Es werden momentan alle Tool-Calls angezeigt - die Anzeige soll individuell in den Einstellungen gemacht werden können. Auswahl aus drei Stufen: "Alle anzeigen" / "Nur Modifikationen" (file änderungen, memory änderungen, etc.) / "Verstecken" - [x] Browser: "Zurück"-Taste soll auf den vorherigen location.hash wechseln - [x] File Explorer: CodeMirror lässt sich horizontal nicht scroll +- [ ] Chat: Datum und Uhrzeit bei den Nachrichten anzeigen (Format: dd.MM.yyyy HH:mm:ss) ## Ideas / Backlog - [ ] Memory: Embedding-Modell für semantische Suche über Memory-Dateien (Vektor-basiert + BM25 Hybrid Search) diff --git a/wwwroot/index.html b/wwwroot/index.html index 69c75a4..ca99e43 100644 --- a/wwwroot/index.html +++ b/wwwroot/index.html @@ -158,7 +158,7 @@ </label> <label class="checkbox-label"> <input type="checkbox" id="agentUseUserInfo" checked> - Kennt sein Gegenüber <span class="checkbox-hint">(Persona im System-Prompt)</span> + Kennt sein Gegenüber <span class="checkbox-hint">(Benutzer-Persona im System-Prompt)</span> </label> <label class="checkbox-label"> <input type="checkbox" id="agentUseMemory" checked> diff --git a/wwwroot/js/pages/dashboard.js b/wwwroot/js/pages/dashboard.js index f6637bc..bc02498 100644 --- a/wwwroot/js/pages/dashboard.js +++ b/wwwroot/js/pages/dashboard.js @@ -149,7 +149,7 @@ registerPage('dashboard', { if (a.autoCommit === 'forbid') badges.push('<span class="badge badge-forced-feature" title="Git-Commits strikt verboten"><i class="fa fa-code-fork"></i> Verboten</span>'); if (a.useSoul) badges.push('<span class="badge badge-feature" title="Hat eine Seele (SOUL.md)"><i class="fa fa-heart"></i> Seele</span>'); if (a.useIdentity) badges.push('<span class="badge badge-feature" title="Hat eine Identität (IDENTITY.md)"><i class="fa fa-id-badge"></i> Ich</span>'); - if (a.useUserInfo) badges.push('<span class="badge badge-feature" title="Kennt sein Gegenüber (USER.md)"><i class="fa fa-user"></i> Du</span>'); + if (a.useUserInfo) badges.push('<span class="badge badge-feature" title="Kennt sein Gegenüber (Benutzer-Persona)"><i class="fa fa-user"></i> Du</span>'); if (a.useMemory) badges.push('<span class="badge badge-feature" title="Zugriff auf Erinnerungen (Memory-Tools)"><i class="fa fa-database"></i> Erinnerungen</span>'); if (a.webSearchVersion) { const wsYear = a.webSearchVersion.includes('2025') ? '2025' : '2026';