Meleki
190a0d0a8b
Backup: tar.gz ohne ./Root-Ordner – Einträge direkt auf oberster Ebene
2026-03-01 21:45:37 +01:00
Meleki
71bb97be13
Fix: Krea-Thumbnails mit fester Höhe statt scrollDown-Listener
...
- _scrollOnImages() komplett entfernt (verursachte ungewolltes Runterscrollen)
- .krea-ref: feste Höhe 240px + min-width 240px + Placeholder-Hintergrund
- .krea-thumb: width/height 100% mit object-fit contain
- Browser reserviert Platz vor dem Laden → kein Layout-Shift
2026-03-01 21:40:15 +01:00
Meleki
d42e5077c4
System-Prompt-Modal: strukturierte Blöcke via API statt Frontend-Parsing
...
- SystemPromptBuilder.BuildBlocks() liefert List<PromptBlock> mit Icon/Label/Content
- Neuer Endpoint GET /api/sessions/{id}/system-prompt-blocks (JSON-Array)
- Labels beschreiben präzise die Herkunft jedes Blocks (Agent, Session, System, Skills)
- Verhalten + Erinnerung nur noch mit Workspace + ToolChoice:any (Bugfix)
- Frontend: simples Block-Rendering statt komplexer Heuristik-Logik
- SP-Block Styling mit Label-Header und Content-Box
2026-03-01 21:31:38 +01:00
Meleki
40e56acc30
PROMPT.md-based skill injection, scroll-on-image-load fix, skill availability UI
...
- SkillService: read PROMPT.md instead of SKILL.md for system prompt injection
- SkillInfo: add HasPromptMd field, skills without PROMPT.md are not injectable
- Agent form: disable checkbox + warning for skills missing PROMPT.md
- Thumbnail size: 320px (was 300px)
- Chat: _scrollOnImages() re-scrolls after lazy-loaded images finish loading
- CSS: skill-unavailable/warning styling, adjusted thumb dimensions
2026-03-01 20:38:18 +01:00
Meleki
8d86406037
Krea inline thumbnails with cached WebP generation and gallery layout
...
- Add /api/skills/{slug}/output/{filename}/thumb endpoint with ImageSharp
- Generate 300px WebP thumbnails, cached in data/cache/skills/{slug}/
- Replace text badge with inline thumbnail preview in chat
- Click opens full-size image modal with backdrop blur
- wrapKreaGalleries() groups consecutive krea-refs into flex container
- Thumbnails lazy-loaded, cache invalidated when original is newer
2026-03-01 20:12:14 +01:00
Meleki
9e4ed6dada
Add image preview support: Krea-tag parsing with modal, file-explorer preview, skill output endpoint, increase execute timeout to 180s
...
- SkillEndpoint: GET /api/skills/{slug}/output/{filename} for skill output files
- WorkspaceEndpoint: GET /api/workspace/raw for raw file serving (images)
- File-Explorer: Image preview for png/jpg/gif/webp/svg/bmp/ico
- Chat UI: Parse [Krea: filename] tags into clickable chips with image modal
- ToolService: Increase execute timeout from 30s to 180s for long-running skills
2026-03-01 20:00:35 +01:00
Meleki
cf6caea2dc
Implement Skills feature: filesystem-based skills with agent assignment
...
- Add SkillService: scans data/skills/ directory, parses _meta.json and SKILL.md frontmatter
- Add SkillEndpoint: REST API for listing skills and managing agent-skill assignments
- Add agent_skills DB table for agent-to-skill mapping (only relation in DB, skills live on filesystem)
- Extend SystemPromptBuilder: inject assigned skills' SKILL.md content into system prompt
- Extend ChatEndpoint + SessionEndpoint: load agent skills and pass to prompt builder
- Frontend: skill checkboxes in agent form, API functions for skill management
- Add form.css styling for skill list items
2026-03-01 17:22:14 +01:00
Meleki
b18dc78651
Add /Temp/ to .gitignore, mark session reference system-prompt feature as done
2026-03-01 16:43:01 +01:00
Meleki
575e5c1d44
feat: Ältere Nachrichten nachladen per Button (500er Batches)
...
- Backend: beforeId-Parameter + GetActiveMessagesBeforeId + GetActiveMessageCountBeforeId
- Frontend: Button 'X ältere Nachrichten laden' statt Info-Text
- Archiv-Button erscheint erst wenn alle älteren Nachrichten geladen
- Scroll-Position bleibt beim Nachladen erhalten
- Fix: wwwroot Quell-Dateien mit publish synchronisiert
2026-03-01 16:32:08 +01:00
Meleki
38bdb4408c
feat: Chain-Meta Anzeige-Einstellung + Darstellung verbessern
...
- Settings: 'Chain-Info' Dropdown (Immer/Manchmal/Nie), Default 'Manchmal'
- Manchmal-Regeln: In+Out >= 10k Tokens, >= 25 Iterationen, >= 90s Dauer
- Model-Name: claude-opus-4-6 → Opus 4.6, Unbekanntes → 'Unbekannt'
- Tokens: In/Out zu einem Badge zusammengeführt
- Cache: Read/Write zu einem Badge zusammengeführt
- Iterations → Iterationen
2026-03-01 16:20:01 +01:00
Meleki
7490d483c2
feat: Tool-Call-Anzeige in Settings konfigurierbar (alle/modifikationen/verstecken)
...
- Neue Chat-Section in Settings mit Dropdown für Tool-Call-Sichtbarkeit
- Default: Nur Modifikationen (write_file, edit_file, delete_file, memory_write)
- isToolVisible() filtert beim Streaming, History und Archiv-Rendering
- Reset-Button setzt auch Tool-Call-Einstellung zurück
2026-03-01 16:04:00 +01:00
Meleki
0b842357a3
chore: File-Explorer Nachbesserungen (TODO abhaken, CSS/HTML Cleanup)
2026-03-01 15:57:14 +01:00
Meleki
137090435c
fix: Chat-Nachrichten Reihenfolge korrigiert (doppeltes reverse entfernt)
2026-03-01 15:51:14 +01:00
Meleki
e31daa2385
feat: Chat-History auf max. 500 Nachrichten limitieren
2026-03-01 15:48:19 +01:00
Meleki
58c5ccb79b
feat: File-Explorer für Agent-Ordner im Agent-Formular
2026-03-01 15:48:13 +01:00
Meleki
8e585443e2
Backup: Data-Ordner statt nur DB sichern, von Chat in Einstellungen verschoben
2026-03-01 15:41:29 +01:00
Meleki
402fbc5a40
fix: mark-button direkt nach reply-button einfügen statt am Ende
2026-03-01 15:20:46 +01:00
Meleki
632424fb73
Memory-Tools unabhängig vom Workspace verfügbar machen
...
- Tools werden jetzt auch gesendet wenn kein Workspace aber useMemory=true
- GetToolDefinitions(includeFileTools, includeMemory) für granulare Steuerung
- File-Tools geben saubere Fehlermeldung wenn workspace null
2026-03-01 15:19:56 +01:00
Meleki
342284dd3e
System-Prompt: Identity-Fallback nur bei UseIdentity, USER.md-Pfad anzeigen, Markdown h1/h2 Styling
2026-03-01 14:48:34 +01:00
Meleki
6df3591d8b
Agent-Flags: useSoul, useIdentity, useUserInfo, useMemory
...
- 4 neue bool-Properties auf AgentRecord (Default: true)
- DB-Migration: use_soul, use_identity, use_user_info, use_memory
- SystemPromptBuilder: IDENTITY.md, SOUL.md, USER.md, Memory-Block bedingt
- AnthropicService: Memory-Tools nur wenn useMemory aktiv
- Agent-Formular: 4 Checkboxen (Seele, Identität, Gegenüber, Erinnerungen)
- API: Create + Update lesen/speichern die neuen Flags
2026-03-01 14:33:11 +01:00
Meleki
da34739cba
Edit SOUL.md Template
2026-03-01 14:25:43 +01:00
Meleki
d067517252
Templates aus externen Dateien laden, globale USER.md generieren
...
- Templates/IDENTITY.md, SOUL.md, USER.md als externe Template-Dateien
- gott.csproj: Templates werden beim Publish mitkopiert
- MemoryService: ReadTemplate() liest aus Templates-Ordner
- InitializeAgentFiles: nutzt Templates statt Inline-Strings
- InitializeUserFile: erstellt globale USER.md in data/
- AgentEndpoint: HandleUpdate initialisiert fehlende Files beim Speichern
2026-03-01 14:24:23 +01:00
Meleki
96af4a3421
Agent-Files automatisch beim Erstellen anlegen (IDENTITY.md + SOUL.md), Migration-Vorlagen entfernt
2026-03-01 14:04:21 +01:00
Meleki
3fba628bd2
Agent-Persona auf File-Basis umgestellt (IDENTITY.md, SOUL.md, USER.md)
...
- Persona/Instructions DB-Felder aus AgentRecord, DB-Queries, API und Frontend entfernt
- SystemPromptBuilder liest jetzt IDENTITY.md + SOUL.md aus data/agents/{agentId}/
- Globale USER.md aus data/ wird in jeden System-Prompt injiziert
- MemoryService.DataDir als public Property exponiert
- Denker: IDENTITY.md + SOUL.md erstellt
- Meleki: Migrations-Vorlagen unter migration/meleki/ angelegt
- USER.md global unter publish/data/ erstellt
2026-03-01 13:53:49 +01:00
Meleki
a73a67f810
Memory-Pfad im System-Prompt als absoluten Pfad angeben
2026-03-01 13:32:05 +01:00
Meleki
d913557173
feat: Memory-System mit persistenten Markdown-Dateien pro Agent
...
- MemoryService: Verwaltet data/agents/{agentId}/ Verzeichnisse
- MEMORY.md als Haupt-Memory-File
- memory/ Unterordner für Tages-Logs und thematische Notizen
- Sandbox-Prüfung verhindert Zugriff außerhalb des Agent-Dirs
- Memory-Tools für den Agent:
- memory_read: Liest Memory-Dateien
- memory_write: Schreibt/überschreibt oder hängt an (append)
- memory_list: Listet alle Memory-Dateien auf
- SystemPromptBuilder: Memory-Abschnitt mit Regeln und aktuellem
MEMORY.md-Inhalt wird in den System-Prompt injiziert
- ToolService/AnthropicService: Memory-Tools werden automatisch
eingebunden wenn MemoryService und AgentId verfügbar sind
- TODO.md: Embedding-basierte Suche und Subagents als Features
2026-03-01 13:27:08 +01:00
Meleki
875229964c
Dashboard-Header in <header>-Element umgebaut, Card-Grid und Mobile-Styles verfeinert
2026-03-01 12:23:02 +01:00
Meleki
9cffc5bbb7
Body-Nav entfernen, Dashboard-Header mit Titel und Einstellungen-Link
...
- <nav id='nav'> samt nav.css komplett entfernt
- Nav-Link-Logik aus app.js und router.js entfernt
- Nav-Hide aus mobile.css entfernt
- Dashboard-Template: Header mit Titel '// gott' und Link 'Einstellungen'
- Dashboard CSS: .dashboard-header mit Flex-Layout
- Einstellungen-Link navigiert zur Settings-Page
2026-03-01 11:55:16 +01:00
Meleki
294145a04e
Dashboard-Cards: horizontales Layout mit Bild links, Body rechts
2026-03-01 11:51:35 +01:00
Meleki
2efe12858a
Card-Menu-Trigger in card-title-row verschieben (rechtsbündig via margin-left: auto)
2026-03-01 11:37:16 +01:00
Meleki
8f12e8dc1a
UI-Refactoring: Transitions vereinheitlicht, Card-Navigation auf Menü umgestellt, openChatBtn entfernt, Chat-Back navigiert zum Dashboard
2026-03-01 11:32:12 +01:00
Meleki
92b1c8a9bc
Dashboard: Card-Menü für Sessions und Agents
...
- Session-Cards: Menü mit 'Chat öffnen' und 'Bearbeiten'
- Agent-Cards: Menü mit 'Bearbeiten'
- Drei-Punkte-Trigger (ellipsis-v) erscheint bei Hover
- Click-outside schließt offene Menüs
- Card overflow auf visible geändert für Dropdown-Anzeige
2026-03-01 11:18:12 +01:00
Meleki
5037c7d24e
feat: Auto-Commit Flag für Agents - neues Property AgentRecord.AutoCommit (bool) - DB-Migration: agents.auto_commit INTEGER NOT NULL DEFAULT 0 - Agent Create/Update um autoCommit erweitert - SystemPromptBuilder: bedingte Commit-Regel im Verhalten-Abschnitt - AutoCommit=true: Agent MUSS nach Änderungen committen - AutoCommit=false: Agent darf NIE eigenständig committen - Frontend: Checkbox 'Auto-Commit erlauben' in Agent-Settings
2026-03-01 01:46:04 +01:00
Meleki
ab4ce839b4
fix: mark-button nach reply-button positionieren mit badge-spacing gap
2026-03-01 01:36:13 +01:00
Meleki
120d3c8302
Mark-Button nach Reply-Button positionieren (appendChild statt prepend)
2026-03-01 01:35:15 +01:00
Meleki
19f32442b1
feat: Nachrichten als wichtig markieren (Stern-Button)
...
- MessageRecord: neues Property IsMarked
- DatabaseService: Migration is_marked, ToggleMessageMark(), GetMarkedMessages()
- HistoryEndpoint: PUT /api/messages/{id}/mark (Toggle)
- SystemPromptBuilder: markierte Nachrichten als Referenz im System-Prompt
- ChatEndpoint + SessionEndpoint: markierte Nachrichten laden und an Builder übergeben
- Frontend: Stern-Button (☆/★) auf jeder Nachricht, Toggle per API
- CSS: .marked-Klasse mit gelbem Seitenrand, Button-Styling
2026-03-01 01:30:21 +01:00
Meleki
21ca3a451b
Reply-Button an den Anfang der Message prependen statt appenden
2026-03-01 01:22:03 +01:00
Meleki
90a49563cf
System-Prompt: Tool-Enforcement nur bei ToolChoice=any
...
Die Abschnitte 'KRITISCH: Tool-Nutzung', 'Verhalten' und 'ERINNERUNG'
werden nur noch in den System-Prompt eingefügt, wenn der Agent
ToolChoice=any hat. Bei auto erhält der Agent weiterhin die
Tool-Beschreibungen und Workspace-Info, aber ohne die strikten
Enforcement-Regeln.
2026-03-01 01:18:22 +01:00
Meleki
9af837a9e5
CSS: Hardcoded rgba-Werte durch Theme-Variablen ersetzt
2026-03-01 01:12:56 +01:00
Meleki
daa03c87d0
style(chat): reply-quote farbe auf secondary, opacity entfernt
2026-03-01 01:07:27 +01:00
Meleki
57b4b5931b
feat: Reply/Zitat-Feature für Chat-Nachrichten
...
- Reply-Button (Hover) auf jeder User/Assistant-Nachricht
- Reply-Preview-Leiste über dem Input-Feld (mit Timestamp, Rolle, Text-Preview)
- Beim Senden: Zitat als Kontext-Block vorangestellt (> [Zitat: HH:MM, Role]:)
- User-Nachrichten parsen Zitat-Blöcke als visuelle Quote-Elemente (blaue Borderlinie)
- Timestamp-basierte Referenzierung (HH:MM oder DD.MM. HH:MM)
- clearReply() bei Chat-Clear, Navigation und Destroy
2026-03-01 01:06:23 +01:00
Meleki
7c0e5d180a
fix: Streaming-Navigation-Bugs (doppelte Messages, client_disconnected), Tool-Result ohne Truncation
...
- _chatAbandoned-Flag statt AbortController: Backend-Stream läuft bei Navigation weiter, Frontend ignoriert Events
- stopHistoryPolling() während Streaming-Poll aktiv, verhindert parallele Polls
- _pollLock in pollHistory() gegen Race-Conditions bei gleichzeitigen Poll-Aufrufen
- Tool-Result truncate(300) im Live-Chat entfernt, in History beibehalten
- Dashboard Badge-Styling verfeinert
2026-03-01 00:32:05 +01:00
Meleki
6f800e2d50
Header-Menü Dropdown: padding-block hinzugefügt
2026-03-01 00:08:06 +01:00
Meleki
52aecc967f
fix: Tooltip bleibt nicht mehr nach Navigation stecken, kein nativer Tooltip bei Child-Hover
2026-03-01 00:01:40 +01:00
Meleki
22d2df01d0
fix: chain-meta mit In:0/Out:0 nicht mehr anzeigen während Stream läuft
...
- addChainMetaBubble unterdrückt Anzeige wenn inputTokens, outputTokens und durationMs alle 0 sind (Chain noch nicht finalisiert)
- done-Event: chain-meta nur noch in _lastDoneChainData merken, nicht sofort als streamed-Bubble anzeigen – wird erst im finally-Block nach pollHistory eingefügt
- behebt das Problem bei Chat-Navigation während laufendem Stream
2026-02-28 23:57:02 +01:00
Meleki
c3812fbf2b
Custom Tooltip-System: eigenes Tooltip statt Browser-Standard, 200ms Delay, bevorzugt oben, individuelle Tooltips pro Git-Badge
2026-02-28 23:46:34 +01:00
Meleki
6b7df138de
Git-Status: success-Property entfernt, Tooltips mit Datei-Info an Dashboard-Badges
2026-02-28 23:34:08 +01:00
Meleki
ac150af4c5
Git-Status Endpoint mit Outgoing-Commits und Dashboard-Badges
...
- GET /api/sessions/{id}/git-status: Parsed git status --porcelain in add/edit/delete Listen
- Outgoing-Commits: Zählt unpushed Commits via git rev-list --count @{u}..HEAD
- Dashboard: Zeigt Git-Badges asynchron pro Session (+N, ~N, -N, ↑N)
- CSS: Farbige Badges (grün=add, orange=edit, rot=delete, blau=outgoing)
2026-02-28 23:23:52 +01:00
Meleki
166465fd54
Update TODO.md
2026-02-28 23:16:52 +01:00
Meleki
41d99ec840
Custom Commands ins Header-Dropdown-Menü verschoben
...
- customCmdBar entfernt, Commands als header-menu-items ins Dropdown eingefügt
- Sektions-Labels: System, Agent, Session mit Separatoren
- Header-Menü-Init nach oben verschoben (vor Command-Aufbau)
- CSS: alte cmd-bar Styles entfernt, neue separator/label/cmd Styles
2026-02-28 22:02:18 +01:00
Meleki
38eaed12dd
Chat: chain-meta padding-bottom auf page-spacing angepasst
2026-02-28 21:53:46 +01:00
Meleki
57a197b685
Style: Chain-Meta Farbfilter auf 90deg und semi-transparent Opazität angepasst
2026-02-28 21:50:40 +01:00
Meleki
f20d94b08f
Streaming-Cursor: Block-Cursor-Stil, schnelleres Blinken, korrekte Inline-Positionierung
2026-02-28 21:48:15 +01:00
Meleki
e79a69a364
Custom Commands für Agents: gleiche Befehls-UI wie Sessions, im Chat werden Agent- und Session-Commands zusammengeführt
...
Backend:
- AgentRecord um CustomCommands-Feld erweitert
- DB-Migration: custom_commands Spalte für agents Tabelle
- Agent-CRUD (Create/Update) verarbeitet customCommands
Frontend:
- commands-ui.js: Shared Utility (createCommandRow, getCommandsFromUI, loadCommandsIntoUI) für Agent- und Session-Page
- Agent-Page: Benutzerdefinierte Befehle Sektion mit Typ-Dropdown
- Chat-Page: Lädt Agent-Commands + Session-Commands, zeigt beide mit Labels wenn beide vorhanden
- Session-Page: Refactored auf shared commands-ui.js Funktionen
- CSS: cmd-bar-label Styling für Agent:/Session: Trennung in der Command-Bar
2026-02-28 21:35:34 +01:00
Meleki
ab234fde69
Custom Commands: Typen (Hintergrund/Vordergrund/Nachricht) mit Output-Modal
2026-02-28 21:30:15 +01:00
Meleki
d83a6f60ef
Settings: Seitenbreite mit localStorage-Persistierung und Reset
...
- Settings-Page mit Range-Slider für Seitenbreite (600-1800px)
- JSON-basierter localStorage-Key 'settings' (zukunftssicher)
- applySettings() beim App-Start für sofortige Wiederherstellung
- Reset-Button mit Confirm-Dialog setzt alle Settings auf Defaults
- Sanfte Breitenübergänge via --transition-duration
2026-02-28 21:15:44 +01:00
Meleki
38fb5d4de1
Update style, enhance mobile support
2026-02-28 20:20:22 +01:00
Meleki
24cbce40c4
Globale .icon-btn Klasse für alle Icon-only Buttons, Hover-Filter, Theme-Anpassungen
2026-02-28 20:09:12 +01:00
Meleki
ff67542ba6
Tool-Nutzung: tool_choice pro Agent konfigurierbar (default: any), wiederholte Instruktionen im System-Prompt, MaxIterations in appsettings
2026-02-28 19:33:41 +01:00
Meleki
8c9f54da79
Alle Unicode-Icons durch Font Awesome 4.7 Icons ersetzt
...
- chat.js: Attachment-Labels, Streaming-Spinner, File/Ref-Previews, Warning/Error-Bubbles
- chat-page.js: Meta-Bar Status (Erfolg/Fehler), Backup-Meldungen
- dashboard.js: Nachrichten/Ordner/Persona-Icons
- session-page.js: Remove-Buttons
- history.js: Archiv-Badge, Attachment-Indicator
- ui.js: Archiv-Button, Warning/Error-Bubble Icons
- file-explorer.js: Verzeichnis/Datei-Icons, Back/Close-Buttons, getFileIcon()
- index.html: Header-Menü, Send-Button, Settings-Button
2026-02-28 19:10:24 +01:00
Meleki
8f4fe8a504
Fix: Meta-Bar zeigt initial 'Bereit', Chain-Meta-Badges korrekt positioniert
2026-02-28 18:36:30 +01:00
Meleki
873e40b5d1
Chain-Meta als Badges im Chat statt in Meta-Bar anzeigen
...
- Meta-Bar zeigt nur noch Status (Streaming.../Bereit)
- Chain-Infos (Model, Tokens, Dauer etc.) als Badges im Chat
- Badges bei Streaming, History-Load und Archiv-Ansicht
- buildMetaString → buildMetaBadges, neue addChainMetaBubble Funktion
2026-02-28 18:31:28 +01:00
Meleki
d434c3ff2a
Datenbank sichern: Backup als .tar.gz mit Server-Ablage und Client-Download
...
- Neuer POST /api/backup Endpoint (BackupEndpoint.cs)
- Packt gott.db in data/backup/gott-{timestamp}.tar.gz
- Gibt Archiv gleichzeitig als Download an Client zurück
- Button 'Datenbank sichern' im Header-Dropdown-Menü
- Content-Disposition Header-Parsing mit filename* UTF-8 Support
2026-02-28 18:18:51 +01:00
Meleki
5b2e8f4a11
File-Explorer: EasyMDE Edit-Mode, Font Awesome, Markdown-Preview-Styles
2026-02-28 17:49:07 +01:00
Meleki
92072f5064
Prompt Caching: Top-Level cache_control im Request-Body
2026-02-28 17:16:58 +01:00
Meleki
52e9ef7f9e
System-Prompt: Hinweis zu Tool-Aufrufen vs. Behauptungen
2026-02-28 16:58:44 +01:00
Meleki
c699a4d524
CSS: kleinere Anpassungen
2026-02-28 16:49:22 +01:00
Meleki
6b707d7d74
Meta-Bar: Token-Anzeige auch bei abgebrochenem Stream; Cache-Tokens anzeigen
2026-02-28 16:49:18 +01:00
Meleki
b84dff6d8c
File-Explorer: Editor editierbar + Speichern-Button
2026-02-28 16:49:15 +01:00
Meleki
f74409dd89
Token-Optimierung: Prompt Caching + Tool-Result-Truncation in History
2026-02-28 16:21:08 +01:00
Meleki
ec5917ef63
Update markdown.css
2026-02-28 16:00:20 +01:00
Meleki
76341dc42b
Fix: Chat scrollt nach Font-Loading nochmal nach unten
...
scrollDown() wartet jetzt auf document.fonts.ready und scrollt erneut.
chat-page.js wartet nach loadHistory() zusätzlich per requestAnimationFrame
auf den Repaint nach Font-Swap.
2026-02-28 15:54:47 +01:00
Meleki
3cb468f4e8
Chat: User-Nachrichten [Datei:]-Tags als klickbare Chips rendern, System-Prompt mit Workspace-Pfad und Leerzeilen-Hinweis erweitern
2026-02-28 11:53:50 +01:00
Meleki
bba82aad7e
File Explorer: CodeMirror + EasyMDE statt Preview
2026-02-28 11:30:26 +01:00
Meleki
b4521a95ef
Edit TODO.md
2026-02-28 00:26:52 +01:00
Meleki
e796363222
Edit list margin of markdown.css
2026-02-28 00:25:34 +01:00
Meleki
ada4d8c421
Add TODO.md
2026-02-28 00:24:12 +01:00
Meleki
1bd14cdf94
Enter sendet, Shift+Enter für Zeilenumbruch
2026-02-28 00:18:42 +01:00
Meleki
da5959f5a0
Add Inter and JetBrains Mono fonts
2026-02-28 00:13:00 +01:00
Meleki
18068adcba
Edit chat.css
2026-02-27 23:56:04 +01:00
Meleki
b07e776b7a
Massive style changes
2026-02-27 23:39:06 +01:00
Meleki
bd34d119b5
chat.css und index.html angepasst
2026-02-27 18:10:45 +01:00
Meleki
b1c1e462cc
Dashboard: Session message counts, workspace path, Agent persona
2026-02-27 17:58:14 +01:00
Meleki
286a91204f
Layout/Style adjustments
2026-02-27 17:09:44 +01:00
Meleki
e662548d79
Avatar: Ctrl+V paste + serverseitige Skalierung auf max 256px; Tool-Boxes: Diff-View für edit/write_file, Foldout für alle Tools, stop_reason im Chat; ImageSharp 3.1.12
2026-02-27 16:46:07 +01:00
Meleki
18b2feef4a
Parse assistant messages as Markdown (marked.js)
2026-02-27 14:47:33 +01:00
Meleki
6556d62f17
Add /api/info endpoint for build time, title.js, UI tweaks
2026-02-27 14:29:43 +01:00
Meleki
bdd3173e5f
SUMMARY.md hinzugefügt
2026-02-27 13:45:35 +01:00
Meleki
f33aa3f9b4
Fix chat button style, add Readme
2026-02-27 13:44:31 +01:00
Meleki
73c6d38254
fix: custom command execution via systemd-run für prozessunabhängigkeit
2026-02-27 13:34:14 +01:00
Meleki
2b8749ee3a
tool-box: background und border auf --f1-bg/--f1-border geändert
2026-02-27 11:26:28 +01:00
Meleki
c2335c542f
Frontend: trim message text in all bubble renderers
2026-02-27 11:25:01 +01:00
Meleki
882d4ec21d
Add SessionEndpoint, update ChatEndpoint, update deploy script and project file, remove DEVY.md
2026-02-27 11:23:31 +01:00
Meleki
a927d6da33
Chat-Page: Archivieren-Button durch 3-Dot-Menü ersetzt
2026-02-27 10:45:35 +01:00
Meleki
aa2d9f1200
Folder-Browser für Workspace-Auswahl, Layout/Style Anpassungen
2026-02-27 09:43:58 +01:00
Meleki
f4ad949db4
Layout/Style adjustments
2026-02-27 09:16:05 +01:00
Meleki
01c5bedb6d
Attachment-Indicator auch in archivierten Nachrichten anzeigen
2026-02-27 09:08:15 +01:00
Meleki
4e3d92ff9f
File-Refs als Preview-Tags statt inline Text, fullText-Kollision fix, hidden-Override fix
2026-02-27 09:05:30 +01:00
Meleki
491d3b916e
File Explorer Modal: Workspace-Browser mit Textvorschau, Zeilennummern, Selektion als File-Picker im Chat
2026-02-27 08:57:35 +01:00
Meleki
663f2c2a9a
Multi-File Upload, Dateinamen in History, kein Auto-Scroll bei Attachment-Klick
2026-02-27 08:28:59 +01:00