Electron

Automatisera Electron-skrivbordsappar via agent-browser över Chrome DevTools Protocol

av fcakyon · fcakyon/claude-codex-settings

Fungerar med konfiguration ★ 8.0/10

Electron — Automatisera Electron-skrivbordsappar via agent-browser över Chrome DevTools Protocol

Vad den gör

Styr Electron-skrivbordsappar (Slack, VS Code, Discord, Figma, Notion, Spotify) genom att starta dem med --remote-debugging-port och ansluta agent-browser CLI till den exponerade Chrome DevTools Protocol-porten, sedan använda arbetsflödet snapshot/click/fill/screenshot. Utlöses när användaren vill automatisera, kontrollera, ansluta till eller testa en körande Electron- eller native-skrivbordsapp. Kräver agent-browser CLI och en faktisk Electron-app som körs med en CDP-port.

Testrapport

Hämtade SKILL.md (enda fil, inga medföljande skript) via GitHub API/raw. Frontmatter parsas med namn+beskrivning och rena tillåtna verktyg; inga säkerhetsbrister (ingen curl|sh, base64 eller exfiltrering). Installerade agent-browser via npx: det är ett verkligt npm-paket (0.32.3) och `--help` bekräftar varje underkommando som kroppen använder — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. Kunde inte köra UTDATA: att utöva skillen kräver en körande Electron-app med en live CDP-port, och maskinens Electron-appar (Discord/Figma/Notion/Spotify) är användarens verkliga inloggade skrivbordsappar, som jag inte kommer att ta i beslag för ett test; ingen baseline-vs-skill-artefakt producerades.

Testad: 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.

Kommandon och exempelprompter

  • /electronAutomatisera Electron-skrivbordsappar via agent-browser över Chrome DevTools Protocol

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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