Systemeinstellungen
Konfigurieren Sie das Verhalten von DeskAgent in config/system.json.
UI-Einstellungen
"ui": {
"title": "DeskAgent",
"icon": "icon.ico",
"accent_color": "#2196f3",
"theme": "light",
"use_webview": true,
"webview_width": 450,
"webview_height": 800
}
| Option | Standard | Beschreibung |
use_webview | true | Natives Fenster vs. Browser |
webview_width | 450 | Fensterbreite |
webview_height | 800 | Fensterhöhe |
theme | "light" | UI-Thema |
Agenten-Protokollierung
"agent_logging": {
"enabled": true,
"max_files": 20,
"max_content_length": 50000
}
| Option | Standard | Beschreibung |
enabled | true | Protokollierung aktivieren |
max_files | 20 | Anzahl der aufzubewahrenden Protokolldateien |
max_content_length | 50000 | Max. Zeichen pro Protokoll |
Protokolldateien: - workspace/.logs/agent_latest.txt - Letzter Durchlauf - workspace/.logs/agent_YYYYMMDD_HHMMSS_*.txt - Verlauf
Sicherheitseinstellungen
"security": {
"prompt_injection_protection": true,
"wrap_external_content": true,
"log_suspicious_patterns": true
}
| Option | Standard | Beschreibung |
prompt_injection_protection | true | Schutz vor Injection aktivieren |
wrap_external_content | true | Nicht vertrauenswürdigen Inhalt umhüllen |
log_suspicious_patterns | true | Erkannte Bedrohungen protokollieren |
Anonymisierungs-Proxy
"anonymization_proxy": {
"no_anonymize_output": ["delete_email", "move_email"],
"no_deanonymize_input": ["open_url"]
}
| Option | Beschreibung |
no_anonymize_output | Tools, die die Ausgabe-Anonymisierung überspringen |
no_deanonymize_input | Tools, die die Eingabe-De-Anonymisierung überspringen |
E-Mail-Watcher
Eingehende E-Mails automatisch verarbeiten:
"email_watchers": {
"enabled": true,
"poll_interval": 60,
"watchers": [
{
"name": "Invoice Processor",
"folder": "Inbox",
"filter": "subject:Invoice",
"agent": "process_invoice",
"enabled": true
}
]
}
| Option | Beschreibung |
poll_interval | Prüfintervall in Sekunden |
folder | Zu überwachender Outlook-Ordner |
filter | E-Mail-Filterkriterien |
agent | Bei Übereinstimmung auszuführender Agent |
Dateisystem-Beschränkungen
Globale Dateizugriffsbeschränkungen:
"filesystem": {
"read": ["E:/workspace/**", "E:/data/**"],
"write": ["E:/workspace/.temp/**"]
}
| Muster | Bedeutung |
path/** | Ordner und alle Unterordner |
path/* | Nur direkte untergeordnete Elemente |
path/file.txt | Einzelne Datei |
Server-Einstellungen
"server": {
"host": "127.0.0.1",
"port": 5005,
"debug": false
}
| Option | Standard | Beschreibung |
host | 127.0.0.1 | Listen-Adresse |
port | 5005 | HTTP-Port |
debug | false | Debug-Modus aktivieren |
Vollständiges Beispiel
{
"ui": {
"title": "DeskAgent",
"use_webview": true,
"theme": "light"
},
"agent_logging": {
"enabled": true,
"max_files": 20
},
"security": {
"prompt_injection_protection": true
},
"server": {
"port": 5005
}
}