用 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 -- 也许只是让看上去专业的操作,去适应到普适性的操作
    - 只是立个想法,是否需要实现,还要看实际应用

参考:

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐