mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
feat: add cross-platform audio probe (#880)
* feat: add web audio probe * fix: stabilize web audio probe * test: cover audio probe review gaps * fix: address audio probe review feedback * feat: support macOS audio probe * docs: document audio probe help * feat: support simulator audio probe * test: account for host audio platform support * refactor: deepen audio probe lifecycle * perf: trim audio probe package size * refactor: address audio probe review comments * refactor: remove audio probe leftovers * fix: encode audio probe eval options as data * fix: document audio probe eval sanitization * fix: sanitize audio probe eval options * fix: use codeql-recognized eval option sanitizer * fix: allowlist audio probe eval options * fix: avoid json-stringified audio eval action * refactor: trim audio probe input surface * fix: align audio probe with apple helper paths * test: update audio capability parity oracle * refactor: isolate host audio probe backend * fixup! refactor: isolate host audio probe backend * fixup! refactor: isolate host audio probe backend * fixup! test: update audio capability parity oracle
This commit is contained in:
committed by
GitHub
parent
a707348b9b
commit
56b41a53ab
@@ -31,7 +31,7 @@ It works with native iOS and Android apps, plus apps built with Expo, Flutter, a
|
||||
|
||||
- **Inspect** real app UI through structured accessibility snapshots, interactive refs like `@e3`, selectors, and React Native component trees.
|
||||
- **Interact** by opening apps, tapping, typing, scrolling, performing gestures, waiting, asserting state, handling alerts, and closing sessions.
|
||||
- **Capture evidence** with screenshots, videos, logs, traces, network traffic, performance samples, crash context, and React profiles.
|
||||
- **Capture evidence** with screenshots, videos, logs, traces, network traffic, audio-level probes for browser and host-rendered simulator/emulator audio, performance samples, crash context, and React profiles.
|
||||
- **Replay workflows** by recording `.ad` scripts for local runs, CI, repeatable e2e checks, and strict Maestro YAML export when a flow needs to run in Maestro.
|
||||
- **Run across platforms** with iOS Simulator automation, Android Emulator automation, physical devices, tvOS, Android TV, macOS, Linux, and desktop app automation, so agents can see and feel the app they work on.
|
||||
|
||||
@@ -39,7 +39,7 @@ It works with native iOS and Android apps, plus apps built with Expo, Flutter, a
|
||||
|
||||
- Verify mobile changes on real devices, simulators, and emulators before review or merge.
|
||||
- Give AI coding agents a real app feedback loop while they implement features.
|
||||
- Debug regressions with screenshots, logs, traces, network evidence, and crash context.
|
||||
- Debug regressions with screenshots, logs, traces, network/audio evidence, and crash context.
|
||||
- Profile performance issues with CPU/memory samples and React render profiles when needed.
|
||||
- Turn exploratory app interactions into replayable e2e checks for CI.
|
||||
- Use one agent workflow across native iOS, Android, Expo, Flutter, React Native, TV, and desktop apps.
|
||||
|
||||
Reference in New Issue
Block a user