AndroidHarness to agent programistyczny działający na Twoim telefonie. Działa w rzeczywistych projektach bezpośrednio z urządzenia: odczytuje i edytuje pliki, uruchamia polecenia powłoki, obsługuje Gita, kontroluje przeglądarkę i uruchamia narzędzia MCP. Nie wymaga komputera.
Oprogramowanie open source na licencji MIT: https://github.com/Sanuu7/AndroidHarness
ŚRODOWISKO WYKONAWCZE AGENTA
Rozmawiaj z agentem programistycznym: przesyłaj strumieniowo odpowiedzi, bloki myślowe i interaktywne karty narzędzi. Dołączaj umiejętności, kod i pliki PDF. Kolejkuj działania w trakcie uruchomień lub zatwierdzaj akcje z powiadomień. Punkty kontrolne są uwzględniane po ponownym uruchomieniu aplikacji. Podwójne planowanie sprawdza i planuje przed wykonaniem. Usługa pierwszoplanowa utrzymuje działanie uruchomień przy wyłączonym ekranie.
57 WBUDOWANYCH NARZĘDZI
- Pliki: read_file, write_file, edit_file, multi_edit (rozmyte wyszukiwanie i zamiana), apply_patch z wycofaniem, grep, search_files, file_info, kopiowanie wsadowe, przenoszenie, usuwanie.
- Powłoka: powłoka z limitami czasu i czyszczeniem grup procesów, menedżer demonów w tle (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (widok poprawek), git_commit, git_branch, git_branch_manage, git_checkout, git_push z naprawą upstream, git_pull.
- System i diagnostyka: read_logcat z filtrami pakietów i tagów, zestaw samotestów Doctor, sonda env_status.
- Vision i Web: read_image dla modeli Vision, ekstrakcja tekstu z PDF, web_search (bezkluczowy, Brave, Tavily), web_fetch, http_request z detekcją binarną.
- Agent i pamięć: memory_read, memory_write, memory_search, todo_write śledzenie na żywo, monity ask_user, zadania (równoległe podagenci), pkg_search, pkg_install, pkg_list.
PROTOKÓŁ MODELU KONTEKSTU (MCP)
Połącz zewnętrzne ekosystemy narzędzi za pośrednictwem MCP:
- Połącz serwery przez stdio, HTTP i zdarzenia wysyłane przez serwer (SSE).
- Importuj konfiguracje, wklejając Claude Desktop lub MCP JSON.
- Serwery dynamicznie udostępniają niestandardowe narzędzia w środowisku wykonawczym agenta.
- Wbudowany OAuth 2.0 za pośrednictwem niestandardowych kart Chrome dla uwierzytelnionych usług.
- Zatwierdzenia dla poszczególnych obszarów roboczych i walidacja integralności HMAC chronią wykonywanie.
PRZEGLĄDARKA AGENTA (13 NARZĘDZI)
Automatyzacja przeglądarki bez interfejsu użytkownika za pomocą 13 narzędzi: 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. Podgląd aplikacji internetowych za pomocą narzędzi deweloperskich, ramek urządzeń i naprawa błędów jednym dotknięciem z powrotem do agenta.
PLIKI, EDYTOR, TERMINAL
Menedżer plików obszaru roboczego z obsługą wielokrotnego wyboru i operacji wsadowych. Edytor kodu z podświetlaniem składni (Kotlin, Java, Python, JS, TS, HTML, Shell), numeracją wierszy, nieograniczoną liczbą cofania, wyszukiwaniem wyrażeń regularnych i zapisami z zachowaniem kodowania. Wizualna przeglądarka różnic. Interaktywne sesje terminala.
AUTOMATYZACJA I KOMPILACJA
Planowane automatyzacje w tle za pośrednictwem WorkManager: planer harmonogramu, predefiniowane interwały, historia uruchomień, alerty. Panel kompilacji i testów dla poleceń Gradle i zestawów testów z logami na żywo i poprawkami agenta w przypadku nieudanych kompilacji za pomocą jednego kliknięcia.
MODELIKACJA I BUFOROWANIE
Dostęp bezkluczykowy za pośrednictwem wbudowanego dostawcy Harness lub klucze API dla Anthropic, Gemini, OpenAI lub niestandardowych adresów URL. Katalog na żywo z sondami opóźnień, dokładnymi cenami i śledzeniem kosztów w czasie rzeczywistym. Szybkie monitorowanie pamięci podręcznej: trafienia, chybienia, tokeny odczytu/zapisu, wskaźniki trafień. Drabiny myślowe od off do ultra.
BEZPIECZEŃSTWO Z MYŚLĄ O PROJEKCIE
Poziomy wykonania: Shizuku, łańcuch narzędzi Linux (bash, git, python, node), zapasowy toybox sh. Polityka powłoki ogranicza operacje do obszaru roboczego. Redaktor sekretów usuwa klucze API. Cztery tryby uprawnień: potwierdź wszystkie, potwierdź ryzykowne, w pełni automatyczne, pełny dostęp. Biometryczna blokada aplikacji.
UMIEJĘTNOŚCI I PAMIĘĆ
23 dołączone umiejętności Markdown (planowanie, TDD, debugowanie, architektura) oraz umiejętności niestandardowe. Śledzenie zadań na żywo, indeksowanie bazy kodu w mapie repozytoriów, wprowadzanie głosowe Groq Whisper, forkowanie sesji, pamięć trwała.
ROZPOCZĘCIE PRACY
1. Udziel dostępu do pamięci masowej dla plików projektu.
2. Użyj wbudowanego dostawcy bezkluczowego lub wprowadź klucz API w Ustawieniach.
3. Opcjonalnie: połącz Shizuku w celu wykonania polecenia powłoki z uprawnieniami.
Brak analiz, reklam ani trackerów. Dane przepływają tylko do skonfigurowanych punktów końcowych. Zgłaszaj problemy na GitHubie.
Narzędzia do kodowania AI na Twoim urządzeniu: powłoka, pliki, edytor kodu, git i MCP.
Ostatnia aktualizacja
26 wrz 2026