Releases: azizbecha/agent-device-vscode
Releases · azizbecha/agent-device-vscode
v0.2.1
v0.2.0
Changed
- Rename extension identifier to
azizbecha.agent-device-devtoolsand display name to "Agent Device DevTools". - Remove redundant
activationEvents— VS Code auto-generates them from contribution declarations.
v0.1.0
Initial public release.
Authoring
- TextMate grammar for
.adfiles (commands,@eNrefs, flags, double-quoted strings,${VAR}interpolation,#comments). - Completion: top-level commands, command-scoped flags,
contextkeys,findsub-actions. - Variable completion inside
${...}(built-inAD_*plusenv-defined names). - Element-ref (
@eN) completion populated from the latestsnapshot -ioutput. - Platform value completion + diagnostic for
--platform/context platform=. - Hover docs for commands, directives, and flags.
Running
- Run Output panel in the bottom container with a workspace-wide
.adfile picker, live per-step status, expandable stdout / stderr / error blocks with copy buttons, and a Stop button that kills the in-flight subprocess. - CodeLenses on every action line:
▶ Run(this line only) and▶ Run up to here. - Native gutter test icons via per-step
TestItems with ranges. - Test Explorer integration — runs from any entry point (panel, CodeLens, palette, native gutter) all reflect in the Testing view.
- Status-bar pill + popup notifications on success / failure / cancellation.
- Keybinding:
Ctrl+Shift+Enter/Cmd+Shift+Enterruns the active.ad.
Templates
+ Newopens a QuickPick of nine starter templates (empty, iOS / Android Settings smoke, login flow, search & assert, scroll & discover, swipe gestures, visual baseline, React Native + Metro).
Devices
- Sidebar tree of every iOS simulator and Android AVD, grouped by platform with booted entries floated.
- Boot / Shut down with inline icons, right-click, palette, and quick-pick fallbacks. iOS uses
xcrun simctldirectly; Android usesemulator -avdandadb emu kill.
Snapshot Inspector
- Sidebar view with a tree of
@eNrefs from the most recent snapshot. Click a row to insert at the cursor; copy and search affordances built in. Refresh SnapshotandClear Snapshotcommands wired to the view title.
Reports
- Self-contained HTML run reports under
<workspace>/.agent-device-reports/<iso-timestamp>/index.html. Sticky toolbar with search, status filter pills, expand-all toggle, per-step copy buttons, and prefers-color-scheme support.
Settings
- Sidebar Settings panel with a User / Workspace scope toggle, source labels per field, and per-field reset.
agentDevice.cliPath,session,androidSdkPath,report.enabled,notifications.enabled.
Tooling
- Strict TypeScript, oxlint + oxfmt, vitest unit tests for the parsers and helpers, GitHub Actions CI.