AndroidHarness ialah ejen pengekodan yang hidup pada telefon anda. Ia berfungsi pada projek sebenar terus dari peranti: membaca dan mengedit fail, menjalankan arahan shell, memacu git, mengawal pelayar dan menjalankan alat MCP. PC tidak diperlukan.
Sumber terbuka di bawah lesen MIT: https://github.com/Sanuu7/AndroidHarness
MASA JALAN EJEN
Bersembang dengan ejen pengekodan: respons penstriman, blok pemikiran dan kad alat interaktif. Lampirkan kemahiran, kod dan PDF. Beratur susulan semasa jalan atau luluskan tindakan daripada pemberitahuan. Pusat pemeriksaan bertahan selepas aplikasi dimulakan semula. Perancangan berganda memeriksa dan merancang sebelum pelaksanaan. Perkhidmatan latar hadapan memastikan jalan terus berjalan dengan skrin dimatikan.
57 ALATAN TERBINA DALAM
- Fail: read_file, write_file, edit_file, multi_edit (cari_ganti_kabur), apply_patch dengan rollback, grep, search_files, file_info, salinan kelompok, pindahkan, padam.
- Shell: shell dengan tamat masa dan pembersihan kumpulan proses, pengurus daemon latar belakang (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (paparan tampalan), git_commit, git_branch, git_branch_manage, git_checkout, git_push dengan pembaikan huluan, git_pull.
- Sistem & Diagnostik: read_logcat dengan penapis pakej dan tag, suit ujian kendiri doktor, probe env_status.
- Visi & Web: read_image untuk model visi, pengekstrakan teks PDF, web_search (tanpa kunci, Brave, Tavily), web_fetch, http_request dengan pengesanan binari.
- Ejen & Memori: memory_read, memory_write, memory_search, penjejakan langsung todo_write, gesaan ask_user, tugas (subejen selari), pkg_search, pkg_install, pkg_list.
PROTOKOL KONTEKS MODEL (MCP)
Sambungkan ekosistem alat luaran melalui MCP:
- Sambungkan pelayan melalui stdio, HTTP dan Peristiwa Dihantar Pelayan (SSE).
- Import konfigurasi dengan menampal Claude Desktop atau MCP JSON.
- Pelayan mendedahkan alat tersuai secara dinamik kepada masa jalan ejen.
- OAuth 2.0 terbina dalam melalui Tab Tersuai Chrome untuk perkhidmatan yang disahkan.
- Kelulusan setiap ruang kerja dan pengesahan integriti HMAC melindungi pelaksanaan.
PENYEMAI IMBAS EJEN (13 ALATAN)
Automasi pelayar tanpa kepala merentasi 13 alat: 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. Pratonton aplikasi web dengan DevTools, bingkai peranti dan pembaikan pepijat sekali ketik kembali kepada ejen.
FAIL, EDITOR, TERMINAL
Pengurus fail ruang kerja dengan operasi berbilang pilihan dan kelompok. Editor kod dengan penonjolan sintaks (Kotlin, Java, Python, JS, TS, HTML, Shell), nombor baris, buat asal tanpa had, carian regex dan simpanan pengekodan. Pemapar perbezaan visual bersebelahan. Sesi terminal interaktif.
AUTOMASI DAN BINAAN
Automasi latar belakang berjadual melalui WorkManager: perancang jadual, selang pratetap, sejarah jalanan, amaran. Papan pemuka Bina & Uji untuk arahan Gradle dan suit ujian dengan log langsung dan pembetulan ejen satu ketikan untuk binaan yang gagal.
MODEL DAN PENYIMPANAN
Akses tanpa kunci melalui penyedia Harness terbina dalam, atau bawa kunci API untuk Anthropic, Gemini, OpenAI atau URL tersuai. Katalog langsung dengan prob kependaman, harga tepat dan penjejakan kos masa nyata. Pemantauan cache segera: hit, terlepas, token baca/tulis, kadar hit. Tangga berfikir dari luar ke ultra.
REKA BENTUK SELAMAT
Peringkat pelaksanaan: Shizuku, rantaian alat Linux (bash, git, python, nod), sandaran toybox sh. Dasar Shell mengehadkan operasi ke ruang kerja. Editor rahsia membersihkan kekunci API. Empat mod kebenaran: sahkan semua, sahkan berisiko, automatik penuh, akses penuh. Kunci aplikasi biometrik.
KEMAHIRAN DAN MEMORI
23 kemahiran penurunan harga yang digabungkan (perancangan, TDD, penyahpepijatan, seni bina) serta kemahiran tersuai. Penjejakan tugasan langsung, pengindeksan pangkalan kod peta repo, input suara Groq Whisper, forking sesi, memori berterusan.
BERMULA
1. Berikan akses storan untuk fail projek.
2. Gunakan penyedia tanpa kunci terbina dalam atau masukkan kekunci API dalam Tetapan.
3. Pilihan: sambungkan Shizuku untuk pelaksanaan shell istimewa.
Sifar analitik, iklan atau penjejak. Data hanya mengalir ke titik akhir yang dikonfigurasikan. Laporkan isu di GitHub.
Abah-abah pengekodan AI pada peranti anda: shell, files, editor kod, git dan MCP.
Dikemas kini pada
26 Sep 2026