AndroidHarness ist ein Programmieragent, der direkt auf Ihrem Smartphone läuft. Er arbeitet an realen Projekten direkt auf dem Gerät: Er liest und bearbeitet Dateien, führt Shell-Befehle aus, steuert Git, einen Browser und MCP-Tools. Kein PC erforderlich.
Open Source unter der MIT-Lizenz: https://github.com/Sanuu7/AndroidHarness
DIE AGENT-LAUFZEIT
Chatten Sie mit einem Programmieragenten: Streaming-Antworten, Denkblöcke und interaktive Toolkarten. Fügen Sie Fähigkeiten, Code und PDFs hinzu. Planen Sie Folgeaktionen während der Ausführung ein oder genehmigen Sie Aktionen aus Benachrichtigungen. Checkpoints bleiben auch nach einem Neustart der App erhalten. Die Dual-Planning-Funktion prüft und plant die Ausführung. Ein Vordergrunddienst hält die Ausführung auch bei ausgeschaltetem Bildschirm aktiv.
57 INTEGRIERTE TOOLS
- Dateien: read_file, write_file, edit_file, multi_edit (unscharfes Suchen und Ersetzen), apply_patch mit Rollback, grep, search_files, file_info, Stapelkopieren, Verschieben, Löschen.
- Shell: Shell mit Timeouts und Prozessgruppenbereinigung, Hintergrund-Daemon-Manager (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (Patch-Ansicht), git_commit, git_branch, git_branch_manage, git_checkout, git_push mit Upstream-Reparatur, git_pull.
- System & Diagnose: read_logcat mit Paket- und Tag-Filtern, doctor-Selbsttest-Suite, env_status-Abfrage.
- Bildverarbeitung & Web: read_image für Bildverarbeitungsmodelle, PDF-Textextraktion, web_search (keyless, Brave, Tavily), web_fetch, http_request mit Binärerkennung.
- Agent & Speicher: memory_read, memory_write, memory_search, todo_write mit Live-Tracking, ask_user-Abfragen, task (parallele Subagenten), pkg_search, pkg_install, pkg_list.
MODELLKONTEXTPROTOKOLL (MCP)
Verbinden Sie externe Tool-Ökosysteme über MCP:
- Server über stdio, HTTP und Server-Sent Events (SSE) verbinden.
- Konfigurationen durch Einfügen von Claude Desktop- oder MCP-JSON importieren.
- Server stellen der Agentenlaufzeit dynamisch benutzerdefinierte Tools zur Verfügung.
- Integriertes OAuth 2.0 über Chrome Custom Tabs für authentifizierte Dienste.
- Genehmigungen pro Arbeitsbereich und HMAC-Integritätsprüfung schützen die Ausführung.
AGENTENBROWSER (13 TOOLS)
Automatisierte Browsernutzung ohne grafische Benutzeroberfläche mit 13 Tools: browser_navigate, browser_click, browser_type, browser_scroll, browser_wait_for, browser_eval, browser_get_logs, browser_screenshot, browser_back, browser_forward, browser_refresh, browser_get_url, browser_get_dom. Vorschau von Web-Apps mit DevTools, Geräte-Frames und Fehlerbehebung mit einem Fingertipp direkt im Agenten.
DATEIEN, EDITOR, TERMINAL
Arbeitsbereich-Dateimanager mit Mehrfachauswahl und Stapelverarbeitung. Code-Editor mit Syntaxhervorhebung (Kotlin, Java, Python, JS, TS, HTML, Shell), Zeilennummern, unbegrenztem Rückgängigmachen, Regex-Suche und kodierungserhaltendem Speichern. Visueller Diff-Viewer (nebeneinander). Interaktive Terminal-Sitzungen.
AUTOMATISIERUNG UND BUILD
Geplante Hintergrundautomatisierungen über WorkManager: Zeitplanplaner, voreingestellte Intervalle, Ausführungsverlauf, Benachrichtigungen. Build & Test-Dashboard für Gradle-Befehle und Test-Suites mit Live-Logs und One-Tap-Agent-Fixes für fehlgeschlagene Builds.
MODELLE UND CACHING
Schlüsselloser Zugriff über den integrierten Harness-Provider oder API-Schlüssel für Anthropic, Gemini, OpenAI oder benutzerdefinierte URLs. Live-Katalog mit Latenzmessungen, exakten Preisen und Echtzeit-Kostenverfolgung. Sofortige Cache-Überwachung: Treffer, Fehlzugriffe, Lese-/Schreib-Tokens, Trefferraten. Stufenweise Cache-Optimierung von Aus bis Ultra.
SICHERHEIT DURCH DESIGN
Ausführungsebenen: Shizuku, Linux-Toolchain (Bash, Git, Python, Node.js), Toybox-Shell-Fallback. Die Shell-Richtlinie beschränkt Operationen auf den Arbeitsbereich. Ein Secret Redactor entfernt API-Schlüssel. Vier Berechtigungsmodi: Alle bestätigen, Risikobehaftete bestätigen, Vollautomatisch, Vollzugriff. Biometrische App-Sperre.
FUNKTIONEN UND SPEICHER
23 integrierte Markdown-Fähigkeiten (Planung, TDD, Debugging, Architektur) plus benutzerdefinierte Fähigkeiten. Live-Todo-Tracking, Repository-Map-Codebasis-Indexierung, Groq Whisper-Spracheingabe, Session-Forking, persistenter Speicher.
ERSTE SCHRITTE
1. Speicherzugriff für Projektdateien gewähren.
2. Integrierten schlüssellosen Anbieter verwenden oder einen API-Schlüssel in den Einstellungen eingeben.
3. Optional: Shizuku für privilegierte Shell-Ausführung verbinden.
Keine Analysen, Werbung oder Tracker. Daten fließen nur zu konfigurierten Endpunkten. Probleme auf GitHub melden.
KI-Codierungswerkzeug auf Ihrem Gerät: Shell, Dateien, Code-Editor, Git und MCP.
Aktualisiert am
26.09.2026