feat(perception): expose active app metadata in UI tree
Tests / Test passed: 971

This commit is contained in:
2026-07-16 08:13:04 +08:00
parent 059fb272bb
commit 9a17297f1e
13 changed files with 246 additions and 17 deletions
+4 -2
View File
@@ -6,7 +6,7 @@ from core.models import Scene
from device.manager import DeviceManager
from perception.ocr import PaddleOCREngine
from perception.provider import DefaultPerceptionProvider, PerceptionProvider
from tools._device import get_driver
from tools._device import get_active_app_info, get_driver
logger = logging.getLogger(__name__)
@@ -28,4 +28,6 @@ def describe_screen(
)
raw_tree = None
provider = perception_provider or DefaultPerceptionProvider(ocr_engine=ocr_engine)
return provider.build_scene(screenshot, raw_tree)
scene = provider.build_scene(screenshot, raw_tree)
scene.active_app = get_active_app_info(driver)
return scene