OpenCLI
Turn websites, browser sessions, Electron apps, and local tools into deterministic interfaces for humans and AI agents.
Reuse your logged-in browser, automate live workflows, and crystallize repeated actions into reusable CLI commands.

OpenCLI gives you one surface for three different kinds of automation:
- Use built-in adapters for sites like Bilibili, Zhihu, Xiaohongshu, Reddit, HackerNews, Twitter/X, and many more.
- Let AI Agents operate any website — install the
opencli-adapter-author skill in your AI agent (Claude Code, Cursor, etc.), and it can navigate, click, type, extract, and inspect any page through your logged-in browser via opencli browser primitives.
- Write new adapters end-to-end with
opencli browser + the opencli-adapter-author skill, which guides from first recon through field decoding, code, and opencli browser verify.
It also works as a CLI hub for local tools such as gh, docker, and other binaries you register yourself, plus desktop app adapters for Electron apps like Cursor, Codex, Antigravity, ChatGPT, and Notion.
Highlights
- Desktop App Control — Drive Electron apps (Cursor, Codex, ChatGPT, Notion, etc.) directly from the terminal via CDP.
- Browser Automation for AI Agents — Install the
opencli-adapter-author skill, and your AI agent can operate any website: navigate, click, type, extract, screenshot — all through your logged-in Chrome session.
- Multi-profile Browser Bridge — Install the extension in each Chrome profile you want to use, then route commands with
--profile, OPENCLI_PROFILE, or opencli profile use.
- Website → CLI — Turn any website into a deterministic CLI: 100+ site surfaces are already registered, or write your own with the
opencli-adapter-author skill + opencli browser verify.
- Account-safe — Reuses Chrome/Chromium logged-in state; your credentials never leave the browser.
- AI Agent ready — One skill takes you from site recon through API discovery, field decoding, adapter writing, and verification.
- CLI Hub — Discover, auto-install, and passthrough commands to any external CLI (gh, docker, obsidian, etc).
- Zero LLM cost — No tokens consumed at runtime. Run 10,000 times and pay nothing.
- Deterministic — Same command, same output schema, every time. Pipeable, scriptable, CI-friendly.