news 2026/8/24 15:07:40

AIGC(生成式AI)试用 56 -- CLI

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AIGC(生成式AI)试用 56 -- CLI

用 AI 学习AI。
是否有更简洁的方式 或 接口调用 CLI?
浅尝之,试用之,实践之。

1. 为什么要用CLI

  • CLI,Command Line Interface,命令行界面 -- 那个传统的黑乎乎的界面,那个传说中高手的操作小黑框框,噼里啪啦的只能敲命令
  • GUI,Graphical User Interface,图形界面 -- 与CLI相对,除了键盘输入,还提供了可用于鼠标操作的按钮、输入框。。。。。。,提供给用户与系统之间的操作界面
  • CLI 相对 GUI
    - 简单、直接,一个命令解决一个问题、一件事
    - CLI需要记忆命令和参数,专业性要求高
    - CLI对于GUI,正如 历史大火的MUD游戏(Multiple User Domain多用户虚拟空间游戏,文字网游的统称,最早的网络游戏)和 现有最火的游戏王者荣耀
  • 为什么要用CLI -- 提问:AI 为什么要推出 CLI
    - CLI 不是给人单纯用来敲命令玩,本质是给 AI Agent、脚本、自动化流程提供原生交互接口,同时补齐网页 / IDE 做不到的能力 -- 豆包
    - CLI完美适配大模型的运行特性,解决了GUI图形界面无法满足AI自动化调用的痛点,成为AI落地的关键基础设施 -- 文心
    - GUI是为人类设计的,而CLI才是为AI原生设计的接口 -- deepseek
    - AI 工具需要调用另一个工具时,CLI 天然契合 AI 的工作方式 -- 千问
    -> AI接口调用、工具调用、自动化实现

2. CLI 安装

  • 下载地址:https://www.npmjs.com/

  • 安装
    # node --version # 检查node安装及版本
    # npm install -g @CLI_NAME # 下载LLM对应CLI
  • 示例
    - opencli
    # @jackwener/opencli # Make any website or Electron App your CLI. AI-powered. npm install -g @jackwener/opencli added 17 packages in 27s 1 package is looking for funding run `npm fund` for details npm notice npm notice New major version of npm available! 10.5.2 -> 12.0.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2 npm notice Run npm install -g npm@12.0.2 to update! npm notice ############################ OpenCLI,把任意网站变成 CLI & 在你的登录态浏览器上跑 Browser Use。 把网站、浏览器会话、Electron 应用和本地工具,统一变成适合人类与 AI Agent 使用的确定性接口。 或者在任意页面上跑 Browser Use —— 导航、填表单、点击、抓取、自动化。 OpenCLI 可以用同一套 CLI 做三类事情: 直接使用现成适配器:B站、知乎、小红书、Twitter/X、Reddit、HackerNews 等 100+ 站点 开箱即用。 让 AI Agent 操作任意网站:在你的 AI Agent(Claude Code、Cursor 等)中安装 opencli-browser skill,Agent 就能用你的已登录浏览器导航、点击、输入/填充、提取任意网页内容。 把新网站写成 CLI:用 opencli browser 原语 + opencli-adapter-author skill,从站点侦察、API 发现、字段解码到 opencli browser verify 一条龙。 除了网站能力,OpenCLI 还是一个 CLI 枢纽:你可以把 gh、docker、longbridge、tg、discord、wx、ntn(Notion)等本地工具统一注册到 opencli 下,也可以通过桌面端适配器控制 Cursor、Trae CN、Codex、Antigravity、ChatGPT、Trae SOLO 等 Electron 应用。

3. CLI调用

  • call
    >opencli Usage: opencli [options] [command] Make any website your CLI. Zero setup. AI-powered. Options: -V, --version output the version number --profile <name> Chrome profile/context alias for Browser Bridge commands -h, --help display help for command Commands: list [options] List all available CLI commands validate [target] Validate CLI definitions verify [options] [target] Validate + smoke test skills list, read auth refresh, status convention-audit [options] [target] Scan adapters for agent-native convention violations browser [options] analyze, back, bind, check, click, close, console, dblclick, dialog, drag, eval, extract, fill, find, focus, frames, get, hover, init, keys, network, open, screenshot, scroll, select, state, tab, type, unbind, uncheck, upload, verify, wait doctor [options] Diagnose opencli browser bridge connectivity completion <shell> Output shell completion script plugin create, install, list, uninstall, update adapter eject, reset, status profile list, rename, use daemon restart, status, stop external install, list, register External CLIs (13): discord(discord-cli), docker, dws(DingTalk Workspace), gh, lark-cli, longbridge, ntn(notion), obsidian, tg(tg-cli), vercel, wecom-cli(企业微信), wrangler, wx(wx-cli) App adapters (10): antigravity, chatgpt-app, chatwise, codex, cursor, discord-app, doubao-app, qoder, trae-cn, trae-solo Site adapters (163): 12306, 1688, 1point3acres, 36kr, 51job, aibase, amazon, apple-podcasts, archive, arxiv, autohome, baidu-scholar, band, barchart, bbc, bilibili, binance, bloomberg, bluesky, booking, boss, brave, chaoxing, chatgpt, chess, claude, cnki, coingecko, confluence, coupang, crates, ctrip, dblp, deepseek, defillama, devto, dianping, dictionary, dockerhub, dongchedi, douban, doubao, douyin, duckduckgo, eastmoney, endoflife, facebook, flathub, flomo, gemini, geogebra, gitee, github, github-trending, google, google-scholar, goproxy, gov-law, gov-policy, grok, guazi, hackernews, hf, hltv, homebrew, huodongxing, hupu, imdb, indeed, instagram, jd, jianyu, jike, jimeng, jira, juejin, ke, kimi, lesswrong, lichess, linkedin, linkedin-learning, linux-do, lobsters, maimai, manus, maven, mdn, medium, mercury, mubu, notebooklm, nowcoder, npm, nuget, nvd, oeis, ones, openalex, openfda, openreview, osv, packagist, paperreview, pixiv, powerchina, producthunt, pubmed, pypi, quark, qwen, reddit, rednote, rest-countries, reuters, rfc, rubygems, semanticscholar, sinablog, sinafinance, slock, smzdm, spotify, stackoverflow, steam, substack, suno, taobao, tdx, ths, tieba, tiktok, toutiao, tvmaze, twitter, uisdc, uiverse, upwork, v2ex, wanfang, web, wechat-channels, weibo, weixin, weread, weread-official, wikidata, wikipedia, wttr, xianyu, xiaoe, xiaohongshu, xiaoyuzhou, xueqiu, yahoo, yahoo-finance, yollomi, youdao, youtube, yuanbao, zhihu, zlibrary, zsxq Run 'opencli list' for full command details, or 'opencli <site> --help' to inspect one site. Agent tip: use 'opencli <site> --help -f yaml' for all command args/options in one structured response.
    zhihu answer [cookie] — Answer a Zhihu question answer-comments [cookie] — 知乎回答评论列表 answer-detail [cookie] — 知乎单个回答完整内容(按 answer ID 获取) collection [cookie] — 知乎收藏夹内容列表(需要登录) collections [cookie] — 知乎收藏夹列表(需要登录) comment [cookie] — Create a top-level comment on a Zhihu answer or article download [cookie] — 导出知乎文章为 Markdown 格式 favorite [cookie] — Favorite a Zhihu answer or article into a specific collection follow [cookie] — Follow a Zhihu user or question followers [cookie] — 知乎某用户的粉丝列表 following [cookie] — 知乎某用户关注的人列表 hot [cookie] — 知乎热榜 like [cookie] — Like a Zhihu answer or article login [cookie] — Open zhihu login and wait until the browser session is authenticated pins [cookie] — 知乎某用户的想法(短内容)列表 question [cookie] — 知乎问题详情和回答 recommend [cookie] — 知乎首页推荐 search [cookie] — 知乎搜索 user [cookie] — 知乎用户主页资料(粉丝/关注/回答/文章/获赞数) user-answers [cookie] — 知乎某用户的回答列表 user-articles [cookie] — 知乎某用户的文章/专栏列表 whoami [cookie] — Show the current logged-in zhihu account >opencli zhihu hot ⏳ Starting daemon... ok: false error: code: BROWSER_CONNECT message: Browser Bridge extension not connected help: |- Make sure Chrome/Chromium is open and the OpenCLI extension is enabled. If not installed: 1. Download: https://github.com/jackwener/opencli/releases 2. Open chrome://extensions → Developer Mode → Load unpacked exitCode: 69

4. Python调用CLI
- @jackwener/opencli

>opencli 36kr search "AI CLI" ⏳ Waiting for Chrome/Chromium extension to connect... Make sure Chrome or Chromium is open and the OpenCLI extension is enabled. ok: false error: code: BROWSER_CONNECT message: Browser Bridge extension not connected help: |- Make sure Chrome/Chromium is open and the OpenCLI extension is enabled. If not installed: 1. Download: https://github.com/jackwener/opencli/releases 2. Open chrome://extensions → Developer Mode → Load unpacked exitCode: 69

> opencli 36kr search "AI CLI" 36kr/search ┌──────┬──────────────────────────────────────────────────────────────────────────────────────┬──────┬─────────────────────────────────────┐ │ Rank │ Title │ Date │ Url │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 1 │ AI 即将接管流量,而广告正在疯狂「末日反扑」 │ │ https://36kr.com/p/3951561851534723 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 2 │ 600 亿、5000 亿:美国 AI 开始疯狂借钱 │ │ https://36kr.com/p/3950851925032069 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 3 │ AI让平庸规模化 │ │ https://36kr.com/p/3923246119431553 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 4 │ 越会用 AI 的人,学习能力退化得越快 │ │ https://36kr.com/p/3950175530270084 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 5 │ AI的电力账单与算力碳足迹 │ │ https://36kr.com/p/3949940696317321 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 6 │ 36氪出海·中东|世界银行报告:卡塔尔跻身全球AI发展前列 │ │ https://36kr.com/p/3949910681517445 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 7 │ 以供应链视角,构建AI算力价值闭环 │ │ https://36kr.com/p/3949332172291464 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 8 │ 苹果 Apple Music 不想放过任何一首 AI 音乐 │ │ https://36kr.com/p/3949142665297281 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 9 │ 音乐三巨头秀“肌肉”,AI将是新杠杆 │ │ https://36kr.com/p/3949129578839175 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 10 │ 科大讯飞扣非净利下滑74.88%,AI学习机销量未达预期 │ │ https://36kr.com/p/3949113720739462 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 11 │ 全球第一个“被AI老板开除”的人,花10万美元让AI开店赚钱:4个月亏了1.3万,还学会了“炒人” │ │ https://36kr.com/p/3949157734825091 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 12 │ 失业小哥7000行代码,复刻了AMD重金收购的AI芯片 │ │ https://36kr.com/p/3949004912475528 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 13 │ AI已经救不了大厂的股价了 │ │ https://36kr.com/p/3948932571937922 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 14 │ 大厂的AI人才抢夺战,人比算力更贵 │ │ https://36kr.com/p/3948879291291271 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 15 │ Gen1.5 模型带来重要进展:物理 AI 正在接近 GPT3 时刻 │ │ https://36kr.com/p/3948968465268103 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 16 │ ChatGPT 可以看短信了,AI 想从你的 App 里拿到你的一切 │ │ https://36kr.com/p/3948936714190216 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 17 │ 2026世界机器人大会:从Model到Organization,AI进入「群智」时刻 │ │ https://36kr.com/p/3949050371816835 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 18 │ AI 硬件的下一步?从 iKKO MindOne 看 Personal AI 的新路径 │ │ https://36kr.com/p/3949037514472836 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 19 │ 日本最年轻华人终身教授创业AI+新材料,自研200+物理模型,研发周期缩至两月丨36氪首发 │ │ https://36kr.com/p/3949036757155202 │ ├──────┼──────────────────────────────────────────────────────────────────────────────────────┼──────┼─────────────────────────────────────┤ │ 20 │ 抖快B红集体押注“AI互动内容”,创作者如何抓住新机会? │ │ https://36kr.com/p/3948788952628359 │ └──────┴──────────────────────────────────────────────────────────────────────────────────────┴──────┴─────────────────────────────────────┘ 20 items · 2.0s · 36kr/search

5. Python调用openCLI

import subprocess, sys, io process = subprocess.Popen(['cmd', '/c', 'opencli 36kr search "AI"'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = process.communicate() stdout = stdout.decode('utf-8') stderr = stderr.decode('utf-8') print(f'{stdout}') print(f'{stderr}') ######################################################### - rank: 1 title: AI 即将接管流量,而广告正在疯狂「末日反扑」 date: '' url: https://36kr.com/p/3951561851534723 - rank: 2 title: 600 亿、5000 亿:美国 AI 开始疯狂借钱 date: '' url: https://36kr.com/p/3950851925032069 - rank: 3 title: AI让平庸规模化 date: '' url: https://36kr.com/p/3923246119431553 - rank: 4 title: 越会用 AI 的人,学习能力退化得越快 date: '' url: https://36kr.com/p/3950175530270084 - rank: 5 title: AI的电力账单与算力碳足迹 date: '' url: https://36kr.com/p/3949940696317321 - rank: 6 title: 36氪出海·中东|世界银行报告:卡塔尔跻身全球AI发展前列 date: '' url: https://36kr.com/p/3949910681517445 - rank: 7 title: 以供应链视角,构建AI算力价值闭环 date: '' url: https://36kr.com/p/3949332172291464 - rank: 8 title: 苹果 Apple Music 不想放过任何一首 AI 音乐 date: '' url: https://36kr.com/p/3949142665297281 - rank: 9 title: 音乐三巨头秀“肌肉”,AI将是新杠杆 date: '' url: https://36kr.com/p/3949129578839175 - rank: 10 title: 科大讯飞扣非净利下滑74.88%,AI学习机销量未达预期 date: '' url: https://36kr.com/p/3949113720739462 - rank: 11 title: 全球第一个“被AI老板开除”的人,花10万美元让AI开店赚钱:4个月亏了1.3万,还学会了“炒人” date: '' url: https://36kr.com/p/3949157734825091 - rank: 12 title: 失业小哥7000行代码,复刻了AMD重金收购的AI芯片 date: '' url: https://36kr.com/p/3949004912475528 - rank: 13 title: AI已经救不了大厂的股价了 date: '' url: https://36kr.com/p/3948932571937922 - rank: 14 title: 大厂的AI人才抢夺战,人比算力更贵 date: '' url: https://36kr.com/p/3948879291291271 - rank: 15 title: Gen1.5 模型带来重要进展:物理 AI 正在接近 GPT3 时刻 date: '' url: https://36kr.com/p/3948968465268103 - rank: 16 title: ChatGPT 可以看短信了,AI 想从你的 App 里拿到你的一切 date: '' url: https://36kr.com/p/3948936714190216 - rank: 17 title: 2026世界机器人大会:从Model到Organization,AI进入「群智」时刻 date: '' url: https://36kr.com/p/3949050371816835 - rank: 18 title: AI 硬件的下一步?从 iKKO MindOne 看 Personal AI 的新路径 date: '' url: https://36kr.com/p/3949037514472836 - rank: 19 title: 日本最年轻华人终身教授创业AI+新材料,自研200+物理模型,研发周期缩至两月丨36氪首发 date: '' url: https://36kr.com/p/3949036757155202 - rank: 20 title: 抖快B红集体押注“AI互动内容”,创作者如何抓住新机会? date: '' url: https://36kr.com/p/3948788952628359 b''.decode() ########################################################## ok: false error: code: NO_DATA message: No results found help: Try a different query or check your keyword exitCode: 1

6. GUI下的openCLI
- 为什么还要在CLI下加个外壳GUI -- 也许只是让看上去专业的操作,去适应到普适性的操作
- 只是立个想法,是否需要实现,还要看实际应用

参考:

  • CLI 是什么?为什么大厂突然集体卷命令行? - 知乎
  • https://www.npmjs.com/
  • OpenCLI/README.zh-CN.md at 70890c7e26c6e8f31d20a7665b85a4a3d427d718 · jackwener/OpenCLI · GitHub
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 15:05:57

做SpringBoot学习系统毕设,这份源码很适合拿来顺一遍完整项目!

如果你学过Java和SpringBoot&#xff0c;但一到真正做毕设就不知道怎么把用户、课程、学习资源、学习记录这些功能串起来&#xff0c;这类完整项目其实比零散教程更有参考价值。 尤其是“计算机学习系统”这种题目&#xff0c;表面看是一个学习平台&#xff0c;实际做起来会涉及…

作者头像 李华
网站建设 2026/8/24 15:04:02

一个真正可用的水电数字孪生,应该长什么样?

真正的水电站数字孪生平台&#xff0c;不只是场景样貌还原&#xff0c;而是把场站、设备、水流和运维闭环放在同一个可计算现场。水电站数字孪生系统&#xff1a;大坝、库区、厂房、输电通道与运行数据统一呈现。很多水电站做数字孪生&#xff0c;第一步都很相似&#xff1a;先…

作者头像 李华
网站建设 2026/8/24 15:03:58

跑得快:别在不知道瓶颈的地方优化

「跑得快」是四阶段的最后一步。不是因为它不重要&#xff0c;是因为你不先把前面三个跑完&#xff0c;你连真正的瓶颈数据都拿不到。 一、提前优化的诱惑&#xff1a;为什么人手痒 提前优化是人性问题&#xff0c;不是技术问题。 你刚写完一段代码&#xff0c;脑子里已经在想「…

作者头像 李华
网站建设 2026/8/24 15:02:28

自动驾驶人才能力画像评估|全网独家复现 复合型落地人才适配量产交付、破解行业人员优化困境、实现团队人效精准量化、助力智驾项目高效迭代

目录 摘要 一、前言:自动驾驶人才市场从“野蛮扩张”到“精准择优” 二、自动驾驶人才市场迭代三阶段深度解析 2.1 第一阶段:野蛮扩张抢人(2020-2021)——重履历、轻落地、重规模 2.2 第二阶段:结构性优化洗牌(2023-2024)——去冗余、汰低效、重产出 2.3 第三阶段…

作者头像 李华
网站建设 2026/8/24 15:00:11

单片机毕设项目:基于 STM32 或 51 单片机的手机蓝牙报警酒精传感系统设计实现 基于 STM32 或 51 单片机的声光 LED 指示酒精检测预警系统开发(020504)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机&#xff0c;Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华