Starten
ATLAS wird über die Verknüpfung auf dem Desktop oder im Startmenü gestartet. Dabei passiert Folgendes:
- Der Server
atlas.pywstartet ohne Konsolenfenster auf127.0.0.1:4321. - Edge öffnet ATLAS im App-Modus. Das Fenster hat ein eigenes Symbol in der Taskleiste und lässt sich anheften.
- Ein zweiter Doppelklick öffnet nur ein weiteres Fenster, der Server läuft bereits.
Wenn 20 Minuten lang kein Fenster offen ist, beendet sich der Server. Ist eine Automation aktiv, läuft er weiter.
python atlas.pyw --no-window # nur der Server, zum Testen im Browser
Katalog und Bereiche
Alle Bereiche und Projekte stehen in catalog.json. Ein Projekt hat einen Namen, einen Bereich, einen Status und einen oder mehrere Ordner. Pfade können Kürzel wie {CLAUDE} oder {HOME} verwenden.
{
"id": "harbor",
"name": "HARBOR",
"section": "plattform",
"status": "live",
"paths": ["{CLAUDE}/harbor"],
"live": "https://harbor.user-dev.example/"
}
Status sind Live, Aktiv, Entwurf, Pausiert, Fertig und Archiv. Office-Dateien müssen nicht eingetragen werden: Die Sammlungen werden bei jedem Scan neu gebildet.
Suche
Ctrl K oder / öffnet die Suche. Sie findet Projekte nach Name, Technik und Tags, dazu Dateien in allen Projektordnern. Ganz unten steht «Im Code suchen»: Damit wird der Inhalt aller Textdateien durchsucht, mit Zeilennummer und Sprung in den Datei-Explorer.
Projekt anlegen
«Neu» oben rechts oder N öffnet den Dialog. Pflicht sind Name und Bereich. Ordner, Live-URL, GitHub-Repository und Start-Befehl können später ergänzt werden. Ctrl Enter speichert.
Kontrollzentrum
Dev-Server
Die Liste kommt aus .claude/launch.json. ATLAS startet den Befehl, merkt sich den Prozess und zeigt das Log. Läuft der Port bereits, gilt der Server als gestartet.
VMs und WSL
VirtualBox-Maschinen werden über VBoxManage, WSL-Distributionen über wsl.exe gesteuert.
Monitor
Jede Live-URL wird alle fünf Minuten abgefragt. Die letzten Ergebnisse stehen als Balken neben der Seite, darunter die GitHub-Actions und die Zertifikate.
Automationen
Eine Regel besteht aus einem Auslöser und einer oder mehreren Aktionen. Beim Anlegen zählt der aktuelle Zustand als bereits gesehen, damit nicht alles auf einmal auslöst. Mit «Test» lässt sich eine Regel sofort ausprobieren.
| Auslöser | Geprüft |
|---|---|
| Seite down / wieder da | alle 5 Minuten |
| Pipeline fehlgeschlagen | alle 5 Minuten |
| Zertifikat oder Ablaufdatum | stündlich |
| Zeitplan, RAM, Akku, Speicher | jede Minute |
IT-Werkzeuge
Ping, Traceroute, Port-Check und DNS verwenden die Windows-Befehle ping, tracert und Resolve-DnsName. Der Subnetz-Rechner läuft im Browser.
Im Server-Verzeichnis werden Name, Adresse, Port und Benutzer gespeichert. Passwörter bleiben im Passwort-Manager.
Darstellung
Das Paletten-Symbol oben rechts oder , öffnet die Einstellungen: Thema, Akzentfarbe, Banner, Grösse, Kontrast und Bewegung. Die Einstellungen gelten pro Gerät.
Unter «GUI-Versionen» stehen alle gesicherten Stände der Oberfläche. «Zurückholen» sichert vorher automatisch den aktuellen Stand.
Tastenkürzel
| Taste | Wirkung |
|---|---|
| Ctrl K oder / | Suche öffnen |
| N | Neues Projekt |
| T | Hell / Dunkel |
| , | Darstellung |
| ? | Alle Tastenkürzel |
| G dann H | Übersicht |
| G dann A | Alle Projekte |
| G dann S | Steuerung |
| G dann M | Monitor |
| G dann W | Netzwerk |
| G dann P | Arbeitsrapport |
| Alt ← | Zurück |
Daten und Datenschutz
- ATLAS hört nur auf
127.0.0.1. Andere Geräte im Netz erreichen es nicht. - Zwischenspeicher, Vorschaubilder und Einstellungen liegen in
C:\Users\<Name>\.atlas. - Tokens für Discord und Spotify werden nur lokal gespeichert. Für GitHub wird die bestehende Anmeldung von
ghverwendet. - Gelöscht wird nur in den Papierkorb und nur nach Bestätigung.
- Outlook wird nicht im Hintergrund abgefragt, wenn Windows dafür eine Sicherheitswarnung zeigen würde.
Die Demo auf dieser Website läuft komplett im Browser. Sie verwendet Beispieldaten und sendet nichts an einen Server.
Technik
| Datei | Aufgabe |
|---|---|
atlas.pyw | Server, Scanner, Start des Fensters |
render.py | Vorschaubilder über Office, PyMuPDF und Pillow |
connectors.py | System, Outlook, Discord, GitHub |
control.py / monitor.py | Dev-Server, VMs, Musik, Uptime, Pipelines |
automations.py | Regeln, Meldungen, Hintergrund-Thread |
itools.py | Netzwerk, Server, Rapport, Inventar |
app/ | Oberfläche aus HTML, CSS und JavaScript ohne Framework |
ATLAS