AndroidHarness er forritunarforrit sem er staðsett í símanum þínum. Það vinnur beint úr tækinu á raunverulegum verkefnum: les og breytir skrám, keyrir skelskipanir, stýrir git, stýrir vafra og keyrir MCP verkfæri. Engin tölva þarf.
Opinn hugbúnaður undir MIT leyfinu: https://github.com/Sanuu7/AndroidHarness
KEYRSLA UMBOÐSMANNS
Spjallaðu við forritunarforrit: streymir svörum, hugsunarblokkum og gagnvirkum verkfærakortum. Hengdu við færni, kóða og PDF skjöl. Settu eftirfylgni í biðröð meðan á keyrslum stendur eða samþykktu aðgerðir úr tilkynningum. Eftirlitspunktar lifa af endurræsingu forrita. Tvöföld skipulagning skoðar og skipuleggur fyrir keyrslu. Forgrunnsþjónusta heldur keyrslum lifandi með slökkt á skjánum.
57 INNBYGGÐ VERKFÆRI
- Skrár: read_file, write_file, edit_file, multi_edit (fuzzy find-replace), apply_patch með rollback, grep, search_files, file_info, batch copy, move, delete.
- Skel: skel með tímamörkum og hreinsun á ferlahópum, bakgrunnsþjónsstjóri (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (uppfærslusýn), git_commit, git_branch, git_branch_manage, git_checkout, git_push með viðgerðum að ofan, git_pull.
- Kerfi og greiningar: read_logcat með pakka- og merkjasíum, sjálfsprófunarpakki fyrir lækna, env_status könnun.
- Sjón og vefur: read_image fyrir sjónlíkön, útdráttur PDF texta, web_search (lykillaus, Brave, Tavily), web_fetch, http_request með tvíundargreiningu.
- Umboðsmaður og minni: memory_read, memory_write, memory_search, todo_write rauntíma mælingar, ask_user leiðbeiningar, verkefni (samsíða undirumboðsmenn), pkg_search, pkg_install, pkg_list.
SAMHENGISFERÐARLÍKIN (MCP)
Tengja utanaðkomandi verkfærakerfi í gegnum MCP:
- Tengja netþjóna yfir stdio, HTTP og Server-Sent Events (SSE).
- Flytja inn stillingar með því að líma Claude Desktop eða MCP JSON.
- Netþjónar birta sérsniðin verkfæri virkt í keyrslutíma umboðsmannsins.
- Innbyggt OAuth 2.0 í gegnum Chrome Custom Tabs fyrir auðkennda þjónustu.
- Samþykki fyrir hvert vinnusvæði og staðfesting á HMAC heilleika verndar keyrslu.
UMBOÐSMAÐUR VAFRAR (13 VERKFÆRI)
Höfuðlaus sjálfvirkni vafra í 13 verkfærum: 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. Forskoða vefforrit með DevTools, tækjaramma og villuleiðréttingu með einum smelli aftur í umboðsmanninn.
SKRÁR, RITSTJÓRI, SKOTAVÉL
Skráastjóri fyrir vinnusvæði með fjölvals- og hópaðgerðum. Kóðaritstjóri með setningafræðimerkingu (Kotlin, Java, Python, JS, TS, HTML, Shell), línunúmerum, ótakmörkuðum afturköllunum, regex leit og vistun sem varðveitir kóðun. Sjónrænn mismunarskoðari hlið við hlið. Gagnvirkar skipanalotur.
SJÁLFVIRKNI OG BYGGING
Áætluð bakgrunnssjálfvirkni í gegnum WorkManager: tímaáætlunarskipuleggjandi, forstillt tímabil, keyrslusaga, viðvaranir. Byggingar- og prófunarmælaborð fyrir Gradle skipanir og prófunarsvítur með lifandi skrám og ein-smelltu lagfæringum fyrir misheppnaðar byggingar.
LÍKANIR OG SKYNDIMINNI
Lykillaus aðgangur í gegnum innbyggðan Harness-veitu, eða komið með API-lykla fyrir Anthropic, Gemini, OpenAI eða sérsniðnar vefslóðir. Lifandi vörulisti með seinkunarprófum, nákvæmri verðlagningu og rauntíma kostnaðarmælingum. Skjót skyndiminniseftirlit: niðurstöður, mistök, les-/skrifmerki, niðurstöður. Hugsunarstigar frá af til öfga.
ÖRUGG MEÐ HÖNNUN
Keyrslustig: Shizuku, Linux verkfærakeðja (bash, git, python, node), Toybox sh varafall. Skeljarstefna takmarkar aðgerðir við vinnusvæði. Leynilegur ritstjóri hreinsar API lykla. Fjórar heimildarstillingar: staðfesta allt, staðfesta áhættusamt, sjálfvirkt, fullur aðgangur. Líffræðileg forritalás.
HÆFNI OG MINNI
23 samsettar afsláttarhæfni (skipulagning, TDD, kembiforritun, arkitektúr) auk sérsniðinna hæfni. Rakning á verkefnum í rauntíma, kóðagrunnsvísun á geymslukorti, raddinntak Groq Whisper, lotuskipti, varanlegt minni.
AÐ BYRJA
1. Veita aðgang að geymslu fyrir verkefnaskrár.
2. Nota innbyggðan lyklalausan veitanda eða slá inn API lykil í Stillingar.
3. Valfrjálst: tengja Shizuku fyrir forréttindaskeljarkeyrslu.
Engin greining, auglýsingar eða rakningar. Gögn flæða aðeins til stilltra endapunkta. Tilkynna vandamál á GitHub.
Gervigreindarforritun í tækinu þínu: skel, skrár, kóðaritill, git og MCP.