AndroidHarness er en kodningsagent, der findes på din telefon. Den fungerer på rigtige projekter direkte fra enheden: læser og redigerer filer, kører shell-kommandoer, driver git, styrer en browser og kører MCP-værktøjer. Ingen pc kræves.
Open source under MIT-licensen: https://github.com/Sanuu7/AndroidHarness
AGENT-KØRSELSTIDEN
Chat med en kodningsagent: streaming af svar, tænkeblokke og interaktive værktøjskort. Vedhæft færdigheder, kode og PDF'er. Sæt opfølgninger i kø under kørsel eller godkend handlinger fra notifikationer. Kontrolpunkter overlever app-genstart. Dobbelt planlægning inspicerer og planlægger før udførelse. Forgrundstjeneste holder kørsel i gang med skærmen slukket.
57 INDBYGGEDE VÆRKTØJER
- 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: shell med timeouts og oprydning af procesgrupper, baggrundsdæmonhåndtering (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 upstream-reparation, git_pull.
- System og diagnosticering: read_logcat med pakke- og tagfiltre, doctor selvtestpakke, env_status-probe.
- Vision og web: read_image til visionsmodeller, PDF-tekstudtrækning, web_search (nøglefri, Brave, Tavily), web_fetch, http_request med binær detektion.
- Agent og hukommelse: memory_read, memory_write, memory_search, todo_write live tracking, ask_user-prompts, task (parallelle underagenter), pkg_search, pkg_install, pkg_list.
MODEL KONTEKST PROTOKOL (MCP)
Forbind eksterne værktøjsøkosystemer via MCP:
- Forbind servere via stdio, HTTP og Server-Sent Events (SSE).
- Importer konfigurationer ved at indsætte Claude Desktop eller MCP JSON.
- Servere eksponerer brugerdefinerede værktøjer dynamisk til agentens runtime.
- Indbygget OAuth 2.0 via Chrome Custom Tabs til godkendte tjenester.
- Godkendelser pr. arbejdsområde og HMAC-integritetsvalidering beskytter udførelse.
AGENT BROWSER (13 VÆRKTØJER)
Headless browserautomatisering på tværs af 13 værktøjer: 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åndsvisning af webapps med DevTools, enhedsrammer og fejlretning med et enkelt tryk tilbage til agenten.
FILER, EDITOR, TERMINAL
Arbejdsområde filhåndtering med multi-select og batch operationer. Kode editor med syntaksfremhævning (Kotlin, Java, Python, JS, TS, HTML, Shell), linjenumre, ubegrænset fortrydelse, regex-søgning og kodningsbevarende gemte handlinger. Side-om-side visuel diff-fremviser. Interaktive terminalsessioner.
AUTOMATISERING OG BYGNING
Planlagte baggrundsautomatiseringer via WorkManager: planlægningsplanlægger, forudindstillede intervaller, kørselshistorik, advarsler. Byg & Test dashboard til Gradle-kommandoer og testpakker med live logs og agentrettelser med et enkelt tryk til mislykkede builds.
MODELLER OG CACHING
Nøglefri adgang via indbygget Harness-udbyder, eller medbring API-nøgler til Anthropic, Gemini, OpenAI eller brugerdefinerede URL'er. Live katalog med latensprober, præcis prisfastsættelse og omkostningssporing i realtid. Hurtig cache-overvågning: hits, misses, læse/skrive-tokens, hit rates. Tænkestiger fra off til ultra.
SIKKER VED DESIGN
Udførelsesniveauer: Shizuku, Linux værktøjskæde (bash, git, python, node), toybox sh fallback. Shell-politik begrænser operationer til arbejdsområdet. Hemmelig redaktion fjerner API-nøgler. Fire tilladelsestilstande: bekræft alle, bekræft risikabelt, fuld auto, fuld adgang. Biometrisk app-lås.
FÆRDIGHEDER OG HUKOMMELSE
23 bundtede markdown-færdigheder (planlægning, TDD, debugging, arkitektur) plus brugerdefinerede færdigheder. Live todo-sporing, repo map-kodebaseindeksering, Groq Whisper-stemmeinput, sessionsforking, persistent hukommelse.
KOM I GANG
1. Giv lageradgang til projektfiler.
2. Brug den indbyggede nøglefri udbyder eller indtast en API-nøgle i Indstillinger.
3. Valgfrit: tilslut Shizuku til privilegeret shell-udførelse.
Ingen analyser, annoncer eller trackere. Data flyder kun til konfigurerede slutpunkter. Rapporter problemer på GitHub.
AI-kodningsudstyr på din enhed: shell, filer, kodeeditor, git og MCP.