AndroidHarness er en kodeagent som ligger på telefonen din. Den fungerer på virkelige prosjekter rett fra enheten: leser og redigerer filer, kjører skallkommandoer, driver git, kontrollerer en nettleser og kjører MCP-verktøy. Ingen PC kreves.
Åpen kildekode under MIT-lisensen: https://github.com/Sanuu7/AndroidHarness
AGENTKJØRINGSTIDEN
Chat med en kodeagent: strømming av svar, tenkeblokker og interaktive verktøykort. Legg ved ferdigheter, kode og PDF-er. Sett oppfølginger i kø under kjøringer eller godkjenn handlinger fra varsler. Kontrollpunkter overlever appstarter. Dobbelt planlegging inspiserer og planlegger før utførelse. Forgrunnstjeneste holder kjøringer i live med skjermen av.
57 INNEBYGDE VERKTØY
- Filer: read_file, write_file, edit_file, multi_edit (fuzzy find-replace), apply_patch med rollback, grep, search_files, file_info, batch copy, move, delete.
- Shell: skall med timeouts og opprydding av prosessgrupper, bakgrunnsdaemonbehandler (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (patchvisning), git_commit, git_branch, git_branch_manage, git_checkout, git_push med oppstrøms reparasjon, git_pull.
- System og diagnostikk: read_logcat med pakke- og tagfiltre, selvtestpakke for lege, env_status-probe.
- Visjon og web: read_image for visjonsmodeller, PDF-tekstutvinning, web_search (nøkkelfri, Brave, Tavily), web_fetch, http_request med binær deteksjon.
- Agent og minne: memory_read, memory_write, memory_search, todo_write live-sporing, ask_user-ledetekster, oppgave (parallelle underagenter), pkg_search, pkg_install, pkg_list.
MODELLKONTEKSTPROTOKOL (MCP)
Koble til eksterne verktøyøkosystemer gjennom MCP:
- Koble til servere over stdio, HTTP og Server-Sent Events (SSE).
- Importer konfigurasjoner ved å lime inn Claude Desktop eller MCP JSON.
- Servere eksponerer tilpassede verktøy dynamisk til agentens kjøretid.
- Innebygd OAuth 2.0 via Chrome Custom Tabs for autentiserte tjenester.
- Godkjenninger per arbeidsområde og HMAC-integritetsvalidering beskytter utførelse.
AGENTNETTLESER (13 VERKTØY)
Hodeløs nettleserautomatisering på tvers av 13 verktøy: 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. Forhåndsvis nettapper med DevTools, enhetsrammer og feilretting med ett trykk tilbake til agenten.
FILER, REDIGERING, TERMINAL
Filbehandler for arbeidsområde med flervalg og batchoperasjoner. Koderedigerer med syntaksutheving (Kotlin, Java, Python, JS, TS, HTML, Shell), linjenumre, ubegrenset angre, regex-søk og kodingsbevarende lagringer. Visuell diff-visning side om side. Interaktive terminaløkter.
AUTOMATISERING OG BYGGING
Planlagte bakgrunnsautomatiseringer via WorkManager: planleggingsplanlegger, forhåndsinnstilte intervaller, kjørehistorikk, varsler. Bygg og test-dashbord for Gradle-kommandoer og testpakker med live-logger og ett-trykks agentrettinger for mislykkede bygg.
MODELLER OG CACHING
Nøkkelfri tilgang via innebygd Harness-leverandør, eller ta med API-nøkler for Anthropic, Gemini, OpenAI eller tilpassede URL-er. Live-katalog med latensprober, nøyaktig prising og kostnadssporing i sanntid. Rask hurtigbufferovervåking: treff, bommer, lese-/skrivetokener, treffrater. Tenkestiger fra av til ultra.
SIKKER VED DESIGN
Kjøringsnivåer: Shizuku, Linux-verktøykjede (bash, git, python, node), Toybox sh fallback. Shell-policy begrenser operasjoner til arbeidsområdet. Hemmelig redaktør skrubber API-nøkler. Fire tillatelsesmoduser: bekreft alle, bekreft risikabelt, full auto, full tilgang. Biometrisk applås.
FERDIGHETER OG MINNE
23 bundlede markdown-ferdigheter (planlegging, TDD, feilsøking, arkitektur) pluss tilpassede ferdigheter. Live todo-sporing, repo-kartkodebaseindeksering, Groq Whisper-stemmeinndata, øktforking, permanent minne.
KOM I GANG
1. Gi lagringstilgang for prosjektfiler.
2. Bruk innebygd nøkkelfri leverandør eller skriv inn en API-nøkkel i Innstillinger.
3. Valgfritt: koble til Shizuku for privilegert shell-kjøring.
Null analyser, annonser eller sporere. Data flyter kun til konfigurerte endepunkter. Rapporter problemer på GitHub.
AI-kodingsutstyr på enheten din: skall, filer, koderedigerer, git og MCP.