Editionen
Der Direktdownload und die Mac-App-Store-Edition im Vergleich, welche du wählen solltest und wie du zwischen ihnen wechselst.
Echolot gibt es in zwei Editionen aus demselben Code: als Direktdownload von echolot.dev und als Mac-App-Store-Edition. Die App-Store-Edition läuft in Apples App Sandbox. Die Sandbox erlaubt einer App, das Netzwerk zu nutzen, Dateien zu lesen und zu schreiben, die du auswählst, und eigene Daten zu speichern. Sie erlaubt nicht, andere Programme auf deinem Mac zu starten oder Dateien anderer Apps zu lesen und zu schreiben. Fast alle Unterschiede unten gehen darauf zurück.
Die App-Store-Edition ist noch nicht im App Store. Alles auf dieser Seite beschreibt, wie sie gebaut ist.
Was jede Edition bietet
| Direktdownload | Mac App Store | |
|---|---|---|
| Alle Protokolle: HTTP/1.1, HTTP/2, HTTP/3, GraphQL, gRPC, WebSocket, SSE, Socket.IO, MQTT | ✓ | ✓ |
| Arbeitsbereiche als Dateien, Git, Umgebungen, Secrets im Schlüsselbund | ✓ | ✓ |
| Skripte, Tests, die Ausführung, datengesteuerte Durchläufe | ✓ | ✓ |
| Verlauf, gespeicherte Antworten, Verschlüsselung im Ruhezustand | ✓ | ✓ |
| Specs, Mocks, Flows mit Zeitplänen und Webhooks | ✓ | ✓ |
| Importe und Exporte | ✓ | ✓ |
| Schnellversand, sein globales Tastenkürzel, Kurzbefehle-Aktionen, Übersicht | ✓ | ✓ |
| MCP-Server über HTTP | ✓ | ✓ |
MCP-Server, die als lokales Programm laufen (stdio: npx, uvx …) | ✓ | Bleiben im Arbeitsbereich, werden aber nicht gestartet. Nutze das Befehlszeilentool oder den Direktdownload. |
| Der Assistent mit API-Schlüsseln, Ollama und anderen kompatiblen Servern, Apples On-Device-Modell | ✓ | ✓ |
| Der Assistent mit Befehlszeilen-Agenten (Claude Code, Codex, Gemini CLI) | ✓ | ✗ |
| Echo und seine KI-Kommentare | ✓ | ✓ |
| Echolots MCP-Server für externe Agenten | ✓ | ✓, über das separat installierte Befehlszeilentool |
| MCP-Server aus den Konfigurationen anderer Apps importieren | Wird automatisch gefunden | Du wählst die Konfigurationsdatei; das Fenster öffnet sich im passenden Ordner |
| Claude Code, Cursor, VS Code, Codex verbinden | ✓ | ✓, über das separat installierte Befehlszeilentool |
Claude-Desktop-Erweiterung (.mcpb), Zu Claude hinzufügen | ✓ | ✗ |
| Das Befehlszeilentool | In der App; Echolot › Befehlszeilentool installieren … | Einzeln installiert (Zip von der Releases-Seite) |
| Updates | In der App, Echolot › Nach Updates suchen … | Der App Store |
| Beta-Builds laufen ab | Ja, 30 Tage nach der Veröffentlichung | Nie (Betas laufen über TestFlight) |
Auch Dateien außerhalb eines Arbeitsbereichs funktionieren anders. In der App-Store-Edition kann Echolot eine Datei erst
lesen, nachdem du sie in einem Öffnen-Dialog ausgewählt hast. Echolot merkt sich jeden Arbeitsbereich, den du öffnest,
und jede Datei, die du für eine Anfrage wählst (einen Body, der aus einer Datei gestreamt wird, ein Formularfeld, ein
Client-Zertifikat), auch nach einem Neustart und wenn die Datei verschoben wird. Ein Senden, das eine Datei braucht,
die Echolot nie erhalten hat, etwa ein Pfad, den du von Hand in eine Anfragedatei geschrieben hast, schlägt mit
Echolot is not allowed to read “…” fehl; wähle in der fehlgeschlagenen Antwort Zugriff erlauben … und wähle die
Datei aus. Siehe Fehlerbehebung.
Welche Edition passt
Wähle den Direktdownload, wenn du:
- MCP-Server nutzt, die als lokale Programme laufen (die meisten Server, die mit
npx,uvx,dockeroder einer Binärdatei gestartet werden), - den Assistenten Claude Code, Codex oder Gemini CLI steuern lassen willst,
- das Befehlszeilentool zusammen mit der App installieren und aktualisieren oder die Claude-Desktop-Erweiterung mit einem Klick nutzen willst.
Wähle die App-Store-Edition, wenn du Apps lieber aus dem App Store beziehst, mit seinen Updates und der Sandbox um die App, und deine MCP-Server über HTTP erreichbar sind.
Beide öffnen dieselben Arbeitsbereiche, du kannst dich also später umentscheiden.
Zwischen den Editionen wechseln
Für macOS sind beide Editionen dieselbe App. Installiere deshalb immer nur eine: Beende die Edition, die du verlässt, und entferne sie (Deinstallieren), dann installiere die andere.
- Arbeitsbereiche sind einfache Ordner und lassen sich in beiden öffnen. Öffne in der App-Store-Edition jeden einmal mit Datei › Arbeitsbereich öffnen … oder aus dem Finder, damit die Sandbox Echolot das Lesen erlaubt; danach bleibt er unter Datei › Benutzte Dokumente öffnen.
- Secrets bleiben in deinem Anmeldeschlüsselbund und werden gemeinsam genutzt. Wenn die andere Edition zum ersten Mal ein Secret liest, das sie nicht angelegt hat, fragt macOS einmal pro Eintrag nach; wähle Immer erlauben. Das Befehlszeilentool fragt auf dieselbe Weise.
- Modellschlüssel für den Assistenten werden in der anderen Edition ebenfalls einmal abgefragt, oder du trägst sie unter Einstellungen › Assistent neu ein.
- Verlauf und gespeicherte Antworten bleiben bei der Edition, die sie aufgezeichnet hat: Jede Edition hat ihren eigenen Speicherordner. Anfragen gehen nie verloren, nur ihre früheren Antworten.
Wo jede Edition ihre Daten ablegt
Arbeitsbereiche liegen in beiden Editionen dort, wo du sie sicherst. Echolots eigene Daten (gespeicherte Antwort-Bodys, Verlauf, Absturzberichte, Unterhaltungen mit dem Assistenten und der Beispiel-Arbeitsbereich) liegen hier:
| Edition | Ordner |
|---|---|
| Direktdownload | ~/Library/Application Support/Echolot |
| Mac App Store | ~/Library/Containers/com.staticdreams.Echolot/Data/Library/Application Support/Echolot |
Einstellungen › Über › Antworten und Verlauf › Im Finder anzeigen öffnet den richtigen. Löschst du ihn, gehen Verlauf und gespeicherte Antworten verloren, nie aber Anfragen.
Das Befehlszeilentool für App-Store-Nutzer
Die App-Store-Edition enthält kein Befehlszeilentool, weil der App Store nicht erlaubt, Code außerhalb der App zu
installieren. Installiere das Tool einzeln: Lade echolot-<version>-macos.zip von der
Releases-Seite herunter. Das Tool läuft nie ab. Siehe
Befehlszeilentool.
Du brauchst es, um:
- Arbeitsbereiche im Terminal und in CI auszuführen,
- MCP-Server auszuführen, die als lokale Programme starten (
echolot mcp check,echolot mcp serve), - externe Agenten wie Claude Code, Cursor, VS Code und Codex zu verbinden. Ihre Konfigurationen nennen das Tool; solange der Arbeitsbereich in der App geöffnet ist, laufen ihre Aufrufe in der App, wo du sie genehmigst. Siehe Agenten.