AndroidHarness on puhelimellasi sijaitseva koodausagentti. Se työskentelee oikeiden projektien parissa suoraan laitteelta: lukee ja muokkaa tiedostoja, suorittaa komentoja, ohjaa gitiä, ohjaa selainta ja suorittaa MCP-työkaluja. Tietokonetta ei tarvita.
Avoin lähdekoodi MIT-lisenssillä: https://github.com/Sanuu7/AndroidHarness
AGENTIN SUORITUSAIKA
Keskustele koodausagentin kanssa: suoratoista vastauksia, ajattelulohkoja ja interaktiivisia työkalukortteja. Liitä taitoja, koodia ja PDF-tiedostoja. Aseta seurantaa jonoon suoritusten aikana tai hyväksy toimenpiteet ilmoituksista. Tarkistuspisteet säilyvät sovelluksen uudelleenkäynnistyksissä. Kaksoissuunnittelu tarkastaa ja suunnittelee ennen suoritusta. Etualapalvelu pitää suoritukset elossa näyttö sammutettuna.
57 SISÄÄNRAKENNETTUA TYÖKALUA
- Tiedostot: read_file, write_file, edit_file, multi_edit (sumea etsintä-korvaus), apply_patch palautuksella, grep, search_files, file_info, eräkopiointi, siirtäminen, poistaminen. - Shell: shell aikakatkaisuilla ja prosessiryhmien siivouksella, taustalla toimiva daemon-hallinta (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (korjausnäkymä), git_commit, git_branch, git_branch_manage, git_checkout, git_push ylävirran korjauksella, git_pull.
- Järjestelmä ja diagnostiikka: read_logcat paketti- ja tagisuodattimilla, Doctor-itsetestauspaketti, env_status-luotain.
- Vision ja Web: read_image Vision-malleille, PDF-tekstin poiminta, web_search (avaimeton, Brave, Tavily), web_fetch, http_request binääritunnistuksella.
- Agentti ja muisti: memory_read, memory_write, memory_search, todo_write-live-seuranta, ask_user-kehotteet, task (rinnakkaiset aliagentit), pkg_search, pkg_install, pkg_list.
MALLIKONTEKSTIPROTOKOLLA (MCP)
Yhdistä ulkoisia työkaluekosysteemejä MCP:n kautta:
- Yhdistä palvelimia stdio:n, HTTP:n ja Server-Sent Events (SSE) -tapahtumien kautta.
- Tuo konfiguraatioita liittämällä Claude Desktop- tai MCP JSON -tiedosto.
- Palvelimet paljastavat mukautetut työkalut dynaamisesti agentin suoritusympäristölle.
- Sisäänrakennettu OAuth 2.0 Chromen mukautettujen välilehtien kautta todennetuille palveluille.
- Työtilakohtaiset hyväksynnät ja HMAC-eheyden validointi suojaavat suoritusta.
AGENTIN SELAIMEN (13 TYÖKALUA)
Headless-selainten automaatio 13 työkalulla: 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. Esikatsele verkkosovelluksia DevToolsilla, laitekehyksillä ja yhdellä napautuksella tapahtuvalla virheenkorjauksella takaisin agentille.
TIEDOSTOJEN, EDITORIN, PÄÄTTEEN
Työtilan tiedostonhallinta monivalinta- ja eräajotoiminnoilla. Koodieditori syntaksin korostuksella (Kotlin, Java, Python, JS, TS, HTML, Shell), rivinumeroilla, rajoittamattomalla kumoamisella, regex-haulla ja koodausta säilyttävillä tallennuksilla. Rinnakkainen visuaalinen erojen katseluohjelma. Vuorovaikutteiset pääteistunnot.
AUTOMAATIOITA JA RAKENNUS
Ajoitetut tausta-automaatiot WorkManagerin kautta: aikataulusuunnittelija, ennalta asetetut aikavälit, suoritushistoria, hälytykset. Gradle-komentojen ja testisarjojen rakennus- ja testaushallintapaneeli, jossa on reaaliaikaiset lokit ja yhden napautuksen agenttikorjaukset epäonnistuneille koonneille.
MALLIT JA VÄLIPALAUTUS
Avaimeton pääsy sisäänrakennetun Harness-palveluntarjoajan kautta tai tuo API-avaimet Anthropicille, Gemini-, OpenAI- tai mukautetuille URL-osoitteille. Reaaliaikainen luettelo latenssianalyyseillä, tarkalla hinnoittelulla ja reaaliaikaisella kustannusten seurannalla. Nopea välimuistin valvonta: osumat, epäonnistumiset, luku-/kirjoitustokenit, osumaprosentit. Ajattele tikapuita äärirajoista äärimmäisiin.
TURVALLINEN SUUNNITTELU
Suoritustasot: Shizuku, Linux-työkaluketju (bash, git, python, node), toybox sh -varajärjestelmä. Shell-käytäntö rajoittaa toiminnot työtilaan. Salainen redaktori tyhjentää API-avaimet. Neljä käyttöoikeustilaa: vahvista kaikki, vahvista riskialttiit, täysautomaattinen, täysi käyttöoikeus. Biometrinen sovelluslukko.
TAIDOT JA MUISTI
23 pakettiosaamista (suunnittelu, TDD, virheenkorjaus, arkkitehtuuri) sekä mukautettuja taitoja. Reaaliaikainen tehtävien seuranta, repo-kartan koodikannan indeksointi, Groq Whisper -äänisyöttö, istunnon haarautuminen, pysyvä muisti.
ALKUUNPÄÄSY
1. Myönnä tallennusoikeudet projektitiedostoille.
2. Käytä sisäänrakennettua avaimetonta tarjoajaa tai anna API-avain asetuksissa.
3. Valinnainen: yhdistä Shizuku etuoikeutettua shell-suoritusta varten.
Ei analytiikkaa, mainoksia tai seurantaa. Data virtaa vain määritettyihin päätepisteisiin. Ilmoita ongelmista GitHubissa.
Tekoälykoodauksen valjaat laitteellasi: shell, tiedostot, koodieditori, git ja MCP.