8. Wie es innen funktioniert

8.2 Die Ordner des Kits auf der Festplatte

projects und data: was in jedem Ordner liegt, welche Dateien dir gehören, welche dem Kit und welche geschützt sind.

Kurz gesagt

  • Alles liegt im Kit-Ordner: die ausführbare Datei, projects (deiner) und data (der des Kits).
  • In data sind die Programme nach System getrennt; der Rest ist Windows, macOS und Linux gemeinsam.
  • Die Ordner mit Passwörtern sind nur für deinen Benutzer lesbar (auf NTFS-Laufwerken).

Die Ordner

Projektordner
projects\
Geteilte Agenten
data\agents\
Datenbankdaten
data\db\
Datenbank-Backups
data\projects\<projekt>\private\backups\
Ordner oder DateiWas er enthält
<Kit-Ordner>\Der Ordner, der die ausführbare Datei enthält, zum Beispiel D:\Atollo.
Atollo.exeDas einzige Programm: Es ist die App mit dem Fenster und zugleich die Befehlszeile. Unter macOS Atollo.app, unter Linux das AppImage.
projects\Deine Projekte, je ein Ordner. Er gehört dir: Das Kit schreibt dort nichts, ohne dass du es verlangst.
data\Alles, was zum Kit gehört.
app\Der Zustand der App: settings.json (Einstellungen), secrets\ (der Gemini-Schlüssel, der Schlüssel des Servers der lokalen Modelle und das Hugging-Face-Token, geschützt), llm.json und llm\presets.ini (der Server der lokalen Modelle), ca-bundle.pem (die Zertifikate, wenn die Einstellungen eine PEM-Datei haben), components.txt (gewählte Komponenten), versions\ (installierte Versionen), logs\, services.json und servers.json (Datenbanken und Webserver, mit den Ports jeder Version und jedes Pools), terminals.json, frameworks.json, root.txt (letzter Kit-Ordner), safe-directory.txt (das letzte vom Kit geschriebene safe.directory).
app\db\Administratorpasswörter der Datenbanken und Zugänge von mysql. Geschützt: Nur dein Benutzer kann ihn lesen.
app\diagnostics\Die Zips von „Diagnose exportieren“ (atollo-diagnostica-<Datum-Uhrzeit>.zip), zum Anhängen an eine Meldung: Geheimnisse maskiert, sie bleiben auf dem PC.
apps\<System>\Die Programme, nach System (win32-x64, darwin-arm64…), ein Ordner pro Komponente und pro Version.
projects\<Projekt>\Die Daten des Kits für jedes Projekt: dev-settings.json (Versionen, Erweiterungen, Favoriten), ports.json (die Ports seiner Aktionen), Konfigurationen von Apache und Caddy (deine Direktiven in apache\conf.d\*.conf und caddy\conf.d\*.caddy gelten für seinen eigenen Server wie auch in einem Pool), private\ (Passwörter und Sicherungen der Datenbanken, geschützt).
db\<mysql|mongodb>\<Version>\Die Daten der Datenbanken, ein Ordner pro Version.
models\gguf\<Eigentümer>--<Name>\Die lokalen Modelle (GGUF-Dateien), ein Ordner pro Hugging-Face-Repository, eine einzige Kopie für Windows, macOS und Linux; atollo.json sagt, was das Kit heruntergeladen hat.
servers\<pool>\Die erzeugten Konfigurationen der gemeinsamen Webserver.
agents\Was die Agenten gemeinsam nutzen: AGENTS.md, skills\, mcp.json und den Stand des Abgleichs in .sync\.
antigravity\Die im Kit aufbewahrte Antigravity-Anmeldung (keyring.json).
home\Der „Benutzerordner“ der Programme des Kits: .claude, .codex, .gemini, .pi (Profile der Agenten), .gitconfig, .npmrc, AppData (unter Windows).
gh\Die Anmeldung von GitHub CLI (hosts.yml).
vscodium-server\Einstellungen und Erweiterungen des Editor-Servers.
kit\Dateien, die das Kit bei jedem Start neu schreibt: das PowerShell-Profil, Hilfsbefehle (agy, mysql, gradle).
cache\Cache der Paketmanager (npm, pip, uv, Composer, Go, NuGet…) und der Antworten von GitHub. Kann gelöscht werden.
python-user\, npm-global\, composer\, go\, gradle\…Pakete und Werkzeuge, die global mit pip, npm, Composer, Go und den anderen installiert wurden.
tmp\Temporäre Dateien, wenn die Einstellungen sie im Kit haben wollen.
webview2\Die Daten des App-Fensters.

Was dir gehört und was dem Kit

Du kannst von Hand ändernBesser dem Kit überlassen
Alles in projects; data\agents (Anweisungen, Skills, mcp.json); data\home\.gitconfigdata\app, data\apps, data\kit, data\servers, data\db: Das Kit verwaltet sie, und einige werden bei jedem Start neu geschrieben
Unter der Haube
  • Geschützte Ordner (nur dein Benutzer, auf NTFS; Berechtigungen 700 unter macOS und Linux): data\app\db, data\app\secrets, data\projects\<Projekt>\private, data\agents\claude, data\tmp, wenn es der temporäre Ordner von Claude ist.
  • Unter exFAT und FAT32 gibt es keine Berechtigungen: Das Kit funktioniert, aber diese Ordner sind nicht geschützt.
  • Konfigurationsdateien werden sicher geschrieben: zuerst eine temporäre Datei, dann das Ersetzen, damit eine Unterbrechung keine halb geschriebenen Dateien hinterlässt.
  • data\kit wird bei jedem Start neu geschrieben: Leg dort keine eigenen Dateien ab.