Meleki
add111ffe1
feat: Semantische Suche über Chat-History (memory_search)
...
- Lokales Embedding-Model (all-MiniLM-L6-v2, ONNX, CPU)
- EmbeddingService: WordPiece-Tokenizer + Mean Pooling (384 Dim)
- VectorSearchService: SQLite-basierte Vektor-Speicherung + Cosine Similarity
- EmbeddingBackgroundService: Backfill bestehender Messages + Live-Queue
- Neues Tool memory_search: Semantische Suche über alle Sessions (inkl. archivierte)
- ~9000 Messages embedded, Suche über komplette Chat-History
2026-03-11 09:22:11 +01:00
Meleki
eb32a2526a
feat: Windows-Dienst-Unterstützung via AddWindowsService
2026-03-10 07:40:26 +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
79899a6981
fix: Blanko-Build-Fehler (data-Verzeichnis + users-Schema) und publish-win ignorieren
...
- Program.cs: Directory.CreateDirectory(dataDir) vor DB-Zugriff
- DatabaseService: is_admin, persona, settings, default_path ins CREATE TABLE users
- .gitignore + gott.csproj: publish-win/ ausschließen
2026-03-09 10:57:42 +01:00
Meleki
cb1dff734e
chore: ungenutztes Anthropic NuGet-Package entfernt
2026-03-07 18:46:13 +01:00
Meleki
bfd78278ab
feat: Servereinstellungen-Seite für Admins
...
- Neuer Endpoint GET/PUT /api/admin/server-settings
- Liest appsettings.Production.json (Fallback: appsettings.json → Standardwert)
- Schreibt immer in appsettings.Production.json
- Definierte Settings: AnthropicToken, MaxIterations, PayloadLogging, PayloadLoggingGzip, KreaToken, KreaApiKey
- Neue Frontend-Seite 'server-settings' (Admin-only)
- Dynamisches Formular basierend auf Setting-Definitionen vom Backend
- Password-Felder mit Eye-Toggle, Checkboxen für Booleans, Number-Inputs
- Hinweis dass Neustart erforderlich ist
- Dashboard: Neuer Link 'Servereinstellungen' für Admins
- appsettings.Production.json vom Publish ausgeschlossen (CopyToPublishDirectory=Never)
2026-03-06 22:32:33 +01:00
Meleki
b645625b56
Cronjobs + AnthropicService Singleton Refactoring
...
Cronjobs:
- CronjobService (BackgroundService) prüft jede Minute auf fällige Jobs
- Cron-Expression in Server-Lokalzeit via Cronos (CronFormat.Standard)
- Cronjob-Ausführung: Prompt → Session → Agent-Antwort in Chat-History
- Optionale Benachrichtigungs-Session (notify_session_id): Zusammenfassung
wird in separate Session geschrieben (z.B. mit Telegram)
- Telegram-Benachrichtigung mit Cronjob-Name + Ursprungs-Session
- REST API: CRUD + toggle + manuelles Ausführen (/run)
- Frontend: Dashboard-Cards, Cronjob-Formular mit Cron-Vorschau,
Session-Dropdown, Notify-Session-Dropdown, Status-Box
Refactoring:
- AnthropicService als Singleton in DI registriert
- ChatEndpoint + TelegramService nutzen injizierte Instanz
- Redundante Dependencies (Token, ToolService, MemoryService) entfernt
Neue Dateien:
- Models/CronjobRecord.cs
- Services/CronjobService.cs
- Endpoints/CronjobEndpoint.cs
- wwwroot/js/pages/cronjob-page.js
- PLAN-Cronjob.md
2026-03-03 22:44:46 +01:00
Meleki
aac10901fa
build: WindowsApp/ aus csproj exkludieren, TODO aktualisiert
2026-03-03 16:28:11 +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
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
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
9f2f3fee1f
Persistenz: SQLite + Dapper, chains/messages Tabellen, History-Endpoint, Frontend History-Load
2026-02-26 15:21:34 +01:00
Meleki
4531a19b39
Initial: Debug Console mit Tool Use Loop
...
- Anthropic Messages API mit OAuth Token Auth
- Chat Interface mit Message History
- Tools: read_file, write_file, edit_file, list_files
- Multi-Turn Tool Loop (max 25 Iterationen)
- Steps-basiertes Response Format (Text + Tool interleaved)
- Sandboxed Workspace für Dateioperationen
2026-02-26 14:13:25 +01:00