Electron

Automatizuje desktopové aplikace Electron pomocí agent-browser přes Chrome DevTools Protocol

od fcakyon · fcakyon/claude-codex-settings

Funguje s nastavením ★ 8.0/10

Electron — Automatizuje desktopové aplikace Electron pomocí agent-browser přes Chrome DevTools Protocol

Co umí

Řídí desktopové aplikace Electron (Slack, VS Code, Discord, Figma, Notion, Spotify) jejich spuštěním s --remote-debugging-port a připojením agent-browser CLI k vystavenému portu Chrome DevTools Protocol, poté pomocí workflow snapshot/click/fill/screenshot. Spouští se, když uživatel chce automatizovat, ovládat, připojit se k nebo testovat běžící Electron nebo nativní desktopovou aplikaci. Vyžaduje agent-browser CLI a skutečnou aplikaci Electron běžící s CDP portem.

Testovací report

Načten SKILL.md (jeden soubor, žádné přibalené skripty) přes GitHub API/raw. Frontmatter se parsuje s name+description a čistými allowed-tools; žádné bezpečnostní problémy (žádný curl|sh, base64 nebo exfiltrace). Nainstalován agent-browser přes npx: jedná se o skutečný npm balíček (0.32.3) a `--help` potvrzuje každý subpříkaz, který tělo používá — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. Nemohl jsem spustit VÝSTUP: cvičení skillu vyžaduje běžící aplikaci Electron s živým CDP portem a aplikace Electron na stroji (Discord/Figma/Notion/Spotify) jsou skutečné přihlášené desktopové aplikace uživatele, které nebudu pro test zabírat; nebyl vytvořen žádný artefakt baseline-vs-skill.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /electronAutomatizuje desktopové aplikace Electron pomocí agent-browser přes Chrome DevTools Protocol

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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