AndroidHarness — це агент кодування, який працює на вашому телефоні. Він працює над реальними проектами безпосередньо з пристрою: читає та редагує файли, виконує команди оболонки, керує git, керує браузером та запускає інструменти MCP. ПК не потрібен.
Відкритий код за ліцензією MIT: https://github.com/Sanuu7/AndroidHarness
СЕРЕДОВЖНЯ РОБОТИ АГЕНТА
Спілкуйтеся з агентом кодування: потокова передача відповідей, блоків мислення та інтерактивних карток інструментів. Додавайте навички, код та PDF-файли. Ставте в чергу подальші дії під час запуску або схвалюйте дії зі сповіщень. Контрольні точки зберігаються після перезапуску програми. Подвійне планування перевіряє та планує перед виконанням. Служба переднього плану підтримує роботу з вимкненим екраном.
57 ВБУДОВАНИХ ІНСТРУМЕНТІВ
- Файли: read_file, write_file, edit_file, multi_edit (нечіткий пошук-заміна), apply_patch з відкатом, grep, search_files, file_info, пакетне копіювання, переміщення, видалення.
- Shell: оболонка з таймаутами та очищенням групи процесів, менеджер фонових демонів (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (перегляд патчів), git_commit, git_branch, git_branch_manage, git_checkout, git_push з відновленням основної частини, git_pull.
- Система та діагностика: read_logcat з фільтрами пакетів та тегів, набір самотестування Doctor, зонд env_status.
- Зір та Інтернет: read_image для моделей зору, вилучення тексту PDF, web_search (без ключа, Brave, Tavily), web_fetch, http_request з виявленням бінарних файлів.
- Агент та пам'ять: memory_read, memory_write, memory_search, відстеження todo_write у реальному часі, запити ask_user, завдання (паралельні субагенти), pkg_search, pkg_install, pkg_list.
ПРОТОКОЛ КОНТЕКСТУ МОДЕЛІ (MCP)
Підключення зовнішніх екосистем інструментів через MCP:
- Підключення серверів через stdio, HTTP та події, що надсилаються сервером (SSE).
- Імпорт конфігурацій шляхом вставки Claude Desktop або MCP JSON.
- Сервери динамічно надають користувацькі інструменти середовищу виконання агента.
- Вбудований OAuth 2.0 через користувацькі вкладки Chrome для автентифікованих служб.
- Схвалення для кожного робочого простору та перевірка цілісності HMAC захищають виконання.
БРАУЗЕР АГЕНТА (13 ІНСТРУМЕНТІВ)
Автоматизація браузера без графічного інтерфейсу за допомогою 13 інструментів: 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. Попередній перегляд веб-додатків за допомогою DevTools, фреймів пристроїв та виправлення помилок одним дотиком назад до агента.
ФАЙЛИ, РЕДАКТОР, ТЕРМІНАЛ
Файловий менеджер робочого простору з множинним вибором та пакетними операціями. Редактор коду з підсвічуванням синтаксису (Kotlin, Java, Python, JS, TS, HTML, Shell), номерами рядків, необмеженим скасуванням, пошуком регулярних виразів та збереженням зі збереженням кодування. Порівняльний візуальний переглядач різниці. Інтерактивні термінальні сесії.
АВТОМАТИЗАЦІЇ ТА ЗБІРКА
Запланована фонова автоматизація через WorkManager: планувальник розкладу, попередньо встановлені інтервали, історія запуску, сповіщення. Панель керування збіркою та тестуванням для команд Gradle та наборів тестів з живими журналами та виправленнями агента одним дотиком для невдалих збірок.
МОДЕЛІ ТА КЕШУВАННЯ
Безключовий доступ через вбудований постачальник Harness або ключі API для Anthropic, Gemini, OpenAI або користувацькі URL-адреси. Живий каталог із зондами затримки, точним ціноутворенням та відстеженням витрат у режимі реального часу. Моніторинг кешу за допомогою швидких дій: хіти, промахи, токени читання/запису, коефіцієнти хітів. Мислення від off до ultra.
БЕЗПЕЧНИЙ ЗА ДИЗАЙНОМ
Рівні виконання: Shizuku, ланцюжок інструментів Linux (bash, git, python, node), резервний варіант toybox sh. Політика оболонки обмежує операції робочою областю. Секретний редактор видаляє ключі API. Чотири режими дозволів: підтвердити всі, підтвердити ризиковані, повністю автоматичний, повний доступ. Біометричне блокування додатків.
НАВИЧКИ ТА ПАМ'ЯТЬ
23 об'єднані навички markdown (планування, TDD, налагодження, архітектура) плюс користувацькі навички. Відстеження завдань у реальному часі, індексація кодової бази карти репозиторію, голосовий ввід Groq Whisper, розгалуження сеансу, постійна пам'ять.
ПОЧАТОК РОБОТИ
1. Надайте доступ до сховища для файлів проекту.
2. Використовуйте вбудований постачальник безключового доступу або введіть ключ API у налаштуваннях.
Додатково: підключіть Shizuku для привілейованого виконання оболонки.
Нульова аналітика, реклама чи трекери. Потік даних лише до налаштованих кінцевих точок. Повідомляйте про проблеми на GitHub.
Інструменти для кодування на основі штучного інтелекту на вашому пристрої: оболонка, файли, редактор коду, git та MCP.