Electron

Automatiser les applications de bureau Electron via agent-browser sur le protocole Chrome DevTools

par fcakyon · fcakyon/claude-codex-settings

Fonctionne avec configuration ★ 8.0/10

Electron — Automatiser les applications de bureau Electron via agent-browser sur le protocole Chrome DevTools

Ce que fait

Pilote les applications de bureau Electron (Slack, VS Code, Discord, Figma, Notion, Spotify) en les lançant avec --remote-debugging-port et en connectant l'interface CLI agent-browser au port exposé du protocole Chrome DevTools, puis en utilisant le workflow snapshot/click/fill/screenshot. Se déclenche lorsque l'utilisateur souhaite automatiser, contrôler, se connecter à ou tester une application de bureau Electron ou native en cours d'exécution. Nécessite l'interface CLI agent-browser et une application Electron réelle fonctionnant avec un port CDP.

Rapport de test

Récupéré SKILL.md (fichier unique, pas de scripts inclus) via l'API GitHub/raw. Le frontmatter est parsé avec name+description et des allowed-tools propres ; pas de problèmes de sécurité (pas de curl|sh, base64 ou exfiltration). Installé agent-browser via npx : c'est un vrai package npm (0.32.3) et `--help` confirme chaque sous-commande utilisée par le corps — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. N'a pas pu exécuter la SORTIE : l'exercice de la compétence nécessite une application Electron en cours d'exécution avec un port CDP actif, et les applications Electron de la machine (Discord/Figma/Notion/Spotify) sont les vraies applications de bureau connectées de l'utilisateur, que je ne commanderai pas pour un test ; aucun artefact de référence vs compétence n'a été produit.

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git /tmp/electron-src
mkdir -p ~/.claude/skills
cp -R /tmp/electron-src/plugins/agent-browser/skills/electron ~/.claude/skills/electron
# Requires the agent-browser CLI (real npm package, latest 0.32.3):
#   npm i -g agent-browser   # or invoke via: npx agent-browser <cmd>
# The skill ships bundled with the CLI too: `agent-browser skills get electron`.
# To use: quit the target Electron app, relaunch with a debug port, then connect:
#   open -a "Slack" --args --remote-debugging-port=9222   # macOS
#   agent-browser connect 9222 && agent-browser snapshot -i
# Needs a GUI + a running Electron desktop app; not usable in a headless sandbox.

Commandes et exemples de prompts

  • /electronAutomatiser les applications de bureau Electron via agent-browser sur le protocole Chrome DevTools

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Automate Slack to send a message via Electron
  • Control VS Code through the Electron automation
  • Test this Electron app's login flow