Implement Apex Agent MVP scaffold

This commit is contained in:
2026-07-06 13:22:15 +08:00
commit 02ef4d23f2
49 changed files with 2767 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
from __future__ import annotations
from core.device_manager import DeviceManager
from core.models import Scene
from tools.describe_screen import describe_screen
from vision.icon_detector import find_icon as find_icon_in_scene
def find_icon(scene: Scene, name: str) -> dict[str, object]:
return find_icon_in_scene(scene, name).to_dict()
def find_icon_on_screen(
name: str,
*,
device_id: str | None = None,
manager: DeviceManager | None = None,
) -> dict[str, object]:
return find_icon(describe_screen(device_id, manager=manager), name)