Implement Apex Agent MVP scaffold
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user