Add remote proxy lease backend for HarmonyOS (harmonyos-instance)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- typescript
- Domaine
- backend-api-design, mobile
Piste de recherche
Commencez par le contrat LeaseBackend et suivez les chemins existants de ios-instance et android-instance à travers le mappage des plateformes, l’allocation du proxy, le heartbeat, la fermeture et les indications d’exécution de session. Ajoutez une couverture pour la sélection d’émulateurs HarmonyOS et pour le flux distant complet inventory-to-open-to-snapshot/input/logs-to-close, y compris l’identité du lease et la provenance des artefacts.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
The 0.20.10 proxy inventory lists booted HarmonyOS devices, and the local host provider supports open --platform harmonyos, but remote proxy lease admission rejects HarmonyOS because LeaseBackend only contains ios-simulator, ios-instance, and android-instance.
Observed from a Linux client connected to a Mac proxy:
devices --platform harmonyoslists a bootedemulator.open ... --platform harmonyos --device emulatorfails before allocation withopen requires --platform ios|android or --lease-backend.- The local Mac (non-proxy) can open the same Harmony emulator and exposes snapshot/click/type/logs/screenshot.
Proposal
Add a first-class harmonyos-instance lease backend end-to-end: contracts/type, platform-to-backend mapping, proxy lease allocate/heartbeat/close, session runtime hints, and tests proving device selection and lease lifecycle. Preserve fail-closed behavior for unsupported providers; do not merely widen a client enum.
Acceptance should include remote proxy inventory -> open -> snapshot/input/logs -> close, with lease identity and artifact provenance. Physical OHOS remains out of scope; emulator/proxy only.
- Langage dominant
- TypeScript
- Étoiles
- 5k
- Forks
- 334
- Merge moyen
- 13 h 19 min
- PR mergées (30 j)
- 630
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de callstack/agent-device
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
callstack/agent-device#3627 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
callstack/agent-device#3353 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
callstack/agent-device#1869 ·
Les mainteneurs répondent en général sous 1 jour
-
iOS 26: `_UIFloatingBarContainerView` marks sheet content (and sometimes whole screens) as coveredOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
callstack/agent-device#3628 ·
Les mainteneurs répondent en général sous 1 jour
-
on-hold refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 40/100
callstack/agent-device#3607 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de callstack/agent-device
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
stellar/stellar-dev-skill#151 ·
Les mainteneurs répondent en général sous 1 jour
-
Trial & Error: guided Blind offer squeezes on phones and sits under the touch toolbar on iPadOuvertearea:arcade game ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
fderuiter/deruiter.dev#2281 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
scope: data grid type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
vicharanashala/ajrasakha#1439 ·
Les mainteneurs répondent en général sous 1 jour
-
Add: TV5Monde AsieOuverteapproved check:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour