OpenCLI 让 AI 连接万物的万能插头

本文介绍 OpenCLI——一个 AI 原生的命令行工具,让你用一行命令操作 150+ 网站和应用。它是 Claude Code 的"万能插头",让 AI 真正连接万物。
AI 的"信息孤岛"困境
用了 Claude Code 一段时间后,你一定遇到过这些场景:
- 让 AI 帮你搜个知乎热榜,它说"我无法访问互联网"
- 让 AI 帮你查个微信公众号文章,它说"我没有这个能力"
- 让 AI 帮你看看淘宝上某个商品的价格,它说"我无法访问外部网站"
AI 模型再聪明,也被困在"信息孤岛"里。
它能写代码、能分析数据、能生成文章,但它不能直接访问互联网上的实时信息。这是当前 AI 应用最大的痛点之一——有脑无手。
现有的解决方案
想让 AI 操作外部网站,目前有三条路:
| 方案 | 优点 | 缺点 |
|---|---|---|
| 写爬虫 | 灵活,想抓什么抓什么 | 开发成本高,维护困难,反爬对抗 |
| 开发 MCP Server | 标准化,一次开发多处使用 | 门槛高,需要了解协议规范 |
| 调用 API | 稳定,官方支持 | 很多网站没有公开 API |
这三条路都不轻松。有没有一种方式,不需要开发,直接就能让 AI 操作任意网站?
OpenCLI:万能转换头
如果说 MCP 是"USB-C 接口"——标准化、一次对接到处可用,那么 OpenCLI 就是"万能转换头"——不需要开发,直接插上就能用。

- MCP Server:适合对接结构化的 API(数据库、内部系统)
- OpenCLI:适合操作非结构化的网站(社交媒体、电商、论坛)
两者互补,不是替代。
OpenCLI 是什么?
项目概览
OpenCLI 是一个开源的命令行工具,由开发者 jackwener 创建并维护。
- GitHub:https://github.com/jackwener/OpenCLI
- Star 数:16.5K+
- 定位:Make any website your CLI. Zero setup. AI-powered.
- 核心能力:通过浏览器自动化 + 适配器模式,将任意网站操作封装为 CLI 命令
一句话总结:OpenCLI 让你用一行命令操作 150+ 网站,就像操作本地文件一样简单。
支持的平台分类
OpenCLI 支持的平台覆盖了开发者日常工作的方方面面:
| 类别 | 代表平台 | 数量 |
|---|---|---|
| 搜索引擎 | Google、Bing、DuckDuckGo、Brave、百度 | 5+ |
| 社交媒体 | Twitter、微博、小红书、知乎、B站 | 10+ |
| 电商平台 | 淘宝、京东、1688、Amazon | 5+ |
| 学术科研 | arXiv、Google Scholar、PubMed、知网 | 5+ |
| 开发者工具 | GitHub、StackOverflow、npm、PyPI | 10+ |
| AI 工具 | ChatGPT、Claude、DeepSeek、Kimi | 8+ |
| 内容平台 | 微信公众号、Medium、Substack、36氪 | 8+ |
| 生活服务 | 12306、大众点评、携程、豆瓣 | 10+ |
| 金融数据 | 东方财富、雪球、Yahoo Finance | 5+ |
总计:150+ 平台,1400+ 条命令
两种工作模式
OpenCLI 的命令分为两种模式:
| 模式 | 说明 | 适用场景 | 示例 |
|---|---|---|---|
| [public] | 无需登录,直接访问公开数据 | 搜索、查价格、看热榜 | opencli weixin search "AI" |
| [cookie] | 需要登录态,可操作个人数据 | 发推、点赞、查看收藏 | opencli twitter like <tweet_id> |
[public] 模式最方便——不需要任何配置,装好就能用。
[cookie] 模式需要先登录一次,之后就可以操作你的个人数据(发消息、点赞、收藏等)。
快速上手:5 分钟体验
安装
npm install -g @jackwener/opencli
安装完成后,验证一下:
opencli --version
基础用法
查看所有支持的平台:
opencli list
这会列出所有 150+ 平台和 1400+ 条命令,非常壮观。
搜索微信公众号文章(无需登录):
opencli weixin search "Claude Code"
输出示例:

查看知乎热榜(需要登录,会复用你浏览器的登录):
opencli zhihu hot

搜索 arXiv 论文(无需登录):
opencli arxiv search "MCP protocol"
查看 GitHub 仓库信息:
opencli github repo anthropics/claude-code
输出格式控制
OpenCLI 支持多种输出格式,方便不同的使用场景:
# YAML 格式(默认,人类可读)
opencli weixin search "AI Agent"
# JSON 格式(便于程序处理)
opencli weixin search "AI Agent" -f json
# Markdown 格式(便于文档输出)
opencli arxiv search "LLM" -f md
# CSV 格式(便于导入 Excel)
opencli 36kr hot -f csv
# 表格格式(终端美观显示)
opencli zhihu hot -f table
我的建议:
- 日常查看用默认的 YAML 格式
- 结合 Claude Code 处理时用 JSON 格式
- 写文档时用 Markdown 格式
实战场景一:AI 自动化信息采集
场景:竞品监控 + 舆情分析
需求:你是一个技术博主,需要每天监控微信公众号、知乎、36氪上关于"AI Agent"的最新文章,汇总成日报。
传统做法
- 打开微信搜一搜,搜索"AI Agent",手动记录
- 打开知乎,搜索"AI Agent",手动记录
- 打开 36 氪,查看热榜,手动记录
- 整理成文档
耗时:30-60 分钟/天
OpenCLI 做法
# 1. 搜索微信公众号
opencli weixin search "AI Agent" -f json > wechat.json
# 2. 搜索知乎
opencli zhihu search "AI Agent" -f json > zhihu.json
# 3. 获取 36 氪热榜
opencli 36kr hot -f json > 36kr.json
耗时:10 秒
结合 Claude Code 的自动化
整个自动化工作流可以用下图表示:

更进一步,你可以用 Claude Code 的 Hooks 和 Cron 能力,实现完全自动化:
方式一:Hooks 自动执行
在 Claude Code 的 settings.json 中配置:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"command": "opencli weixin search 'AI Agent' -f json | head -20"
}
]
}
}
每次对话开始时,自动获取最新的 AI Agent 资讯。
方式二:Cron 定时任务
# 每天早上 8 点自动生成日报
opencli cron create --schedule "0 8 * * *" --command "
opencli weixin search 'AI Agent' -f json > /tmp/daily_ai.json &&
opencli 36kr hot -f json >> /tmp/daily_ai.json &&
claude -p '基于这些资料,生成今日 AI 日报' < /tmp/daily_ai.json
"
方式三:Memory 记住偏好
在 Claude Code 的 CLAUDE.md 中添加:
## 我的信息采集偏好
- 关键词:AI Agent、Claude Code、MCP、大模型
- 平台:微信公众号、知乎、36氪
- 频率:每天早上 8 点
这样 AI 每次对话都会记住你的偏好,自动执行采集。
实战场景二:学术文献批量检索
场景:论文选题调研
需求:研究生做论文选题,需要批量搜索 arXiv、Google Scholar、PubMed 上的相关文献,了解研究现状。
传统做法
- 打开 arXiv,搜索关键词,逐篇阅读摘要
- 打开 Google Scholar,搜索同关键词,记录引用数
- 打开 PubMed,搜索相关医学文献
- 手动整理成文献综述
耗时:2-3 小时
OpenCLI 做法
# arXiv 论文搜索
opencli arxiv search "large language model agent" -f json
# Google Scholar 搜索
opencli google-scholar search "MCP protocol" -f json
# PubMed 医学文献
opencli pubmed search "AI diagnosis" -f json
耗时:1 分钟
进阶用法:结合 AI 自动总结
最强大的是,你可以把搜索结果直接传给 AI 进行分析:
# 搜索 + AI 总结的组合管道
opencli arxiv search "LLM reasoning" -f json | \
claude -p "总结这些论文的核心观点,用中文输出,按主题分类"
AI 会自动:
- 解析 JSON 数据
- 提取每篇论文的标题、摘要、作者
- 按主题分类
- 生成结构化的文献综述
一个命令,完成过去 2 小时的工作。
多平台交叉检索
# 同时搜索多个学术平台
opencli arxiv search "AI Agent" -f json > papers/arxiv.json
opencli google-scholar search "AI Agent" -f json > papers/scholar.json
opencli dblp search "AI Agent" -f json > papers/dblp.json
# AI 综合分析
claude -p "对比这三个来源的论文,找出研究热点和空白领域" < papers/*.json
六、实战场景三:电商数据采集与分析
场景:竞品价格监控
需求:电商运营需要监控竞品在淘宝、京东、1688 上的价格变化,及时调整策略。
OpenCLI 做法
# 1688 商品搜索
opencli 1688 search "蓝牙耳机" -f json
# 淘宝商品搜索
opencli taobao search "蓝牙耳机" -f json
# 京东商品搜索
opencli jd search "蓝牙耳机" -f json
数据处理管道
# 采集 → 清洗 → 分析 → 报告
opencli 1688 search "蓝牙耳机" -f json | \
jq '.[] | {title, price, sales}' | \
claude -p "分析价格分布,找出性价比最高的前5款,给出推荐理由"
定时监控
# 每天监控价格变化
opencli cron create --schedule "0 9 * * *" --command "
opencli 1688 search '蓝牙耳机' -f json > /tmp/price_$(date +%Y%m%d).json &&
claude -p '对比昨天的价格,分析变化趋势' < /tmp/price_$(date +%Y%m%d).json
"
更多电商场景
| 场景 | 命令 | 用途 |
|---|---|---|
| 竞品分析 | opencli 1688 item <url> | 获取商品详情 |
| 店铺监控 | opencli 1688 store <url> | 监控店铺信息 |
| 评价分析 | opencli taobao search "关键词" | 采集用户评价 |
| 趋势预测 | opencli jd hot | 京东热销榜 |
OpenCLI + Claude Code:AI 工具链的终极形态
为什么 OpenCLI 是 Claude Code 的完美搭档?
| 维度 | 纯 Claude Code | Claude Code + OpenCLI |
|---|---|---|
| 信息获取 | 只能用内置 WebSearch | 150+ 平台直接访问 |
| 数据操作 | 只能读写本地文件 | 可操作浏览器、抓取网页 |
| 工具集成 | 需要开发 MCP Server | 开箱即用,零开发 |
| 适用场景 | 通用编程任务 | 信息采集、数据分析、自动化 |
一句话总结:Claude Code 是大脑,OpenCLI 是双手。
整体架构如下:

与 MCP 的关系
OpenCLI 不是 MCP 的替代品,而是互补:
- MCP Server:适合对接结构化的 API(数据库、内部系统、已有服务)
- OpenCLI:适合操作非结构化的网站(社交媒体、电商、论坛、新闻)
选择建议:
| 场景 | 推荐方案 |
|---|---|
| 对接公司内部系统 | MCP Server |
| 操作已有 API 的服务 | MCP Server |
| 抓取公开网站数据 | OpenCLI |
| 操作需要登录的网站 | OpenCLI |
| 快速验证想法 | OpenCLI |
| 长期稳定的集成 | MCP Server |
实际工作流示例
需求:写一篇关于"2026 年 AI Agent 发展趋势"的公众号文章
# Step 1: 多平台信息采集
opencli weixin search "AI Agent 2026" -f json > sources/wechat.json
opencli zhihu search "AI Agent 趋势" -f json > sources/zhihu.json
opencli 36kr search "AI Agent" -f json > sources/36kr.json
opencli arxiv search "AI Agent survey" -f json > sources/arxiv.json
# Step 2: AI 分析 + 写作
claude -p "基于这些资料,帮我写一篇公众号文章:
1. 总结 2026 年 AI Agent 的 5 个关键趋势
2. 每个趋势配一个实际案例
3. 风格参考'风间技术私享'的写作风格
4. 字数 5000-6000 字"
整个过程:5 分钟完成过去需要 1 天的信息收集 + 写作工作。
进阶技巧与注意事项
浏览器自动化
OpenCLI 底层使用浏览器自动化技术,支持更复杂的操作:
# 打开网页
opencli browser open "https://example.com"
# 点击元素
opencli browser click "#submit-button"
# 填写表单
opencli browser fill "#search-input" "关键词"
# 截图
opencli browser screenshot
# 提取数据
opencli browser extract "表格数据"
这些命令可以组合成复杂的自动化流程。
Profile 管理
如果你需要管理多个账号(比如个人账号和工作账号),可以使用 Profile:
# 创建浏览器 Profile
opencli profile create work
opencli profile create personal
# 切换 Profile
opencli profile use work
# 查看当前 Profile
opencli profile list
插件系统
OpenCLI 支持插件扩展:
# 安装社区插件
opencli plugin install <plugin-name>
# 查看已安装插件
opencli plugin list
# 创建自定义适配器
opencli plugin create my-adapter
注意事项
-
Cookie 安全:登录态存储在本地,注意不要泄露。不要在公共电脑上使用 cookie 模式。
-
频率限制:部分平台有反爬机制,建议控制请求频率。不要短时间内发送大量请求。
-
数据合规:采集数据时注意平台的 robots.txt 和使用条款。不要用于商业用途的数据采集。
-
版本更新:OpenCLI 更新频繁,建议定期更新:
npm update -g @jackwener/opencli -
网络环境:部分平台可能需要科学上网才能访问。
总结与展望
核心要点回顾
- OpenCLI 是什么:AI 原生的 CLI 工具,一行命令操作 150+ 网站
- 核心价值:零开发成本、开箱即用、与 Claude Code 完美配合
- 典型场景:
- 信息采集:舆情监控、竞品分析
- 学术检索:论文调研、文献综述
- 电商数据:价格监控、趋势分析
- 内容生产:素材收集、文章写作
OpenCLI 的意义
OpenCLI 代表了一种新的 AI 工具范式:
- 传统模式:每个平台一套 API,每个 API 一套代码
- OpenCLI 模式:统一的 CLI 接口,150+ 平台开箱即用
这就像从"每个设备一根专用线"进化到"一根 USB-C 线连接所有设备"。
生态展望
OpenCLI 正在从"个人工具"演进为"AI Agent 基础设施":
- 插件生态:社区贡献的适配器将越来越多
- MCP 集成:OpenCLI 本身就是 MCP Server 生态的一部分
- AI 原生:专门为 AI Agent 设计的接口和交互模式
下一篇预告
下一篇,我们将深入 OpenCLI 的二次开发:
《OpenCLI 二次开发实战:让你的 AI 连接任意网站》
- 如何分析目标网站的结构
- 如何编写自定义适配器
- 两个实战案例:公开数据、需要登录
- 如何发布和分享你的适配器
关注"风间技术私享",获取最新文章推送。
更多推荐


所有评论(0)