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 |
|