jackwener/opencli

Make Any Website into CLI & Use your logged-in browser by AI agent.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 1st, 2026
Created on March 14th, 2026
Open Issues & Pull Requests: 246 (+0)
GitHub issues: Enabled
Number of forks: 2,850
Total Stargazers: 29,064 (+3)
Total Subscribers: 63 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.4 hours
Mean response time: 6.2 days
90th percentile: 16.8 days
Tracked items: 532

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 5 hours, while "enhancement" waits about 28 hours. 23% of tracked open issues have had no activity in three months. Only 16% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 86
New in 7 days: 8
Closed in 7 days: 1
Avg open age: 52 days
Stale 30+ days: 45
Stale 90+ days: 17

Recent activity

Opened in 7 days: 7
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 4

Top labels

  • bug (126)
  • enhancement (81)
  • documentation (2)

Detailed Description

OpenCLI is a tool that converts websites and browser sessions into command-line interfaces and enables AI agents to automate web interactions through a logged-in browser.

The tool addresses the problem of accessing website functionality and automating browser tasks without building custom integrations for each service. It works by providing three automation surfaces: built-in adapters for popular sites like Twitter, Reddit, and HackerNews; a browser automation layer that lets AI agents navigate, fill forms, click, and extract data from any webpage through your authenticated Chrome session; and a framework for writing new adapters. Users can also register local CLI tools and Electron applications to create a unified command hub.

Developers should choose this tool if they need to automate interactions with websites where they maintain logged-in sessions, want to give AI agents reliable web automation capabilities without building site-specific integrations, or are building tools that aggregate multiple web services and local applications into a single CLI interface. The project provides built-in adapters for several popular platforms but also supports custom adapter development. It requires Node.js and works through a Chrome extension that communicates with a local daemon, making it suitable for desktop environments and CI systems.

The project shows active development with regular updates to both the core tool and its extension. Work spans multiple areas including adapter implementations for different platforms, the browser automation framework, the desktop application, and tooling for adapter authorship. The maintainers have built infrastructure for users to self-serve by registering external CLI tools and creating custom adapters, suggesting a focus on extensibility and community contribution.