Meleki and Claude Opus 4.7
88fb3c9867
Add Opus 4.8 model
...
New Anthropic flagship released 30 May 2026. Adds the dropdown entry as
the new default for fresh agents, maps "opus-4-8" -> "claude-opus-4-8" in
ResolveModelId, and bumps the "opus" alias from 4.7 to 4.8 so the family
shortcut tracks the latest release.
ARCHITECTURE.md updated to list opus-4-8 in both the field reference and the
model-resolution block.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-31 21:26:13 +02:00
Meleki and Claude Opus 4.7
112fd70f3b
Remove obsolete [1m] model variants
...
Since March 2026 the 1M-token context window is the default for Opus 4.6/4.7
and Sonnet 4.6 – no separate variant or beta header needed. The "[1m]" suffix
on model IDs is dead code now and would even produce HTTP 400 against the
current API.
Cleanup:
- Drop 3 [1m] options from the agent model dropdown; default selection moves
from opus-4-7[1m] to opus-4-7.
- Drop 5 [1m] mappings from ResolveModelId and add a defensive Replace as a
safety net for any agent record still holding an old value.
- One-shot startup migration on agents.model + chains.model strips the suffix
so existing chains can be re-chatted without errors.
- ARCHITECTURE.md reflects the slimmed list and explains why 1M is now default.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-31 21:25:35 +02:00
Meleki and Claude Opus 4.7
b47ca33259
docs: Doku-Diskrepanzen bereinigt (MaxHistory 220, Opus 4.7, Review-Iterationen)
...
- README: MaxHistory Default 120 → 220 (entspricht Code)
- ARCHITECTURE.md: Modell-Liste um opus-4-7, opus-4-7[1m], opus-4-6[1m], sonnet-4-6[1m] ergänzt
- ARCHITECTURE.md + QUICK: Review-Tool-Loop von 25 → 20 Iterationen korrigiert (laut MaxIterations in AnthropicService.Agents.cs)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-25 17:06:10 +02:00
Meleki and Claude Opus 4.7
ac1c730f07
docs: Architektur-Doku auf aktuellen Stand bringen
...
Aktualisiert ARCHITECTURE.md, ARCHITECTURE_QUICK.md und README.md
für die letzten Feature-Commits:
- Auto-Context: SSE-Event, DB-Persistierung (auto_context-Message),
History-Filter, Implementierung in Streaming + CLI
- Model-Auflösung: Opus 4.7 + [1m]-Varianten (1M Context)
- Krea: 5 neue Bildmodelle + MINIMAL_MODELS-Hinweis
- Remote: remote.sh (Linux/macOS, embedded Python),
OS-aware Tool-Description (PowerShell vs. Bash),
Hinweis dass Cronjobs/Telegram remoteOs aktuell nicht durchreichen
- CLI-Integration: Sub-Agent-Fallback (Preparer/Review/Finalizer),
Python-Detection (python3 -> python -> py)
- Workspace: native Pfade (Windows \\, Linux /), Drives-Übersicht
- Frontend: addAutoContextBubble() in stream-ui.js
- MaxHistory Default 220 (statt 120)
- 🪟 -> 🗂️ in QUICK (Unicode-Kompatibilität)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-25 17:02:58 +02:00
Meleki
18d327c731
docs: Dokumentation an aktuellen Code-Stand anpassen
...
- agents-Tabelle: use_auto_context, use_github_search, use_serper_search ergänzt
- api_keys-Tabelle: is_public, refresh_token, access_token_expires_at, oauth_provider ergänzt
- scanned_keys-Tabelle: source, type Spalten ergänzt
- scanner_logs-Tabelle: nicht-existierende details-Spalte entfernt
- models_cache.json: OpenAI als vierten Provider ergänzt
- Internal-Endpunkt: POST /api/chat/choice-respond dokumentiert
2026-03-19 10:12:32 +01:00
Meleki and Claude Opus 4.6
486a1be6b5
docs: Dokumentation an aktuellen Code-Stand anpassen
...
Neue Features dokumentiert: Claude CLI Integration, DB Explorer, MCP-Server (Internal API),
Key-Scanner-System (KeyPatterns, KeyCheckDispatcher, GitHubEventScannerService),
Multi-Provider Key-Checker (OpenAI, Google, Stripe), AnthropicService partial-class Aufteilung,
2 neue Tools (github_code_search, serper_web_search → 19 Tools), OpenAI als Provider,
typing-phrases.js, AppPaths, payload-preview Endpoint.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 10:03:30 +01:00
Meleki
8e94975e61
docs: Dokumentation aktualisieren (ReviewContext→SubAgentContext, Provider-Weiche, agent_api_keys, Scanner, Dashboard-Sortierung, Plan-Modus-Hint)
...
ARCHITECTURE.md:
- ReviewContext → SubAgentContext (Code-Block + alle Referenzen)
- ChatContext.cs Kommentar aktualisiert
- Provider-Weiche für Telegram, Cronjobs, Sub-Agents dokumentiert
- OpenAiService: ChatNonStreaming() ergänzt
- Chat-Pipeline: API-Key-Auflösung als Schritt 3c
- Multi-Provider-Tabelle: AnthropicToken → agent_api_keys
- api_keys Tabelle: Zuweisung pro Agent statt global
- Neue Tabellen: agent_api_keys, scanner_logs, server_settings
- Dashboard-Sortierung nach letzter Chat-Nachricht
- Plan-Modus: Hint-Mechanismus dokumentiert
- Key-Scanner: 4 Quellen (GitHub Code, Issues/PRs, HuggingFace, Serper)
- API-Key pro Agent: Endpoints + Kein-Key-Option
- ServerSettingsService in Service-Tabelle
- session.js: currentAgentId dokumentiert
- Streaming vs Non-Streaming: Sub-Agents ergänzt
ARCHITECTURE_QUICK.md:
- Multi-Agent Backend: SubAgentContext + Provider-Weiche
- OpenAiService: Non-Streaming erwähnt
- Chat-Pipeline: Key-Auflösung ergänzt
- api_keys: Zuweisung pro Agent
- Dashboard-Route: Sortierungs-Hinweis
README.md:
- Key-Scanner: 4 Quellen statt nur GitHub
2026-03-15 09:20:46 +01:00
Meleki
122000487c
Refactor: Server-Settings von appsettings.json in DB-Tabelle (server_settings)
...
- Neuer ServerSettingsService: zentrale Settings in SQLite mit In-Memory-Cache
- Auto-Migration: bestehende appsettings.Production.json wird einmalig in DB übernommen
- Alle Services umgestellt: IConfiguration → ServerSettingsService (dynamisch, kein Neustart)
- Port bleibt als einziges Setting in appsettings.Production.json (erfordert Neustart)
- ServerSettingsEndpoint: liest/schreibt DB statt JSON-Datei, Port als Sonder-Setting
- IConfiguration komplett entfernt aus allen Services (ChatService, ToolService, AnthropicService,
OpenAiService, KreaService, TelegramService, KeyScannerService, GitHubEventScannerService)
- AuthMiddleware: KreaApiKey dynamisch aus DB
- appsettings.json bereinigt: nur noch Port und Logging
- Dokumentation aktualisiert (ARCHITECTURE.md, ARCHITECTURE_QUICK.md, README.md)
2026-03-14 13:06:44 +01:00
Meleki
730c14aa23
docs: Dokumentation aktualisiert – API-Key-Scanner, passive Usage, Chat-Badge, Key-Check
...
ARCHITECTURE.md:
- Neue Services: KeyScannerService, AnthropicKeyChecker
- scanned_keys Tabelle, api_keys erweitert (status, plan, usage, source_url)
- API-Key-Verwaltung komplett überarbeitet: Key-Check mit korrekten Headers,
passive Usage-Aktualisierung, GitHub-Scanner, Chat Usage-Badge
- Scanner-Endpunkte dokumentiert (scan, scanned, adopt, recheck)
- Tool-Anzahl 16 → 17
ARCHITECTURE_QUICK.md:
- Gleiche Struktur-Updates (Services, Tabellen, Endpunkte, Tool-Anzahl)
- Chat-Page: Usage-Badge-Overlay + Key-Switch-Modal
- Passive Usage-Aktualisierung nach jedem API-Request
README.md:
- Tool-Anzahl 16 → 17
- API-Key-Verwaltung mit Scanner, passive Usage, Chat-Badge
2026-03-12 22:37:33 +01:00
Meleki
db1a7c7f64
Refactoring + Dokumentation: api.js komprimiert (745→267 Zeilen), SseHelper extrahiert, DatabaseService in Partial Classes aufgeteilt, unbenutztes CSS entfernt, ARCHITECTURE.md/ARCHITECTURE_QUICK.md/README.md aktualisiert (neue Features: Embedding, Remote, API-Keys, 16 Tools)
2026-03-12 13:29:19 +01:00
Meleki
982aa60376
docs: Dokumentation aktualisieren – Multi-Provider-System, Gemini, Modell-Caching
2026-03-12 09:06:55 +01:00
Meleki
145441fa7b
feat: Gemini thought_signature korrekt lesen und zurücksenden
...
- thought_signature aus delta.tool_calls[n].extra_content.google.thought_signature lesen (korrekter Pfad)
- ThoughtSignature-Feld in MessageRecord + DB-Migration (ALTER TABLE messages ADD COLUMN thought_signature)
- SaveMessage speichert ThoughtSignature pro Tool-Call
- OpenAiService: toolCallAccumulators Tuple um ThoughtSignature erweitert
- Tool-Calls mit thought_signature werden mit extra_content.google.thought_signature zurückgesendet (nicht function.thought_signature)
- ConvertMessage (History-Rebuild) setzt thought_signature ebenfalls korrekt
- ChatService.BuildApiMessages übergibt thought_signature aus DB-Record
- Gemini-Modelle dynamisch laden statt hardcodiert
- Tool-Call-Akkumulator nutzt id als primären Key (Gemini sendet parallele Calls ohne index)
- content=null → content='' für Gemini-Kompatibilität
2026-03-12 06:34:11 +01:00
Meleki
b40a872c29
refactor: Build-Output in Build/{OS}/-Ordnerstruktur
...
Plattformspezifische bin/obj/publish-Ordner unter Build/Linux/
und Build/Windows/ statt bin-linux/, obj-linux/, publish/ etc.
- Directory.Build.props: OS-Erkennung setzt BaseOutputPath,
BaseIntermediateOutputPath und MSBuildProjectExtensionsPath
auf Build/{Linux|Windows|macOS}/
- gott.csproj: Vereinfacht auf ein einziges Build/** Exclude
- deploy.sh: publish-Output nach Build/Linux/publish
- OpenClawEndpoint.cs: DB-Pfad relativ zu AppContext.BaseDirectory
- Doku (README, ARCHITECTURE, ARCHITECTURE_QUICK) aktualisiert
2026-03-09 15:50:11 +01:00
Meleki
9ce210ab0c
docs: tool_choice automatisch, System-Prompt-Blöcke reduziert, History-Limit + Reminder
...
ARCHITECTURE.md + ARCHITECTURE_QUICK.md:
- tool_choice aus agents-Tabelle entfernt (nicht mehr konfigurierbar)
- Tool-Choice automatisch: any wenn Workspace/Skills/Memory, sonst auto
- System-Prompt-Blöcke 14 → 11 (Rules, Verhaltensregeln, Erinnerung entfernt)
- History-Limit: max 120 Messages dokumentiert
- System-Prompt-Reminder alle ~30 Messages dokumentiert (Lost-in-the-Middle)
- SystemPromptBuilder: + Reminder-Generierung
- ChatContext: PromptBlocks Property dokumentiert
- buildAgentCard: toolChoice-Badge entfernt
- Plan-Modus: übersprungene Blöcke aktualisiert
2026-03-09 06:40:13 +01:00
Meleki
677b227200
docs: Dokumentation aktualisieren (Telegram Bots, OpenClaw Import, Public-Flags)
...
ARCHITECTURE.md:
- Telegram-Integration komplett umgeschrieben (Bots als eigenständige Entität)
- Neuer Abschnitt: OpenClaw Import (Funktionsweise, sort_key, Frontend)
- Entity-Relationship: TelegramBot hinzugefügt
- Tabellen: telegram_links → telegram_bots, Sessions/Agents/Messages aktualisiert
- Frontend-Routing: telegram-bot-page hinzugefügt
- Projektstruktur: neue Dateien (TelegramBotRecord, OpenClawEndpoint, telegram-bot-page)
- Agent-System: IsPublic Property dokumentiert
- Card-Builder: buildTelegramBotCard dokumentiert
- API-Endpunkte: Telegram + OpenClaw aktualisiert
ARCHITECTURE_QUICK.md:
- Datenmodell: TelegramBot-Relation, telegram_bots statt telegram_links
- Sessions/Agents/Messages Felder aktualisiert
- API-Tabelle: Telegram + OpenClaw Endpoints
- Frontend-Routing: telegram-bot Page
- Auth: Webhook-Pfad auf botId aktualisiert
README.md:
- Telegram-Feature-Beschreibung aktualisiert
- OpenClaw Import als Feature hinzugefügt
2026-03-08 23:06:40 +01:00
Meleki
f3b6491643
Review-Agent: nur Text-Konversation übergeben + Doku aktualisiert
...
BuildReviewMessages() komplett umgebaut:
- Tool-Calls und Tool-Results werden nicht mehr übergeben
- Nur noch die reine Text-Konversation (user/assistant) wird extrahiert
- Aufeinanderfolgende Messages gleicher Rolle werden zusammengeführt
- Korrekte user/assistant-Abwechslung sichergestellt
- Fallback wenn nur Tool-Calls ohne Text vorhanden
- Unnötigen Serialisierungs-Roundtrip für Rollen-Prüfung entfernt
Erwartete Token-Ersparnis: 50-100k+ Input-Tokens pro Review-Runde
bei typischen Worker-Sessions mit vielen write_file/edit_file-Calls.
ARCHITECTURE.md:
- Inhaltsverzeichnis-Nummerierung korrigiert (22-28 statt doppelt 20-21)
- ServerSettingsEndpoint.cs in Projektstruktur ergänzt
- Tabellenbeschreibungen vervollständigt (users, agents, sessions, chains,
messages, cronjobs) mit allen fehlenden Feldern
- ChainRecord/MessageRecord/SessionWithStats Felder aktualisiert
- AutoCommit mention-Beschreibung korrigiert
ARCHITECTURE_QUICK.md:
- ToolService 12 → 13 Tools korrigiert
- Tabellenbeschreibungen analog zur Hauptdoku aktualisiert
2026-03-08 00:50:29 +01:00
Meleki
b4c844b7c2
docs: Dokumentation aktualisieren (JS-Refactoring, Dashboard-Optimierung, WebP/Thumbnails)
...
ARCHITECTURE.md:
- JS-Projektstruktur: ui.js → 13 modulare Dateien dokumentiert
- Kern-Module: Vollständige Liste aller neuen Module mit Beschreibungen
- Card-Builder: Referenzen von ui.js auf cards.js aktualisiert
- History-Rendering: Referenz von ui.js auf bubbles.js aktualisiert
- Markdown-Rendering: Referenz von ui.js auf markdown.js aktualisiert
- Avatar-System: PNG/JPEG → WebP, neue Felder avatar_small/image_small
- ImageService: Beschreibung aktualisiert (512px + 256px Thumbnail, WebP)
- Neue Records: SessionWithStats, GitStatusSummary dokumentiert
- Endpoints: Sessions-Liste inkl. inline Git-Status, Agents inkl. inline Skills
- Tabellen: avatar_small, image_small Felder ergänzt
- Datenbank-Migrationen: Bild-Migration (WebP + Thumbnails) dokumentiert
ARCHITECTURE_QUICK.md:
- JS-Verzeichnisstruktur: Alle 13 neuen Module aufgelistet
- Tabellen: avatar_small, image_small ergänzt
- ImageService: WebP + Thumbnail-Beschreibung
README.md:
- JS-Verzeichnisbeschreibung: 'UI-Module (modular aufgeteilt)'
2026-03-07 20:29:12 +01:00
Meleki
f4dc5fd812
docs: Dokumentation aktualisiert – Preparer, ask_user_choice, Plan-Modus, TaskInstruction, Message-Tag
...
ARCHITECTURE.md:
- Multi-Agent System: 'Review + Finalizer' → 'Preparer + Review + Finalizer'
- Neue Sektion: Vorbereiter-Agent (Preparer) mit Flow, SSE-Events, History-Logik
- Neue Sektion: Interaktive Rückfragen (ask_user_choice) mit Tool-Definition, Backend/Frontend-Flow
- Neue Sektion: Plan-Modus mit Tool-Filterung, System-Prompt-Anpassungen
- System-Prompt-Aufbau: 12 → 14+ Blöcke (Anweisungen, Rückfragen, Plan-Modus, Preparer)
- Tool-System: ask_user_choice + Plan-Modus Read-only Filter dokumentiert
- Agent-System: AllowUserChoice + TaskInstruction Felder
- Datenmodell: preparer_agent_id, plan_mode, Tag, neue StopReasons
- DB-Persistierung: Tag-Markierung für Sub-Agent-Messages
ARCHITECTURE_QUICK.md:
- Sessions/Chains/Messages Tabellen aktualisiert
- Chat-Pipeline: Preparer-Phase + ask_user_choice ergänzt
- Tool-System: 12 → 13 Tools
- System-Prompt: 12 → 14+ Blöcke
- Multi-Agent: Preparer + Tag-System
README.md:
- Features: Vorbereiter-Agent, Interaktive Rückfragen, Plan-Modus
- 12 → 13 Tools
2026-03-07 18:46:29 +01:00
Meleki
72347ed2f5
docs: Finalizer-Agent, Web-Search Sources und Multi-Agent System dokumentiert
...
ARCHITECTURE.md:
- Kapitel 18 umbenannt: Multi-Agent Review-System → Multi-Agent System (Review + Finalizer)
- Finalizer-Agent komplett dokumentiert (Konfiguration, Backend-Flow, SSE-Events, Frontend)
- RunAgentChat() als generische Methode für Review/Finalizer dokumentiert
- Neues Kapitel Web-Search (Backend, Streaming pauseStreamBubble, History, Shared-Page)
- Sessions-Tabelle: finalizer_agent_id, Message-Typ: web_search_result
- Entity-Relationship: Finalizer-Agent Beziehung
- Chat-Pipeline: Phase 4c (Finalizer)
ARCHITECTURE_QUICK.md:
- Multi-Agent System Sektion erweitert (Finalizer-Flow, SSE-Events, Frontend-Rendering)
- Web-Search Sources Sektion (DB, History, Shared-Page, Streaming)
- Tabellen + Message-Typen aktualisiert
README.md:
- Finalizer-Agent und Web-Search als Features
2026-03-07 10:53:03 +01:00
Meleki
23c2bde8d4
docs: ServerSettings-UI, Avatar-Offset, konfigurierbarer Port, appsettings.Production.json Verwaltung
2026-03-06 22:53:25 +01:00
Meleki
95b3683910
docs: Multi-Agent Review-System in ARCHITECTURE.md und ARCHITECTURE_QUICK.md dokumentiert
...
ARCHITECTURE.md:
- Inhaltsverzeichnis: neues Kapitel 18 (Multi-Agent Review-System)
- Datenmodell: sessions-Tabelle um review_agent_id, max_review_iterations erweitert
- Entity-Relationship: Review-Agent-Beziehung
- ChatContext.cs Kommentar: + ReviewContext
- Chat-Pipeline: Review-Phase (4b) nach end_turn mit Diagramm
- SSE-Events: review_* Events
- Neues Kapitel mit Architektur, Konfiguration, Backend-Flow,
ReviewContext Model, SSE-Events, DB-Persistierung, Frontend
ARCHITECTURE_QUICK.md:
- sessions-Tabelle: ReviewAgentId, MaxReviewIterations
- Chat-Pipeline: Review-Phase eingefügt
- ui.js Kommentar: Review-Rendering
- Neues Kapitel Multi-Agent Review-System (Kurzform)
2026-03-06 19:13:41 +01:00
Meleki
2598656f1c
docs: ARCHITECTURE.md + ARCHITECTURE_QUICK.md aktualisiert
...
- Chat: POST /api/chat/stop Endpoint + Stop-Mechanismus (zwei Ebenen) dokumentiert
- StreamingTracker: CancellationTokenSource pro Session beschrieben
- Auth: GET /api/auth/autologin, GET /api/images/file/* ohne Auth
- Admin: POST login-link Endpoint + Login-Link-Sektion
- Krea: Thumb-Endpoint, Status-Endpoint, öffentliches Bild-Serving
- Frontend: buildAgentCard(), buildSessionCard() UI-Helpers + Picker-Modals
- ui.js in Verzeichnisstruktur ergänzt
2026-03-06 15:51:47 +01:00
Meleki
20f96f69d0
feat: API-Key-Auth für Krea-Endpoints (Automation ohne User-Kontext)
...
- AuthMiddleware: X-Api-Key Header-Prüfung für /api/images/* Routen
- Neues Config-Feld KreaApiKey in appsettings.json
- Bei gültigem API-Key wird Request ohne Cookie-Auth durchgelassen
- Normaler User-Auth funktioniert weiterhin als Fallback
- ARCHITECTURE.md + ARCHITECTURE_QUICK.md aktualisiert
2026-03-06 15:00:11 +01:00
Meleki
a82540e7db
docs: ARCHITECTURE.md + ARCHITECTURE_QUICK.md aktualisiert
...
Neue Kapitel in ARCHITECTURE.md:
- Admin-Benutzerverwaltung (CRUD, Impersonate)
- Avatar-System (Editor-Modal, Scale, AI-Generate)
- LaTeX/Math-Rendering (KaTeX-Pipeline)
Erweiterte Kapitel:
- Projektstruktur: WorkspaceHelper, AdminEndpoint, avatar-editor.js, admin-page.js, KaTeX-Dateien
- Tech-Stack: KaTeX 0.16.21
- Datenmodell: default_path, avatar_scale, telegram_allowed_chat_ids
- Endpoints: Admin (16 Gruppen), Workspace (mkdir/rmdir)
- Chat-Pipeline: CancellationToken-Propagierung (Stop-Button)
- Telegram: Chat-ID-Whitelist + Zugriffskontrolle
- Auth: DefaultPath als Base-Path, Impersonate
- Workspace: WorkspaceHelper, relativer Pfad-Auflösung
- Frontend: avatar-editor.js, admin-page, KaTeX, Timestamps
ARCHITECTURE_QUICK.md:
- Admin-Endpoint, WorkspaceHelper, KaTeX, DefaultPath, Impersonate, CancellationToken
2026-03-06 13:12:42 +01:00
Meleki
43b09ae794
docs: Doku-Korrekturen – Model-Mapping, History-Optimierung, appsettings
...
ARCHITECTURE.md:
- Model-Mapping-Tabelle vervollständigt (alle 8 Aliase + Default)
ARCHITECTURE_QUICK.md:
- max_iterations: 50 → 100
- History-Optimierung korrekt beschrieben (ältere Chains nur Text, Tool-Results 20k Zeichen)
- appsettings-Beispiel korrigiert (AnthropicToken, KreaToken, richtige Keys/Werte)
2026-03-05 10:26:00 +01:00
Meleki
5a0b355acd
refactor: Beispiel-Daten in Memory-Pfaden durch YYYY-MM-DD Platzhalter ersetzen
...
- ToolService.cs: memory_read/memory_write Description nutzt YYYY-MM-DD
- SystemPromptBuilder.cs: Memory-Regel ohne festes Beispiel-Datum
- ARCHITECTURE.md: Dateibaum-Beispiel angepasst
2026-03-05 09:44:52 +01:00
Meleki
1693ace243
docs: Shared Messages Feature in ARCHITECTURE.md, ARCHITECTURE_QUICK.md und TODO.md ergänzt
...
- ARCHITECTURE.md: Neues Kapitel 17 (Nachrichten teilen), ER-Diagramm,
Tabelle shared_messages, SharedEndpoint, Auth-Ausnahme, Frontend-Route,
Dateibaum aktualisiert, Endpoint-Anzahl 14→15
- ARCHITECTURE_QUICK.md: Tabelle, Endpoint, Route, Auth-Ausnahme ergänzt
- TODO.md: Share-Feature als erledigt markiert, neuen Punkt für
Share-Verwaltung hinzugefügt
2026-03-04 23:38:13 +01:00
Meleki
4e915f76af
docs: add ARCHITECTURE.md & ARCHITECTURE_QUICK.md, fix user pre bg
...
- ARCHITECTURE.md: comprehensive project documentation (868 lines)
covering all 21 chapters (data model, services, endpoints,
chat pipeline, tool system, agents, memory, skills, telegram,
cronjobs, krea, auth, workspace, deployment, config)
- ARCHITECTURE_QUICK.md: compact quick-reference (223 lines)
for fast lookups during development
- chat.css: add .msg.user.markdown pre selector so code blocks
in user messages get correct background color (was only on code)
2026-03-04 20:43:14 +01:00