ap CLI installieren und anmelden
Ein Skript installiert die aktuelle Version nach ~/.local/bin (Windows: %LOCALAPPDATA%\ap-cli) und trägt den Ordner in den PATH ein; die Setup-App bringt die CLI ebenfalls mit, Remote-Workspaces haben sie vorinstalliert.
# macOS und Linux
curl -fsSL https://www.application-platform.com/install.sh | sh
# Windows (PowerShell)
irm https://www.application-platform.com/install.ps1 | iex
Das Skript versteht --dir, --version und --no-modify-path (hinter sh -s --); die manuellen Binaries liegen auf der Downloads-Seite. Danach im neuen Terminal:
ap login # öffnet den Browser zur Anmeldung
ap whoami # zeigt Benutzer und Organisation
ap doctor # prüft, ob Git, Docker, Runtimes und Co. vorhanden sind
ap cli-update check # prüft auf eine neue CLI-Version
ap cli-update update-now installiert eine neue Version, ap logout löscht die gespeicherte Sitzung, und die Befehle für die Arbeit im Repository stehen unter Lokal entwickeln.
Agent-Plugin installieren
Das MIT-lizenzierte Plugin unter doppelt-digital/application-platform-plugin braucht Node.js 18 oder neuer sowie die ap CLI; ein Kommando erkennt die installierten Agent-Tools, legt Skills und MCP-Konfiguration an, startet ap login und prüft die Anmeldung mit ap whoami:
npx --yes github:doppelt-digital/application-platform-plugin
Wer die Anmeldung getrennt ausführen will, installiert nur das Plugin:
npx plugins add doppelt-digital/application-platform-plugin -s user -y
ap login
Claude Code und Codex haben eigene Marketplaces, und Tools ohne MCP-Unterstützung bekommen nur die Skills:
# Claude Code
claude plugin marketplace add doppelt-digital/application-platform-plugin
claude plugin install application-platform@application-platform --scope user
# Codex, danach in /plugins installieren
codex plugin marketplace add doppelt-digital/application-platform-plugin
# Nur Skills ohne MCP (OpenCode, Windsurf, Continue)
npx skills add doppelt-digital/application-platform-plugin -g -y
In Cursor öffnest du Customize → Plugins oder nutzt npx plugins add von oben; der Installer legt das Plugin unter ~/.cursor/plugins/local/application-platform ab, und nach jeder Variante lädst du den Editor neu. Dieselbe Installation Schritt für Schritt steht unter Mit einem KI-Agenten arbeiten.
Das Plugin enthält die Skills setup-and-login, create-project, import-existing-project und run-local, die Slash-Commands /setup-and-login, /create-project und /import-existing-project, eine Cursor-Rule mit den Plattform-Konventionen und die MCP-Konfiguration für den Server application-platform, der ap mcp serve über stdio startet. Für einen eigenen Eintrag in .cursor/mcp.json oder .mcp.json reicht dieser Block:
{
"mcpServers": {
"application-platform": {
"command": "ap",
"args": ["mcp", "serve"]
}
}
}
Die MCP-Werkzeuge
Löschende Werkzeuge verlangen confirm=true, und Statusmeldungen zeigen keine internen Infrastrukturbegriffe.
| Bereich | Werkzeuge |
|---|---|
| Identität und Status | platform_whoami, platform_watch, platform_status |
| Organisationen | platform_organizations_* mit list, get, create, update, invite und Mitgliederverwaltung |
| Projekte | platform_projects_* mit list, get, create, update, delete, demo_json, clone, import_local, status, import_android_keystore und load_tests |
| Server | platform_servers_* mit list, get, create, update, delete und monitoring |
| Zugangsdaten | platform_credentials_create für Webspace, SMTP, App Store, Play Store, Hetzner und Hostinger sowie platform_credentials_sentry_projects |
| Workspaces, Rechner, Compliance | platform_workspaces_*, platform_computers_*, platform_compliance_* |
Die Aufrufreihenfolge bei Import und Projektanlage steht unter Bestehendes Repository importieren und Neues Projekt anlegen.
Wenn der Agent nicht weiterkommt
Meldet ein Werkzeug not logged in oder session expired, führst du ap login aus und prüfst mit ap whoami. Fehlt ap im PATH, installierst du die CLI und lädst den Editor neu. Fehlt der Server application-platform im Client, fehlt meist das Plugin oder der Neustart des Fensters.
Cloud-Agenten ohne lokales ap können das stdio-MCP nicht nutzen; Import und Projektanlage brauchen einen lokal laufenden Agenten. Schlägt Create, Import oder Watch fehl, gilt diese Fehlermeldung; der Agent umgeht sie nicht mit einem eigenen git clone oder git remote add.