Google TV Streamer
Contrôler les médias du Google TV Streamer par Google Cast ou les touches de télécommande et les liens d'applications par Android TV Remote v2 via Muse Home Link
- Quoi
- Contrôler les médias du Google TV Streamer par Google Cast ou les touches de télécommande et les liens d'applications par Android TV Remote v2 via Muse Home Link
- Coût
- Gratuit
- Prérequis
- Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Contrôler les médias du Google TV Streamer par Google Cast ou les touches de télécommande et les liens d'applications par Android TV Remote v2 via Muse Home Link ; pas un skill générique pour appareils Google TV. La partie Cast délègue au skill compagnon gadget-google-cast, tandis que Remote v2 est décrit dans ce profil même et utilise un client androidtvremote2 compatible, le code d'appairage normal à l'écran et un certificat/clé privée client conservés de façon sûre.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit e6fe517Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis — Muse Home Link et un appareil physique compatible sont requis pour UTILISER ce skill, pas pour l'installer : installer le fichier du skill lui-même n'exige aucun compte, aucune clé et aucun appareil, et cette installation ne configure PAS Home Link, n'appaire rien et ne demande aucun identifiant. Mais le skill n'est que des instructions. Pour l'utiliser, je dois lire et suivre ~/docs/devices/home_link.md dans mon environnement Muse, avoir l'appareil physique compatible nommé ci-dessous déjà configuré sur mon réseau local, et avoir un Google TV Streamer déjà provisionné avec l'interface pertinente disponible, et, pour Remote v2, un client androidtvremote2 compatible, le code d'appairage normal à l'écran et un certificat/clé privée client conservés de façon sûre, et, pour la lecture média, une source approuvée par l'utilisateur que le récepteur peut déjà joindre. Sa partie Cast dépend aussi du skill compagnon gadget-google-cast (voir l'étape 2). L'installation du fichier ne configure rien de tout ça. Installe-moi « Google TV Streamer ». Il contrôle les médias du Google TV Streamer par Google Cast, ou les touches de télécommande et les liens d'applications par Android TV Remote v2, via Muse Home Link ; ce n'est pas un skill générique pour appareils Google TV. Il apparie l'identité de modèle du Google TV Streamer et les métadonnées courantes de firmware et de service plutôt que de présumer que tout appareil Google TV est ce modèle, et il garde les points Cast et Remote v2 distincts — la disponibilité de l'un ne prouve ni que l'autre est appairé, ni qu'il peut contrôler l'appareil. Pour les médias, le volume et l'état Cast, il utilise le skill Google Cast partagé, à ../gadget-google-cast/SKILL.md, capacités du récepteur et vérifications de résultat comprises. Pour Remote v2, il utilise le service confirmé et la configuration documentée des connexions d'appairage et de contrôle du client androidtvremote2 compatible, via TCP HomeLink ; un port de contrôle ouvert n'est pas traité comme une session appairée. Si nécessaire, il lance l'appairage normal approuvé par l'utilisateur, complète le défi du code affiché et conserve le certificat/clé privée client de façon sûre — l'appairage et le contrôle sont des connexions séparées. Après une connexion authentifiée, il envoie la touche de télécommande documentée ou le lien d'application demandé, avec le comportement d'alimentation/volume supporté seulement quand cet appareil l'expose. Il observe l'état disponible et demande une confirmation visuelle quand la navigation n'a pas de relecture programmatique fiable. Découverte, réussite d'appairage et réussite de contrôle restent trois résultats séparés, et pour Cast un lancement d'application ou un état de buffering ne compte pas comme une lecture. Limites : pas de captures d'écran, pas de requêtes ou d'installation de paquets, pas d'inspection de la batterie ou de l'écran, pas de configuration développeur ou débogage, pas de contrôle de repli ; aucune requête universelle d'application au premier plan, aucun droit d'application, aucune promesse de réveil à partir de l'état éteint. Dépôt : https://github.com/facebookincubator/muse-gadget-sdk (le skill est tout le dossier skills/gadget-google-tv-streamer/ au commit épinglé : SKILL.md seulement, 1 fichier) Version épinglée : installe le code au commit e6fe5174092702ffddae6f90759a38d55a4ebae1 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/facebookincubator/muse-gadget-sdk dans un dossier temporaire, place-toi au commit e6fe5174092702ffddae6f90759a38d55a4ebae1, et copie le dossier skills/gadget-google-tv-streamer/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-22 : [FINGERPRINTS] - SKILL.md: SHA-256 1e1f0428686943bb5c6568f012dc37b057cb1a9fb52de09afa2acc41c15b9fc0 Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet, et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quoi il se connecte, s'il lit ou envoie des informations personnelles ou des identifiants, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier du skill contient 1 fichier seulement : SKILL.md (2 545 octets). Il n'y a aucun script, aucun code et aucune configuration dedans ; à l'usage, il passe par Muse Home Link contre mon propre Google TV Streamer local, par deux interfaces locales distinctes : Google Cast et Android TV Remote v2, qui ne s'infèrent jamais l'une de l'autre. - Dépendance (partie Cast seulement) : pour les médias, le volume et l'état Cast, ce skill utilise le skill Google Cast partagé — il renvoie à ../gadget-google-cast/SKILL.md, et la procédure Cast elle-même n'est pas dans ce fichier. Installe ce dossier sous le nom exact « gadget-google-tv-streamer » pour que le lien relatif se résolve si le compagnon est installé à côté, et installe le skill compagnon gadget-google-cast (fiche séparée, même dépôt, même commit épinglé) pour un usage Cast complet. Cette installation ne copie que le dossier de ce profil : ne copie pas le compagnon dans cette installation. La procédure Android TV Remote v2, en revanche, est décrite dans ce SKILL.md même. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun appareil n'est contacté, aucun appairage n'est lancé et aucun média n'est chargé pendant l'installation. - À l'usage, les échanges vont uniquement à mon Google TV Streamer local : les échanges Cast suivent la procédure Cast partagée, et les échanges Remote v2 passent par les connexions documentées d'appairage et de contrôle via TCP HomeLink avec le client androidtvremote2 compatible. L'appairage se fait seulement avec mon approbation, avec le code normal à l'écran, et le certificat/clé privée client sont conservés de façon sûre ; l'appairage et le contrôle sont des connexions séparées, et un port de contrôle ouvert seul n'est jamais traité comme une session appairée. - Le skill ne fait ni captures d'écran, ni requêtes ou installation de paquets, ni inspection de la batterie ou de l'écran, ni configuration développeur/débogage, ni contrôle de repli, et il ne promet aucune requête universelle d'application au premier plan, aucun droit d'application et aucun réveil à partir de l'état éteint. Découverte, réussite d'appairage et réussite de contrôle se rapportent comme des résultats séparés, et un lancement d'application ou un état de buffering ne compte jamais comme une lecture Cast. - N'appaire aucun appareil, ne demande et ne règle aucun identifiant, n'exécute aucun contrôle, aucune impression, aucune numérisation ni aucune lecture média, et n'utilise le skill d'aucune façon pendant cette installation : la configuration de Home Link, l'appairage et l'usage sont mes décisions, plus tard, quand je les demande vraiment. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier gadget-google-tv-streamer dans le répertoire des skills de l'agent, dans un dossier nommé exactement « gadget-google-tv-streamer », en gardant son 1 fichier (SKILL.md à sa racine). Le nom de dossier exact compte : les liens relatifs entre skills gadget frères dépendent de ces noms exacts. 4. Vérifie sans appels réseau : frontmatter valide (name: gadget-google-tv-streamer), le 1 fichier en place avec une empreinte concordante. N'exécute rien et ne te connecte à aucun appareil pour vérifier. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : lire ~/docs/devices/home_link.md dans mon environnement Muse et suivre ses règles Home Link ; avoir un Google TV Streamer déjà provisionné sur mon réseau local avec l'interface pertinente disponible ; pour Remote v2, appairer normalement avec le code à l'écran et garder le certificat/clé privée client stockés de façon sûre ; pour les médias, fournir une source approuvée que le récepteur peut déjà joindre ; et installer le skill compagnon gadget-google-cast séparément (même dépôt, même commit épinglé) pour un usage Cast complet, puisque cette installation ne copie que le dossier de ce profil, pas le compagnon ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et les échanges à l'usage divulgués ci-dessus arrivent seulement à ce moment-là). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
🔒 Sécurité, provenance et ce que ça touche
Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.