[x-cmd] 一切 Web、桌面应用和本地工具皆可 CLI -opencli

一切 Web、桌面应用和本地工具皆可 CLI -opencli

如果你想持续获取更多相关资讯,欢迎关注 x-cmd 博客。

OpenCLI 是一个强大的 CLI 工具,它能够将任何网站 、Electron 应用 或本地 CLI 工具 转化为统一的命令行接口。

这意味着你可以直接在终端里操作 Bilibili、知乎、小红书、Twitter、Reddit、YouTube 等平台,甚至还能控制 Cursor、ChatGPT 等桌面应用。

它能够极大地简化数据获取与自动化流程。通过复用 Chrome 浏览器的登录态,OpenCLI 绕过了复杂的 API 鉴权和爬虫封禁问题。它不仅支持导出 JSON/YAML 等结构化数据,还内置了强大的媒体下载功能,让原本需要复杂脚本才能完成的任务变得信手拈来。


核心亮点

  • 全平台覆盖 (CLI Everything):不仅支持海量主流网站(Twitter, YouTube, Bilibili),更能深入 Electron 应用内部(如 Cursor, Notion, Discord),让 AI 原生控制桌面应用。
  • 账号零风险 (Account-Safe):直接复用你 Chrome 浏览器已登录的 Session,无需输入密码,无需配置 Token,数据永不离开你的浏览器。
  • AI Agent 深度集成 :内置 explore 和 synthesize 模式。AI 可以自动探索网页 API、生成适配器并自我修复,是构建个人 AI 助理的完美基座。
  • 万能 CLI 集散地 (Hub) :它可以作为 gh, docker, kubectl 等现有工具的统一入口,支持自动安装和无损转发,甚至能一键注册你的自定义本地脚本。
  • 自愈式诊断 :内置 opencli doctor 命令,一键排查并修复浏览器插件与守护进程的连接问题,确保工具时刻在线。

快速上手

安装 cli

用 x-cmd 安装 opencli 非常简单,只需在终端中运行 x install opencli 命令即可

bash 复制代码
x install opencli
安装浏览器插件
  • 从 GitHub Releases 下载 opencli-extension.zip 并解压。
  • 在 Chrome 访问 chrome://extensions,开启"开发者模式"。
  • 点击"加载已解压的扩展程序",选择解压后的文件夹。

开始使用

一旦安装完成,你就可以开始探索这个强大的工具箱了。

基础指令:

bash 复制代码
opencli list                   # 查看所有已支持的网站和工具
opencli doctor                 # 检查环境是否配置正确

实战案例:

  • 获取结构化数据 :

    bash 复制代码
    # 以 YAML 格式获取 B 站热搜
    opencli bilibili hot -f yaml
    
    # 获取知乎热榜并导出为 JSON
    opencli zhihu hot -f json
  • 媒体内容下载 :

    bash 复制代码
    # 下载小红书笔记的图片和视频
    opencli xiaohongshu download <笔记ID> --output ./my_media
    
    # 将微信公众号文章转为 Markdown
    opencli weixin download --url <文章URL>
  • 操控桌面应用 :

    bash 复制代码
    # 查看 Cursor 编辑器的当前状态
    opencli cursor status

总结

OpenCLI 不仅仅是一个工具,它是连接人类/AI 与数字世界的通用桥梁。它消除了 Web 页面与自动化脚本之间的鸿沟,让原本琐碎的"手动操作"变成了可组合、可编程的"原子指令"。无论你是想构建自动化工作流的开发者,还是希望赋予 AI Agent 更多能力的极客,OpenCLI 都是你的不二之选。

来源:

https://github.com/jackwener/opencli

相关推荐
User_芊芊君子43 分钟前
一张手写菜单,我用 Seed-2.1-pro-0915 开了一家数字咖啡馆
ai·大模型·aigc
m4Rk_7 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
FungLeo7 小时前
成为全栈·React 管理后台篇·总复盘:从“接口能调通”到“后台值得使用”
前端·react.js·前端框架·项目复盘·成为全栈
杨杨杨大侠7 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
李福春7 小时前
markdown表格标题渲染判定
agent·架构师同盟·腾讯云架构师同盟
Csvn8 小时前
并发模式:让渲染学会排队、插队和让路
前端
白萝卜弟弟9 小时前
【大模型Qwen3.8 27B】llama.cpp 本地大模型部署与使用
ai·大模型·agent·llama·qwen3.8
可乐鸡翅yeah_9 小时前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅
前端·ios·音视频·实时音视频·m3u8·音视频在线播放
Flynt9 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact
fox_charon9 小时前
Windows 下 CLI 参数的引号陷阱:为什么 --resume 'uuid' 会失败
windows·shell·cmd·cli·引号