AndroidHarness är en kodningsagent som finns på din telefon. Den fungerar på riktiga projekt direkt från enheten: läser och redigerar filer, kör shell-kommandon, driver git, styr en webbläsare och kör MCP-verktyg. Ingen dator krävs.
Öppen källkod under MIT-licensen: https://github.com/Sanuu7/AndroidHarness
AGENTKÖRNINGSTIDEN
Chatta med en kodningsagent: strömmande svar, tankeblock och interaktiva verktygskort. Bifoga färdigheter, kod och PDF-filer. Köa uppföljningar under körningar eller godkänn åtgärder från aviseringar. Kontrollpunkter överlever appomstarter. Dubbel planering inspekterar och planerar före körning. Förgrundstjänsten håller körningar vid liv med skärmen avstängd.
57 INBYGGDA VERKTYG
- Filer: read_file, write_file, edit_file, multi_edit (fuzzy find-replace), apply_patch med rollback, grep, search_files, file_info, batchkopiera, flytta, ta bort.
- Shell: skal med timeouts och rensning av processgrupper, bakgrundsdaemonhanterare (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (patchvy), git_commit, git_branch, git_branch_manage, git_checkout, git_push med uppströms reparation, git_pull.
- System och diagnostik: read_logcat med paket- och taggfilter, självtestsvit för läkare, env_status-prob.
- Vision och webb: read_image för visionsmodeller, PDF-textutvinning, web_search (nyckellös, Brave, Tavily), web_fetch, http_request med binär detektering.
- Agent och minne: memory_read, memory_write, memory_search, todo_write live-spårning, ask_user-prompter, task (parallella underagenter), pkg_search, pkg_install, pkg_list.
MODELLKONTEXTPROTOKOLL (MCP)
Anslut externa verktygsekosystem via MCP:
- Anslut servrar via stdio, HTTP och Server-Sent Events (SSE).
- Importera konfigurationer genom att klistra in Claude Desktop eller MCP JSON.
- Servrar exponerar anpassade verktyg dynamiskt för agentens körning.
- Inbyggd OAuth 2.0 via Chrome Custom Tabs för autentiserade tjänster.
- Godkännanden per arbetsyta och HMAC-integritetsvalidering skyddar körningen.
AGENTWEBBLARE (13 VERKTYG)
Headless webbläsarautomation över 13 verktyg: 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. Förhandsgranska webbappar med DevTools, enhetsramar och buggreparation med ett tryck tillbaka till agenten.
FILER, REDIGERARE, TERMINAL
Filhanterare för arbetsytan med flervals- och batchoperationer. Kodredigerare med syntaxmarkering (Kotlin, Java, Python, JS, TS, HTML, Shell), radnummer, obegränsad ångra, regex-sökning och kodningsbevarande sparningar. Visuell diff-visare sida vid sida. Interaktiva terminalsessioner.
AUTOMATISERING OCH BYGG
Schemalagda bakgrundsautomationer via WorkManager: schemaläggningsplanerare, förinställda intervall, körhistorik, varningar. Bygg- och testinstrumentpanel för Gradle-kommandon och testsviter med liveloggar och agentkorrigeringar med ett tryck för misslyckade byggen.
MODELLER OCH CACHING
Nyckelfri åtkomst via inbyggd Harness-leverantör, eller ta med API-nycklar för Anthropic, Gemini, OpenAI eller anpassade URL:er. Livekatalog med latenssonder, exakt prissättning och kostnadsspårning i realtid. Snabb cacheövervakning: träffar, missar, läs-/skrivtokens, träfffrekvenser. Tankestegar från off till ultra.
SÄKER GENOM DESIGN
Exekveringsnivåer: Shizuku, Linux-verktygskedja (bash, git, python, node), Toybox sh-fallback. Shell-policy begränsar operationer till arbetsytan. Hemlig redaktör rengör API-nycklar. Fyra behörighetslägen: bekräfta alla, bekräfta riskabla, helautomatisk, fullständig åtkomst. Biometrisk applåsning.
FÄRDIGHETER OCH MINNE
23 paketerade markdown-färdigheter (planering, TDD, felsökning, arkitektur) plus anpassade färdigheter. Live todo-spårning, kodbasindexering av repo-mappar, röstinmatning från Groq Whisper, sessionsforking, permanent minne.
KOM IGÅNG
1. Bevilja lagringsåtkomst för projektfiler.
2. Använd den inbyggda nyckelfria leverantören eller ange en API-nyckel i Inställningar.
3. Valfritt: anslut Shizuku för privilegierad shell-exekvering.
Ingen analys, annonser eller spårare. Data flödar endast till konfigurerade slutpunkter. Rapportera problem på GitHub.
AI-kodningsverktyg på din enhet: shell, filer, kodredigerare, git och MCP.
Uppdaterades den
3 okt. 2026