Overview of OpenCLI
mainOpenCLI is a tool designed to turn any website or Electron application into a Command Line Interface (CLI). It enables terminal-based control over desktop apps (like Cursor, Codex, or ChatGPT) and web browsers using the Chrome DevTools Protocol (CDP).
Key capabilities include:
- Desktop App Control: Drive Electron apps directly from the terminal.
- Browser Automation: Allows for clicking, typing, extracting data, and taking screenshots via scriptable browser primitives.
- Account Safety: Reuses existing Chrome login states, meaning credentials and tokens are never exposed or handled by the CLI itself.
- AI Agent Integration: Provides browser primitives and adapter-authoring skills to help AI agents perform reconnaissance, extraction, and verification.
- Deterministic & Scriptable: Produces consistent output schemas, making it suitable for piping, scripting, and CI/CD pipelines.