AndroidHarness is een codeeragent die op je telefoon draait. Het werkt rechtstreeks vanaf je apparaat aan echte projecten: het leest en bewerkt bestanden, voert shell-opdrachten uit, beheert Git, bestuurt een browser en voert MCP-tools uit. Geen pc nodig.
Open source onder de MIT-licentie: https://github.com/Sanuu7/AndroidHarness
DE AGENT-RUNTIME
Chat met een codeeragent: stream reacties, denkblokken en interactieve toolkaarten. Voeg vaardigheden, code en pdf's toe. Plan vervolgacties tijdens het uitvoeren van taken of keur acties goed vanuit meldingen. Checkpoints blijven behouden na het herstarten van de app. Dubbele planning inspecteert en plant vóór de uitvoering. De voorgrondservice houdt taken actief, zelfs als het scherm is uitgeschakeld.
57 INGEBOUWDE TOOLS
- Bestanden: bestand lezen, bestand schrijven, bestand bewerken, meerdere bewerkingen (fuzzy zoeken en vervangen), patch toepassen met terugdraaien, grep, bestanden zoeken, bestandsinfo, batch kopiëren, verplaatsen, verwijderen.
- Shell: shell met time-outs en opschoning van procesgroepen, achtergronddaemonmanager (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (patchweergave), git_commit, git_branch, git_branch_manage, git_checkout, git_push met upstream-reparatie, git_pull.
- Systeem & Diagnostiek: read_logcat met pakket- en tagfilters, doctor-zelftestsuite, env_status-probe.
- Beeld & Web: read_image voor beeldmodellen, PDF-tekstextractie, web_search (keyless, Brave, Tavily), web_fetch, http_request met binaire detectie.
- Agent & Geheugen: memory_read, memory_write, memory_search, todo_write live tracking, ask_user prompts, task (parallelle subagents), pkg_search, pkg_install, pkg_list.
MODEL CONTEXT PROTOCOL (MCP)
Verbind ecosystemen van externe tools via MCP:
- Verbind servers via stdio, HTTP en Server-Sent Events (SSE).
- Importeer configuraties door Claude Desktop of MCP JSON te plakken.
- Servers stellen aangepaste tools dynamisch beschikbaar aan de agent runtime.
- Ingebouwde OAuth 2.0 via Chrome Custom Tabs voor geauthenticeerde services.
- Goedkeuringen per werkruimte en HMAC-integriteitsvalidatie beschermen de uitvoering.
AGENTBROWSER (13 TOOLS)
Automatisering van de headless browser met 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. Bekijk webapps met DevTools, apparaatframes en bugreparatie met één tik terug naar de agent.
BESTANDEN, EDITOR, TERMINAL
Bestandsbeheerder voor de werkruimte met meerdere selecties en batchbewerkingen. Code-editor met syntaxmarkering (Kotlin, Java, Python, JS, TS, HTML, Shell), regelnummers, onbeperkt ongedaan maken, zoeken met reguliere expressies en opslaan met behoud van codering. Visuele diff-viewer naast elkaar. Interactieve terminalsessies.
AUTOMATISERING EN BUILD
Geplande achtergrondautomatiseringen via WorkManager: planningstool, vooraf ingestelde intervallen, uitvoeringsgeschiedenis, waarschuwingen. Build & Test-dashboard voor Gradle-opdrachten en testsuites met live logboeken en agent-fixes met één tik voor mislukte builds.
MODELLEN EN CACHING
Toegang zonder sleutels via de ingebouwde Harness-provider, of gebruik API-sleutels voor Anthropic, Gemini, OpenAI of aangepaste URL's. Live catalogus met latency probes, exacte prijzen en realtime kostenbewaking. Directe cachemonitoring: hits, misses, lees-/schrijftokens, hitpercentages. Thinking ladders van uitgeschakeld tot ultra.
VEILIG DOOR ONTWERP
Uitvoeringsmethoden: Shizuku, Linux-toolchain (bash, git, python, node), shell-fallback (toybox). Shellbeleid beperkt bewerkingen tot de werkruimte. Secret Redactor verwijdert API-sleutels. Vier toegangsmodi: alles bevestigen, risicovol bevestigen, volledig automatisch, volledige toegang. Biometrische app-vergrendeling.
VAARDIGHEDEN EN GEHEUGEN
23 meegeleverde Markdown-vaardigheden (planning, TDD, debuggen, architectuur) plus aangepaste vaardigheden. Live takenbeheer, repository-map voor codebase-indexering, Groq Whisper spraakinvoer, sessieforking, persistent geheugen.
AAN DE SLAG
1. Geef toegang tot de opslag voor projectbestanden.
2. Gebruik de ingebouwde keyless provider of voer een API-sleutel in bij Instellingen.
3. Optioneel: verbind met Shizuku voor uitvoering van shells met privileges.
Geen analyses, advertenties of trackers. Gegevens stromen alleen naar geconfigureerde eindpunten. Meld problemen op GitHub.
AI-programmeeromgeving op uw apparaat: shell, bestanden, code-editor, git en MCP.