Skip to content

madeyexz/app-manual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

App Manual

App manuals for coding agents to understand and manipulate Electron apps via Chrome DevTools Protocol (CDP).

Each manual documents how to launch, connect to, and automate a specific Electron application — including UI interaction patterns, keyboard shortcuts, gotchas, and proven workflows.

Apps

App Manual Description
Heptabase heptabase.md Knowledge base / whiteboard app — journal, cards, edges, drag-and-drop
Superhuman superhuman.md Email client — compose, draft, bulk drafting, keyboard shortcuts
Arc arc.md Chromium-based browser — CDP connection, agent-browser + MCP setup

General Pattern

All Electron apps follow the same connection pattern:

  1. Quit the app if already running
  2. Relaunch with CDP flag: open -a "AppName" --args --remote-debugging-port=9222
  3. Connect: agent-browser connect 9222 or use Playwright/puppeteer over CDP
  4. Interact: snapshot, click, type, screenshot

Tools

  • agent-browser — Rust CLI for browser/Electron automation
  • Playwright — for complex interactions (drag-and-drop, trusted mouse events)
  • puppeteer-core — alternative CDP client (used in Superhuman bulk drafter)

Contributing

PRs and contributions are welcome! If you have a manual for an Electron app you've automated, feel free to open a pull request.

About

App manuals for Claude Code agents to understand and manipulate Electron apps via Chrome DevTools Protocol (CDP)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors