Skip to content

Add deep-link URL support to open command#53

Merged
thymikee merged 2 commits intomainfrom
codex/deeplink-open-support
Feb 13, 2026
Merged

Add deep-link URL support to open command#53
thymikee merged 2 commits intomainfrom
codex/deeplink-open-support

Conversation

@thymikee
Copy link
Copy Markdown
Contributor

Summary

  • add shared isDeepLinkTarget classifier and support open <url> without introducing a new command
  • implement deep-link launch paths:
    • Android: adb shell am start -W -a android.intent.action.VIEW -d <url>
    • iOS simulator: xcrun simctl openurl <udid> <url>
  • keep existing app-launch behavior intact and reject invalid combinations (--activity with URL, iOS device deep-link open)
  • update session open flow to skip iOS app resolution for URL targets and clear stale appBundleId
  • remove redundant iOS app resolution by threading pre-resolved appBundleId through dispatch/interactor into iOS open
  • trim deep-link URLs before execution on both platforms
  • update CLI usage and README docs for open [app|url]

Tests

  • pnpm typecheck
  • pnpm test:unit
  • pnpm test:smoke

Added/updated test coverage

  • new core classifier tests for deep-link detection
  • session handler tests for iOS bundle behavior when reopening with URL vs app
  • Android platform test for URL + --activity rejection
  • iOS platform test for deep-link rejection on physical devices

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://callstackincubator.github.io/agent-device/pr-preview/pr-53/

Built to branch gh-pages at 2026-02-13 16:54 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@thymikee thymikee merged commit 8cef2a6 into main Feb 13, 2026
6 of 7 checks passed
@thymikee thymikee deleted the codex/deeplink-open-support branch February 13, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant