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 Datei | Was er enthält |
|---|---|
<Kit-Ordner>\ | Der Ordner, der die ausführbare Datei enthält, zum Beispiel D:\Atollo. |
Atollo.exe | Das 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 ändern | Besser dem Kit überlassen |
|---|---|
| Alles in projects; data\agents (Anweisungen, Skills, mcp.json); data\home\.gitconfig | data\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.