HubLensAutomationjackwener/opencli
// archived 2026-04-06
jackwener

opencli

AI🌱 NEW PROJECT BOOST#Automation#CLI#Browser Automation#AI Agents#Node.js
View on GitHub
33

// summary

OpenCLI transforms websites, browser sessions, and desktop applications into deterministic command-line interfaces for both humans and AI agents. It leverages existing browser authentication to provide secure, reliable automation without requiring additional credentials. Users can utilize over 90 built-in adapters or create custom ones to streamline workflows and integrate external tools into a unified CLI hub.

// technical analysis

OpenCLI is a versatile automation framework designed to bridge the gap between web interfaces, desktop applications, and command-line environments. By leveraging a browser-based daemon and CDP (Chrome DevTools Protocol), it transforms interactive websites and Electron apps into deterministic, scriptable CLI commands. This architecture allows both human users and AI agents to perform complex tasks—such as scraping, navigation, and interaction—without the overhead of traditional headless browser automation or the cost of LLM-based web agents.

// key highlights

01
Enables AI agents to operate any website by installing the opencli-adapter-author skill, allowing for navigation, extraction, and interaction.
02
Provides 90+ pre-built adapters for popular platforms like Bilibili, Twitter, and Reddit, turning web content into deterministic CLI output.
03
Offers native control over Electron desktop applications like Cursor and Notion directly from the terminal via CDP.
04
Maintains account security by reusing existing browser sessions, ensuring user credentials never leave the local environment.
05
Functions as a universal CLI hub that can discover, auto-install, and execute external tools like Docker or GitHub CLI.
06
Operates with zero LLM runtime costs, providing a scriptable and CI-friendly interface for automated workflows.

// use cases

01
Automate website interactions and data extraction for AI agents using logged-in browser sessions.
02
Control Electron-based desktop applications like Cursor and Notion directly from the terminal.
03
Manage and execute local CLI tools through a unified discovery and execution hub.

// getting started

To begin, install the package globally via 'npm install -g @jackwener/opencli' and set up the Browser Bridge extension from the Chrome Web Store. Verify your installation by running 'opencli doctor' to ensure browser connectivity. You can then immediately execute built-in commands or install specific skills for AI agents using 'npx skills add jackwener/opencli'.