Electron

Automatiseer Electron desktop apps via agent-browser over het Chrome DevTools Protocol

Door fcakyon · fcakyon/claude-codex-settings

Werkt met setup ★ 8.0/10

Electron — Automatiseer Electron desktop apps via agent-browser over het Chrome DevTools Protocol

Wat het doet

Stuurt Electron desktop apps (Slack, VS Code, Discord, Figma, Notion, Spotify) aan door ze te starten met --remote-debugging-port en de agent-browser CLI te verbinden met de blootgestelde Chrome DevTools Protocol poort, en vervolgens de snapshot/click/fill/screenshot workflow te gebruiken. Activeert wanneer de gebruiker een draaiende Electron of native desktop app wil automatiseren, besturen, verbinden met, of testen. Vereist de agent-browser CLI en een daadwerkelijke Electron app die draait met een CDP poort.

Testrapport

SKILL.md (enkel bestand, geen gebundelde scripts) opgehaald via de GitHub API/raw. Frontmatter parseert met name+description en schone allowed-tools; geen beveiligingsrisico's (geen curl|sh, base64, of exfiltratie). agent-browser geïnstalleerd via npx: het is een echt npm pakket (0.32.3) en `--help` bevestigt elk subcommand dat de body gebruikt — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. Kon OUTPUT niet uitvoeren: het uitoefenen van de skill vereist een draaiende Electron app met een live CDP poort, en de Electron apps van de machine (Discord/Figma/Notion/Spotify) zijn de echte ingelogde desktop apps van de gebruiker, die ik niet zal kapen voor een test; er werd geen baseline-vs-skill artifact geproduceerd.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /electronAutomatiseer Electron desktop apps via agent-browser over het Chrome DevTools Protocol

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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