Installationsanleitung¶
Vollständige Installations- und Konfigurationsreferenz für DeskAgent.
Installationsort¶
DeskAgent kann an jedem beliebigen Ort installiert werden. Der Standard-Installationsordner ist:
Benutzerdefinierter Ort
Du kannst während der Installation jeden Ordner wählen. Gängige Alternativen:
D:\DeskAgent\- Sekundäres LaufwerkC:\Users\<Benutzername>\DeskAgent\- Benutzerordner- Netzwerkpfade werden aus Performance-Gründen nicht empfohlen
Ordnerstruktur¶
Nach der Installation erstellt DeskAgent folgende Ordnerstruktur:
[Installationsverzeichnis]\
├── deskagent\ ← Anwendungscode (nicht ändern)
│ ├── scripts\ ← Python-Module
│ ├── templates\ ← System-Templates
│ ├── mcp\ ← MCP-Server-Module
│ ├── static\ ← Web-Interface-Dateien
│ ├── server.py ← Hauptanwendung
│ ├── start.bat ← Startskript
│ ├── stop.bat ← Stoppskript
│ └── update.bat ← Update-Skript
│
├── python\ ← Eingebettetes Python (nicht ändern)
│
├── config\ ← Deine Konfiguration
│ ├── backends.json ← AI-Anbieter-API-Keys
│ ├── apis.json ← Externe Dienste-Zugangsdaten
│ ├── system.json ← UI- und Verhaltenseinstellungen
│ └── agents.json ← Agent-Definitionen
│
├── agents\ ← Deine benutzerdefinierten Agents
│ └── *.md ← Agent-Definitionsdateien
│
├── knowledge\ ← Deine Wissensbasis
│ ├── company.md ← Firmeninformationen
│ ├── products.md ← Produkte und Preise
│ └── *.md ← Benutzerdefinierte Wissensdateien
│
└── workspace\ ← Laufzeitdateien
├── .logs\ ← Log-Dateien
│ ├── system.log ← Server-Aktivitätslog
│ └── agent_*.txt ← Agent-Ausführungslogs
├── .temp\ ← Temporäre Dateien
└── exports\ ← Generierte Exporte (PDFs, etc.)
Benutzer-änderbare Ordner¶
| Ordner | Zweck | Sicher zu ändern |
|---|---|---|
config/ | Konfigurationsdateien | Ja |
agents/ | Benutzerdefinierte Agent-Definitionen | Ja |
knowledge/ | Wissensbasis-Dateien | Ja |
workspace/ | Laufzeitdaten | Ja (Logs können gelöscht werden) |
Systemordner (nicht ändern)¶
| Ordner | Zweck |
|---|---|
deskagent/ | Anwendungscode |
python/ | Eingebettete Python-Laufzeitumgebung |
Startbefehle¶
Batch-Skripte verwenden¶
Der einfachste Weg, DeskAgent zu starten:
# DeskAgent starten
.\deskagent\start.bat
# DeskAgent stoppen
.\deskagent\stop.bat
# Auf neueste Version aktualisieren
.\deskagent\update.bat
PowerShell direkt verwenden¶
Für mehr Kontrolle oder Debugging:
# Zum Installationsordner navigieren
cd C:\DeskAgent
# Mit sichtbarer Konsole starten (für Debugging)
python deskagent\server.py
# Im Hintergrund starten (kein Konsolenfenster)
pythonw deskagent\server.py
Kommandozeilenargumente¶
| Argument | Beschreibung | Beispiel |
|---|---|---|
--port | Benutzerdefinierter Port (Standard: 5005) | python server.py --port 8080 |
--no-browser | Browser beim Start nicht öffnen | python server.py --no-browser |
--debug | Debug-Modus aktivieren | python server.py --debug |
Konfigurationsdateien¶
backends.json - AI-Anbieter-Konfiguration¶
{
"claude_sdk": {
"type": "claude_agent_sdk",
"api_key": "sk-ant-api03-DEIN-KEY-HIER",
"model": "claude-sonnet-4-20250514",
"use_anonymization_proxy": true
}
}
| Feld | Beschreibung |
|---|---|
type | Backend-Typ: claude_agent_sdk, gemini_adk, ollama_native |
api_key | Dein API-Key vom Anbieter |
model | Zu verwendendes Modell |
use_anonymization_proxy | PII-Schutz aktivieren (empfohlen) |
apis.json - Externe Dienste¶
{
"billomat": {
"enabled": true,
"id": "deine-account-id",
"api_key": "dein-api-key"
},
"userecho": {
"enabled": true,
"subdomain": "deine-subdomain",
"api_key": "dein-api-key"
}
}
system.json - Systemeinstellungen¶
{
"ui": {
"title": "DeskAgent",
"use_webview": true,
"webview_width": 450,
"webview_height": 800,
"theme": "light"
},
"agent_logging": {
"enabled": true,
"max_files": 20
}
}
Umgebungsvariablen¶
DeskAgent verwendet folgende Umgebungsvariablen:
| Variable | Zweck | Standard |
|---|---|---|
DESKAGENT_PORT | Server-Port | 5005 |
DESKAGENT_CONFIG | Pfad zum Config-Ordner | ./config |
DESKAGENT_WORKSPACE | Pfad zum Workspace-Ordner | ./workspace |
Umgebungsvariablen setzen¶
Autostart-Konfiguration¶
Windows Aufgabenplanung¶
- Öffne Aufgabenplanung (
taskschd.msc) - Klicke auf Einfache Aufgabe erstellen
- Konfiguriere:
- Trigger: Bei Anmeldung
- Aktion: Programm starten
- Programm:
pythonw.exe - Argumente:
deskagent\server.py - Starten in:
C:\DeskAgent
Autostart-Ordner¶
- Drücke Win+R und tippe
shell:startup - Erstelle eine Verknüpfung zu
start.bat
Netzwerk-Konfiguration¶
Standard-Ports¶
| Dienst | Port | Beschreibung |
|---|---|---|
| Web-Interface | 5005 | Haupt-DeskAgent-UI |
| WebSocket | 5005 | Echtzeit-Updates (gleicher Port) |
Firewall-Regeln¶
DeskAgent lauscht standardmäßig nur auf localhost. Für lokale Nutzung sind keine Firewall-Regeln nötig.
Für Fernzugriff (nicht empfohlen):
# Eingehend auf Port 5005 erlauben
New-NetFirewallRule -DisplayName "DeskAgent" -Direction Inbound -Port 5005 -Protocol TCP -Action Allow
Fehlerbehebung bei der Installation¶
Port bereits in Verwendung¶
# Prozess finden, der Port 5005 verwendet
netstat -ano | findstr :5005
# Prozess per PID beenden
Stop-Process -Id <PID>
Python nicht gefunden¶
Wenn du "python nicht erkannt" siehst:
- Stelle sicher, dass eingebettetes Python existiert:
C:\DeskAgent\python\python.exe - Verwende den vollständigen Pfad:
.\python\python.exe deskagent\server.py
Berechtigungsfehler¶
Führe PowerShell als Administrator aus und prüfe:
DeskAgent aktualisieren¶
Automatisches Update¶
Dies zieht die neuesten Änderungen von GitHub.
Manuelles Update¶
- Sichere deine
config/,agents/undknowledge/-Ordner - Lade neue Version herunter
- Extrahiere, behalte deine gesicherten Ordner
- Starte DeskAgent neu
Daten bewahren
Sichere immer config/, agents/ und knowledge/ vor dem Update. Diese enthalten deine Anpassungen.
Deinstallation¶
- Stoppe DeskAgent:
.\deskagent\stop.bat - Lösche den Installationsordner
- (Optional) Entferne Autostart-Einträge
Es werden keine Registry-Einträge oder Systemdateien außerhalb des Installationsordners geändert.