Implement Apex Agent MVP scaffold
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from core.device_manager import DeviceManager
|
||||
from tools._device import get_driver
|
||||
|
||||
|
||||
def launch_app(
|
||||
app_id: str,
|
||||
*,
|
||||
device_id: str | None = None,
|
||||
manager: DeviceManager | None = None,
|
||||
) -> dict[str, object]:
|
||||
get_driver(device_id, manager=manager).launch(app_id)
|
||||
return {"ok": True, "action": "launch_app", "app_id": app_id}
|
||||
|
||||
|
||||
def terminate_app(
|
||||
app_id: str,
|
||||
*,
|
||||
device_id: str | None = None,
|
||||
manager: DeviceManager | None = None,
|
||||
) -> dict[str, object]:
|
||||
get_driver(device_id, manager=manager).terminate(app_id)
|
||||
return {"ok": True, "action": "terminate_app", "app_id": app_id}
|
||||
|
||||
Reference in New Issue
Block a user