LICENSE
README.md
pyproject.toml
phone_pilot/__init__.py
phone_pilot/cli.py
phone_pilot/mcp_call.py
phone_pilot/web.py
phone_pilot.egg-info/PKG-INFO
phone_pilot.egg-info/SOURCES.txt
phone_pilot.egg-info/dependency_links.txt
phone_pilot.egg-info/entry_points.txt
phone_pilot.egg-info/requires.txt
phone_pilot.egg-info/top_level.txt
phone_pilot/android/__init__.py
phone_pilot/android/driver.py
phone_pilot/android/adb/__init__.py
phone_pilot/android/adb/logcat.py
phone_pilot/android/adb/parsers.py
phone_pilot/android/adb/runner.py
phone_pilot/android/adb/screenrecord.py
phone_pilot/android/adb/screenshot.py
phone_pilot/android/adb/utils.py
phone_pilot/android/device/__init__.py
phone_pilot/android/device/lock.py
phone_pilot/android/device/store.py
phone_pilot/android/device/utils.py
phone_pilot/android/recording/__init__.py
phone_pilot/android/recording/touch.py
phone_pilot/android/touch/__init__.py
phone_pilot/android/touch/agent.py
phone_pilot/android/touch/convert.py
phone_pilot/android/touch/mks.py
phone_pilot/android/touch/monkey.py
phone_pilot/android/touch/monkey_tools.py
phone_pilot/android/ui/__init__.py
phone_pilot/android/ui/assertions.py
phone_pilot/android/ui/automator.py
phone_pilot/android/ui/clicker.py
phone_pilot/android/ui/finder.py
phone_pilot/android/ui/query.py
phone_pilot/android/ui/wait.py
phone_pilot/core/__init__.py
phone_pilot/core/checkpoint.py
phone_pilot/core/code_changes.py
phone_pilot/core/driver_factory.py
phone_pilot/core/healing_experience.py
phone_pilot/core/html_report.py
phone_pilot/core/log.py
phone_pilot/core/protocols.py
phone_pilot/core/resource.py
phone_pilot/core/run_store.py
phone_pilot/core/skills.py
phone_pilot/core/storage.py
phone_pilot/core/ui_node.py
phone_pilot/core/ui_snapshot_cache.py
phone_pilot/core/verify.py
phone_pilot/core/templates/report.html.j2
phone_pilot/core/templates/web_index.html.j2
phone_pilot/core/ui/__init__.py
phone_pilot/core/ui/chain.py
phone_pilot/core/ui/element.py
phone_pilot/core/ui/graph.py
phone_pilot/extensions/__init__.py
phone_pilot/extensions/device_db.py
phone_pilot/extensions/cache/__init__.py
phone_pilot/extensions/cache/sqlite.py
phone_pilot/extensions/diff/__init__.py
phone_pilot/extensions/diff/screenshot.py
phone_pilot/extensions/lang/__init__.py
phone_pilot/extensions/lang/translate.py
phone_pilot/extensions/llm/__init__.py
phone_pilot/extensions/llm/healer.py
phone_pilot/extensions/ocr/__init__.py
phone_pilot/extensions/ocr/config.py
phone_pilot/extensions/ocr/tesseract.py
phone_pilot/extensions/vision/__init__.py
phone_pilot/extensions/vision/annotate.py
phone_pilot/extensions/vision/crop.py
phone_pilot/extensions/vision/features.py
phone_pilot/extensions/vision/markup.py
phone_pilot/extensions/vision/template.py
phone_pilot/harmony/__init__.py
phone_pilot/harmony/collect.py
phone_pilot/harmony/driver.py
phone_pilot/harmony/hmdriver_bridge.py
phone_pilot/harmony/device/__init__.py
phone_pilot/harmony/device/lock.py
phone_pilot/harmony/device/store.py
phone_pilot/harmony/device/utils.py
phone_pilot/harmony/hdc/__init__.py
phone_pilot/harmony/hdc/logcat.py
phone_pilot/harmony/hdc/runner.py
phone_pilot/harmony/hdc/screenshot.py
phone_pilot/harmony/hdc/utils.py
phone_pilot/harmony/ui/__init__.py
phone_pilot/harmony/ui/automator.py
phone_pilot/harmony/ui/finder.py
phone_pilot/harmony/ui/query.py
phone_pilot/ios/__init__.py
phone_pilot/ios/driver.py
phone_pilot/ios/system.py
phone_pilot/ios/wda_bridge.py
phone_pilot/ios/device/__init__.py
phone_pilot/ios/device/log_capture.py
phone_pilot/ios/pmd/__init__.py
phone_pilot/ios/pmd/runner.py
phone_pilot/ios/pmd/utils.py
phone_pilot/ios/ui/__init__.py
phone_pilot/ios/ui/automator.py
phone_pilot/ios/ui/finder.py
phone_pilot/mcp/__init__.py
phone_pilot/mcp/_app_tools.py
phone_pilot/mcp/_cache_hook.py
phone_pilot/mcp/_device_tools.py
phone_pilot/mcp/_discovery_tools.py
phone_pilot/mcp/_helpers.py
phone_pilot/mcp/_image_tools.py
phone_pilot/mcp/_input_tools.py
phone_pilot/mcp/_logcat_tools.py
phone_pilot/mcp/_mock_tools.py
phone_pilot/mcp/_nav_tools.py
phone_pilot/mcp/_page_state_tools.py
phone_pilot/mcp/_recorder.py
phone_pilot/mcp/_recording_tools.py
phone_pilot/mcp/_resource_tools.py
phone_pilot/mcp/_script_record_tools.py
phone_pilot/mcp/_script_tools.py
phone_pilot/mcp/_state.py
phone_pilot/mcp/_system_tools.py
phone_pilot/mcp/_tool_registry.py
phone_pilot/mcp/_ui_tools.py
phone_pilot/mcp/_verify_tools.py
phone_pilot/mcp/server.py
phone_pilot/mcp/tool_contracts.py
phone_pilot/memory_analyze/__init__.py
phone_pilot/memory_analyze/analyzer.py
phone_pilot/memory_analyze/bitmap_analyzer.py
phone_pilot/memory_analyze/dumper.py
phone_pilot/memory_analyze/heapprofd.py
phone_pilot/memory_analyze/meminfo.py
phone_pilot/memory_analyze/perfetto_profiler.py
phone_pilot/memory_analyze/sampler.py
phone_pilot/memory_analyze/shark_analyzer.py
phone_pilot/mock/__init__.py
phone_pilot/mock/client.py
phone_pilot/mock/reverse.py
phone_pilot/mock/rules.py
phone_pilot/mock/server.py
phone_pilot/script_api/__init__.py
phone_pilot/script_api/_helpers.py
phone_pilot/script_api/_introspect.py
phone_pilot/script_api/_locate.py
phone_pilot/script_api/_ocr.py
phone_pilot/script_api/actions.py
phone_pilot/script_api/broadcast.py
phone_pilot/script_api/context.py
phone_pilot/script_api/find.py
phone_pilot/script_api/logcat.py
phone_pilot/script_api/mock.py
phone_pilot/script_api/popup_guard.py
phone_pilot/script_api/runner.py
phone_pilot/script_api/self_healer.py
phone_pilot/script_api/testcase.py
phone_pilot/tests/__init__.py
phone_pilot/tests/conftest.py
phone_pilot/tests/test_baseline.py
phone_pilot/tests/test_mcp_tools.py
phone_pilot/verification/__init__.py
phone_pilot/verification/baseline.py
tests/test_android_ui_cache.py
tests/test_annotate_elements.py
tests/test_assert_event.py
tests/test_axml_manifest_icon.py
tests/test_broadcast_api.py
tests/test_code_changes.py
tests/test_collect_all_texts.py
tests/test_driver_factory.py
tests/test_extras_import_guard.py
tests/test_find_nodes_fuzzy.py
tests/test_go_back_robust.py
tests/test_html_report.py
tests/test_item_template_verification.py
tests/test_logcat_tag_filter.py
tests/test_marked_box_crop.py
tests/test_marked_box_dataset.py
tests/test_mcp_helpers_ios.py
tests/test_mcp_mock_tools.py
tests/test_mcp_ui_cache_invalidation.py
tests/test_mcp_wait_visible.py
tests/test_memory_analyze_imports.py
tests/test_memory_analyzer_signature.py
tests/test_mock_api.py
tests/test_mock_client.py
tests/test_mock_reverse.py
tests/test_mock_rules.py
tests/test_mock_server.py
tests/test_ocr_fuzzy.py
tests/test_ocr_lang_config.py
tests/test_open_deeplink_quote.py
tests/test_page_state.py
tests/test_recorder_codegen.py
tests/test_resource_cache_same_file.py
tests/test_run_session.py
tests/test_script_api_mock.py
tests/test_script_api_ui_cache_invalidation.py
tests/test_scroll_to_find.py
tests/test_self_healer.py
tests/test_shell_api.py
tests/test_tap_refresh_stable.py
tests/test_testcase.py
tests/test_translate_synonyms.py
tests/test_ui_graph.py
tests/test_ui_snapshot_cache.py
tests/test_verify.py
tests/test_wait_visible.py