Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Add remote proxy lease backend for HarmonyOS (harmonyos-instance)

クローズ
#2,265 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
52/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript

調査の方向性

LeaseBackend のコントラクトから開始し、既存の ios-instance と android-instance のパスを、プラットフォームマッピング、プロキシ割り当て、heartbeat、クローズ、セッションランタイムヒントまで追跡します。HarmonyOS エミュレーターの選択と、lease identity および artifact provenance を含む、リモートの inventory-to-open-to-snapshot/input/logs-to-close フロー全体のカバレッジを追加します。

索引モデルが issue の本文から書いたものです。

説明

enhancement

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 harmonyos lists a booted emulator.
  • open ... --platform harmonyos --device emulator fails before allocation with open 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.

主要言語
TypeScript
スター
4.9k
フォーク
328
平均マージ
11時間 49分
マージ済み PR(30日)
585

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

callstack/agent-device のほかの issue

callstack/agent-device の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。