首页Automationjackwener/opencli
// archived 2026-04-06
jackwener

opencli

AI🌱 NEW PROJECT BOOST#Automation#CLI#Browser Automation#AI Agents#Node.js
前往 GitHub →
33

// 项目简介

OpenCLI 将网站、浏览器会话和桌面应用程序转换为面向人类和 AI Agent 的确定性命令行界面。它利用现有的浏览器身份验证来提供安全可靠的自动化,而无需额外的凭据。用户可以使用 90 多种内置适配器或创建自定义适配器,以简化工作流程并将外部工具集成到统一的 CLI 中心。

// 技术分析

OpenCLI 是一个多功能的自动化框架,旨在弥合 Web 界面、桌面应用程序和命令行环境之间的鸿沟。通过利用基于浏览器的守护进程和 CDP (Chrome DevTools Protocol),它将交互式网站和 Electron 应用程序转换为确定性的、可脚本化的 CLI 命令。这种架构允许人类用户和 AI 代理执行复杂的任务(如抓取、导航和交互),而无需传统无头浏览器自动化的开销或基于 LLM 的 Web 代理的成本。

// 核心亮点

01
通过安装 opencli-adapter-author 技能,使 AI 代理能够操作任何网站,从而实现导航、提取和交互。
02
为 Bilibili、Twitter 和 Reddit 等流行平台提供 90 多个预构建的适配器,将 Web 内容转换为确定性的 CLI 输出。
03
通过 CDP 直接从终端提供对 Cursor 和 Notion 等 Electron 桌面应用程序的原生控制。
04
通过重用现有的浏览器会话来维护账户安全,确保用户凭据永远不会离开本地环境。
05
作为一个通用的 CLI 中心运行,可以发现、自动安装并执行 Docker 或 GitHub CLI 等外部工具。
06
在零 LLM 运行成本下运行,为自动化工作流提供了一个可脚本化且对 CI 友好的接口。

// 典型使用场景

01
使用已登录的浏览器会话为 AI Agent 自动执行网站交互和数据提取。
02
直接从终端控制 Cursor 和 Notion 等基于 Electron 的桌面应用程序。
03
通过统一的发现和执行中心管理并运行本地 CLI 工具。

// 快速开始

首先,通过 'npm install -g @jackwener/opencli' 全局安装该包,并从 Chrome Web Store 安装 Browser Bridge 扩展。运行 'opencli doctor' 以验证安装并确保浏览器连接正常。之后,您可以立即执行内置命令,或使用 'npx skills add jackwener/opencli' 为 AI 代理安装特定技能。