KI-NATIVES REMOTE-DEBUGGING
Er sieht die laufende App nicht — er kennt nur das, was du ihm aus einem Screenshot abtippst. AppTelepath macht die laufende Sitzung zu seinem Kontext: sehen, antippen, sofort verifizieren.
Kostenlose Beta ist offen · keine Kreditkarte
telepath_screenshot ✓ 328 ms · LoginViewControllertelepath_view_hierarchy ✓ 27 interaktive Elemente · ref n1 – n27telepath_tap ref=n12 # Button „Anmelden“ ✓ Bildschirmwechsel Login → Home · 0 Fehler-Logstelepath_diagnose ✓ keine Abstürze, keine Hänger, 0 fehlgeschlagene Requests · verifiziert
Sobald ein Gerät verbunden ist, liegt die gesamte Laufzeit der App hier offen — und was du siehst, ist exakt das, was der Agent bekommt.
Bildschirm · Logs · Netzwerk · UI-Baum · Performance · Dateien · UserDefaults · Datenbank · Probleme · Aufzeichnung · Simulation · Befehlskonsole
Jeder Befehl liefert strukturierte Daten statt eines Screenshots, den noch jemand deuten muss. Wähl einen Befehl und sieh, was der Agent in jedem Schritt bekommt.
▸telepath_screenshot
▸telepath_view_hierarchy mode=summary
{
"mode": "summary",
"snapshot": "s4",
"currentVC": "LoginViewController",
"interactive": [
{ "ref": "s4n5", "kind": "textfield", "accessibilityId": "email" },
{ "ref": "s4n6", "kind": "textfield", "accessibilityId": "password" },
{ "ref": "s4n7", "kind": "button", "text": "Anmelden" }
],
"text": [
{ "ref": "s4n2", "text": "Willkommen zurück" },
{ "ref": "s4n3", "text": "Zum Fortfahren anmelden" }
]
}
▸telepath_tap ref=s4n7
{
"ok": true,
"target": "UIButton(Anmelden)",
"changed": {
"screenChanged": true,
"vcFrom": "LoginViewController",
"vcTo": "HomeViewController",
"appeared": ["text|Start", "button|Abmelden"],
"disappeared": ["button|Anmelden", "textfield|email"]
},
"incidents": { "errorLogs": 3, "failedRequests": 1 }
}
▸telepath_network_requests
{
"records": [
{ "id": 41, "method": "POST", "url": "/v2/login",
"status": 200, "durationMs": 182 },
{ "id": 42, "method": "GET", "url": "/v2/profile",
"status": 500, "durationMs": 96, "failed": true },
{ "id": 43, "method": "GET", "url": "/v2/feed?page=1",
"status": 200, "durationMs": 231 }
]
}
▸telepath_diagnose
{
"severity": "error",
"headline": "1 Klasse fehlgeschlagener Requests: GET /v2/profile liefert 500 (3× in 60 s)",
"failedRequests": [
{ "method": "GET", "url": "/v2/profile",
"status": 500, "count": 3 }
],
"errorClusters": [
{ "count": 3, "sample": "ProfileService decode error: key 'avatar_url' not found" }
],
"crashes": [],
"hangs": []
}
Claude Code, Cursor, ein Shell-Skript, CI oder einfach dein Browser — dieselbe Live-Wahrheit, von überall erreichbar. Was der Agent kann, kannst du auch; was du siehst, sieht auch er.
Gehosteten Endpunkt verbinden, per Login autorisieren — und dein Agent kann die App sofort sehen, antippen und verifizieren.
https://apptelepath.com/mcp
Auch ohne MCP keine Grenzen: Skripte, CI und alles, was ein curl absetzen kann, ruft Befehle auf und abonniert Live-Events.
# „Anmelden“ auf dem Bildschirm antippen curl -X POST $API/invoke \ -d '{"command":"ui.tap","ref":"n12"}'
Dein Team sieht im Browser alles, was der Agent sieht — Bildschirm, Logs, Netzwerk, Datenbank, Performance und Session-Replay.
Sehen allein reicht nicht. Um einen Bug zu beheben, muss ein Agent die Oberfläche bedienen, die Bedingungen herstellen und das Ergebnis an Ort und Stelle verifizieren.
Der Agent tippt und schreibt selbst und trifft dabei genau das gemeinte Element — er verifiziert seinen eigenen Fix, statt auf dich zu warten.
Schwaches Netz, Standort, Push-Nachrichten — mit einem Aufruf simuliert. Der Bug, der „nur in dieser einen Situation“ auftritt, ist in Sekunden reproduziert.
Requests, Logs, Datenbank, Performance, Abstürze — was gerade in der App passiert ist, wird auf Zuruf beantwortet.
Einmal reproduzieren, und das ganze Team samt aller Agenten kann es abspielen. Bugs reisen nicht länger als vage Beschreibung.
Dieselbe Frage, weniger Tokens, weniger Hin und Her — der Agent kommt schneller ans Ziel und kostet weniger.
Registriere die Debugging-Kniffe, die nur deine App hat, einmal — ab dann kennt sie jeder Agent.
AppTelepath ist kein weiterer Session-Viewer. Es öffnet die Debugging-Fähigkeit selbst als Plattform, die sich Agenten und Menschen teilen.
| Klassisches Remote-Debugging | AppTelepath | |
|---|---|---|
| Primäre Schnittstelle | Für Menschen gebaut, die API ist Beiwerk | Für Agenten und Menschen zugleich gebaut, mit identischen Fähigkeiten |
| Was möglich ist | Zurückschauen auf Geschehenes | Beobachten — und zusätzlich steuern und Bedingungen herstellen |
| Plattformübergreifend | iOS und Android als zwei getrennte Apps registriert | Ein Workspace für alle Geräte |
| Seats | Nach Personen gezählt | Ebenfalls nach Personen — Agenten und Geräte belegen keinen Seat |
| Einstieg | Registrieren → Projekt anlegen → integrieren → starten → zurück auf die Website zum Nachsehen | Agent autorisieren → er integriert → er verifiziert; Workspace und Gerätezugangsdaten entstehen automatisch |
Nach der ersten OAuth-Autorisierung eines vertrauenswürdigen Agent-Clients übernimmt der Agent die SDK-Integration, das device-only-Zugangsdatum und die erste Verifizierung.
Verbinde das gehostete Remote-MCP und bestätige die eine Vertrauensgrenze, die zählt: Konto und Workspace.
Der Agent installiert das SDK, stellt ein device-only-Zugangsdatum aus und schreibt lokale Build-Einstellungen, die nur in vertrauenswürdigen Testkonfigurationen greifen.
Der Agent startet die App, prüft, ob das Gerät online ist, und beginnt sofort mit Screenshots, Diagnose und Reproduktion.
// AppDelegate.swift · autorisierter Test-Build #if TELEPATH_ENABLED import Telepath Telepath.start() // einmal konfigurieren; funktioniert im normalen Start und im autorisierten Test-Release #endif
Ein Protokoll, viele Implementierungen. Die iOS-Referenzimplementierung und das Binary sind in der öffentlichen Beta; weitere Plattformen planen wir nach Bedarf.
Die kostenlose Beta ist offen. Sobald abgerechnet wird, beginnt es mit 7 Tagen Testphase — ohne Kreditkarte.
Kostenlos starten