{"data":{"slug":"jackwener-opencli","name":"OpenCLI","tagline":"Converts any website into a CLI using AI agents and browser automation.","github_url":"https://github.com/jackwener/OpenCLI","owner":"jackwener","repo":"OpenCLI","owner_avatar_url":"https://avatars.githubusercontent.com/u/30525741?v=4","primary_language":"JavaScript","stars":28353,"forks":2783,"topics":["ai-agent","ai-agents","ai-tools","browser-automation","browser-use","cli","playwright"],"archived":false,"github_pushed_at":"2026-08-17T11:49:02+00:00","maintenance_label":"Very active","stars_delta_30d":1375,"url":"https://www.graphcanon.com/tools/jackwener-opencli","markdown_url":"https://www.graphcanon.com/tools/jackwener-opencli.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jackwener-opencli","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jackwener-opencli","description":"Make Any Website into CLI & Use your logged-in browser by AI agent. ","homepage_url":"https://opencli.info/","license":"Apache-2.0","open_issues":279,"watchers":58,"ai_summary":"OpenCLI is an innovative tool that allows users to interact with websites via command line interfaces (CLIs) by leveraging AI-driven automation for web interactions.","readme_excerpt":"### 1. Install OpenCLI\n\nFor desktop use, start with **OpenCLIApp**. It bundles the OpenCLI runtime,\nkeeps the managed `opencli` command installed, and gives you a system tray UI\nfor setup, diagnostics, updates, browser-login keepalive, and Web → Markdown.\n\n**Option A — OpenCLIApp (recommended for macOS / Windows):**\nDownload the latest app from <https://opencli.info/download>, install it, then\nopen the app once and use the System page to install or repair the `opencli`\ncommand.\n\n**Option B — npm global install (CLI-only / CI / servers):**\nOpenCLI requires **Node.js >= 20** when installed through npm.\n\n```bash\nnode --version\nnpm install -g @jackwener/opencli\n```\n\n---\n\n### 2. Install the Browser Bridge Extension\n\nOpenCLI connects to Chrome/Chromium through a lightweight Browser Bridge extension plus a small local daemon. The daemon auto-starts when needed.\n\n**Option A — Chrome Web Store (recommended):**\nInstall **OpenCLI** from the [Chrome Web Store](https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk).\n\n**Option B — Manual install:**\n1. Download the latest `opencli-extension-v{version}.zip` from the GitHub [Releases page](https://github.com/jackwener/opencli/releases).\n2. Unzip it, open `chrome://extensions`, and enable **Developer mode**.\n3. Click **Load unpacked** and select the unzipped folder.\n\n---\n\n### Install skills (also refreshes existing installs)\n\n```bash\nnpx skills add jackwener/opencli\n```\n\nOr install only what you need:\n\n```bash\nnpx skills add jackwener/opencli --skill opencli-adapter-author\nnpx skills add jackwener/opencli --skill opencli-autofix\nnpx skills add jackwener/opencli --skill opencli-browser\nnpx skills add jackwener/opencli --skill opencli-browser-sitemap\nnpx skills add jackwener/opencli --skill opencli-sitemap-author\nnpx skills add jackwener/opencli --skill opencli-usage\n```","github_created_at":"2026-03-14T22:10:23+00:00","created_at":"2026-07-07T17:40:24.150217+00:00","updated_at":"2026-08-19T18:02:23.648174+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"}],"tags":[{"slug":"ai-agent","name":"ai-agent"},{"slug":"browser-automation","name":"browser-automation"},{"slug":"cli","name":"cli"},{"slug":"playwright","name":"playwright"}],"trust":{"provenance":{"is_fork":false,"github_id":1181982220,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-19T18:02:20.468Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":7,"days_since_push":2,"last_release_at":"2026-07-03T17:17:33Z","stars_delta_30d":1375,"open_issues_delta_30d":52},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:16:33.834Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-19T18:02:20.917Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-19T18:02:20.917Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-08-19T18:02:20.917Z"},"languages":{"value":["javascript","typescript"],"source":"github.language+package.json","observed_at":"2026-08-19T18:02:20.917Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-19T18:02:20.917Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Requires Node.js >= 20 if installed via npm.","Chrome/Chromium browser is needed for the Browser Bridge extension to function."],"min_ram_gb":null,"requires_docker":false},"constraints":{"persona":"developer_harness","min_ram_gb":null,"requires_docker":false},"when_to_use":["When you need to create CLI access to a website where no official API exists.","When interacting with websites in environments that lack graphical user interface support or are headless, such as CI/CD pipelines.","To automate repetitive tasks on websites by leveraging AI agents for smart navigation and interaction."],"when_not_to_use":["If you require direct access to website functionalities through a robust API instead of an interpreted CLI based on web scraping.","For scenarios where the browser must remain visible or controlled manually, as OpenCLI’s automation might interfere with manual browser operations.","When dealing with websites that strictly block or limit automated interactions, potentially leading to bans or reduced functionality."],"source":"enrich:decision_facts","observed_at":"2026-07-11T13:32:41.879Z"},"constraint_facets":{"persona":"developer_harness","min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Requires Node.js >= 20 if installed via npm.; Chrome/Chromium browser is needed for the Browser Bridge extension to function."},{"label":"Adopt for","value":"A tool for creating command line interfaces to interact with websites using AI-driven automation and browser interactions."},{"label":"Persona","value":"developer harness"}]}}