<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>CLI on Paradox’s Blog</title>
        <link>https://1parado.github.io/tags/cli/</link>
        <description>Recent content in CLI on Paradox’s Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <copyright>Paradox29</copyright>
        <lastBuildDate>Sat, 12 Sep 2026 11:47:17 +0800</lastBuildDate><atom:link href="https://1parado.github.io/tags/cli/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Grok switch</title>
        <link>https://1parado.github.io/p/grok-switch/</link>
        <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
        
        <guid>https://1parado.github.io/p/grok-switch/</guid>
        <description>&lt;style&gt;
  body {
    background: url(&#39;/img/background.jpg&#39;) no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
  }
&lt;/style&gt;
&lt;p&gt;最近站内经常能看到佬友发 grok 公益站的 URL 和 KEY、grok 的 CPA 文件，还有分享 grok 注册机的。这些东西各自解决一段问题，但要来回切换就挺麻烦。&lt;strong&gt;grok build switch&lt;/strong&gt; 就是把这几件事收在一个界面里。&lt;/p&gt;
&lt;p&gt;先记一下怎么装，再说它能干什么。&lt;/p&gt;
&lt;h2 id=&#34;一安装-grok-build&#34;&gt;一、安装 Grok Build
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;macOS / Linux / WSL&lt;/strong&gt;：打开终端（Terminal），输入以下命令并回车：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://x.ai/cli/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;：打开 PowerShell（推荐以管理员身份运行），输入以下命令并回车：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;irm &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ai&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cli&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;iex
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;二安装-grok-build-switch&#34;&gt;二、安装 grok build switch
&lt;/h2&gt;&lt;p&gt;如果你只想在 grok build 中使用 grok-4.5，那么&lt;strong&gt;不需要选注册机，也不需要搞 CPA、CC-Switch&lt;/strong&gt;。直接在 Release 下安装最新版本的 grok build switch 即可，包括托盘和 GUI 两种形态，任选其一下载使用。&lt;/p&gt;
&lt;h2 id=&#34;三三种能力&#34;&gt;三、三种能力
&lt;/h2&gt;&lt;p&gt;该项目同时具备三种能力，对应三种不同的取用方式。&lt;/p&gt;
&lt;h3 id=&#34;1-公益站&#34;&gt;1. 公益站
&lt;/h3&gt;&lt;p&gt;用过 cc-switch 的都知道，为了方便切换公益站，ccs 只需要通过可视化的方式配置 URL、KEY、MODEL 即可。grok build switch 同样如此：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;只需要填入 &lt;strong&gt;URL 和 Key&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;可以&lt;strong&gt;自动获取模型&lt;/strong&gt;，并启用模型；&lt;/li&gt;
&lt;li&gt;一键切换，十分方便。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;安装 Grok Build&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;下载 grok build switch&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-cpa-文件&#34;&gt;2. CPA 文件
&lt;/h3&gt;&lt;p&gt;CPA 就是 CliProxyAPI，一个开源项目。站内好多佬友都会发几百个、几千个 grok 的 CPA 认证文件，只要导入 CPA 中就可以得到 URL 和 Key，然后就可以导入到编程工具中。grok build switch 同样支持。&lt;/p&gt;
&lt;p&gt;用法：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;打开设置，找到 &lt;strong&gt;grok auth json&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;把佬友们发的成百上千个 json 文件&lt;strong&gt;压缩后放在一个文件夹下&lt;/strong&gt;，然后导入，会自动生成 URL 和 Key；&lt;/li&gt;
&lt;li&gt;仅仅只需要配置模型即可；&lt;/li&gt;
&lt;li&gt;导入成功之后，找到&lt;strong&gt;立即巡检&lt;/strong&gt;来检查账号状态。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;公益站配置，填入 URL 和 Key 即可&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;3-注册机需要-cloudflare-邮箱-api&#34;&gt;3. 注册机（需要 cloudflare 邮箱 API）
&lt;/h3&gt;&lt;p&gt;如果你不想和其他人用相同的 CPA 文件，那么可以通过注册机自己注册几十个 free 号，组成号池，每天自给自足也可以。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ 当前项目注册机注册的时候&lt;strong&gt;请保持页面可见&lt;/strong&gt;，也就是需要打开页面看到下面的 cloudflare 验证通过，否则容易注册失败！&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;几个使用要点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;默认注册成功的号池&lt;strong&gt;直接就放在 CPA 导入文件下&lt;/strong&gt;，无需额外配置；&lt;/li&gt;
&lt;li&gt;注册成功之后出现 &lt;strong&gt;403 并不是账号不可用&lt;/strong&gt;，可以启动巡检，一般注册成功之后都是可用的；&lt;/li&gt;
&lt;li&gt;一个 free 账号现在大概是 &lt;strong&gt;100 万&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;状态码含义：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;状态码&lt;/th&gt;
          &lt;th&gt;含义&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;200&lt;/td&gt;
          &lt;td&gt;账号可用&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;403&lt;/td&gt;
          &lt;td&gt;不代表不可用，启动巡检确认即可&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;429&lt;/td&gt;
          &lt;td&gt;账号额度用光&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-4.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;导入 grok auth json 后自动生成 URL 和 Key&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;四聊天与远程&#34;&gt;四、聊天与远程
&lt;/h2&gt;&lt;p&gt;在设置里勾选&lt;strong&gt;允许手机访问&lt;/strong&gt;，只要你的手机、平板、电脑在同一个局域网下，就可以通过手机来控制电脑上的 grok build。&lt;/p&gt;
&lt;p&gt;扫码配对之后，就能在移动端管理你的 grok 公益站，以及远程使用 grok build。同时还支持&lt;strong&gt;上传自定义壁纸&lt;/strong&gt;，让你的 grok switch 看起来更美观。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-5.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;注册机注册 free 号并组成号池&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-6.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;手机扫码配对，在移动端远程管理&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/grok-switch-7.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;支持自定义壁纸&#34;
	
	
&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>一图区分GUI、TUI、CLI</title>
        <link>https://1parado.github.io/p/gui-tui-cli/</link>
        <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
        
        <guid>https://1parado.github.io/p/gui-tui-cli/</guid>
        <description>&lt;style&gt;
  body {
    background: url(&#39;/img/background.jpg&#39;) no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
  }
&lt;/style&gt;
&lt;p&gt;GUI、CLI、TUI 这三个词经常被混着用，其实三者的区别很简单：&lt;strong&gt;GUI 用鼠标点，CLI 敲命令，TUI 是在终端里用文本「画」出来的界面&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&#34;一三者的区别&#34;&gt;一、三者的区别
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GUI（图形用户界面）&lt;/strong&gt;：只要有鼠标、触控板或触摸屏能操作的，都算 GUI。桌面环境、浏览器、文件管理器、IDE 都是这一类。它把功能摊开成菜单和按钮，代价是层级多、点得深。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI（命令行界面）&lt;/strong&gt;：在终端里敲命令执行特定功能。命令的参数比图形界面暴露得更细，所以&lt;strong&gt;涉及系统底层和配置时 CLI 往往更直接&lt;/strong&gt;——防火墙、网络、包管理都是典型场景。缺点是得记命令。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TUI（终端用户界面 / 文本用户界面）&lt;/strong&gt;：文章里说它是「一半 GUI 一半 CLI」。在终端里用文本画出面板、边框、列表，能用键盘（有些还支持鼠标）操作，比如终端里的音乐播放器 CMUS、终端浏览器、装系统时的选择界面。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://1parado.github.io/img/gui-tui-cli.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;一图区分 GUI、TUI、CLI&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;二ai-编程工具归属&#34;&gt;二、AI 编程工具归属
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;类型&lt;/th&gt;
          &lt;th&gt;工具&lt;/th&gt;
          &lt;th&gt;特点&lt;/th&gt;
          &lt;th&gt;最佳使用场景&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;TUI&lt;/td&gt;
          &lt;td&gt;Grok Build&lt;/td&gt;
          &lt;td&gt;多面板 TUI + Plan Mode + Todo 管理 + 并行子代理，终端原生&lt;/td&gt;
          &lt;td&gt;复杂工程任务、重构、大型代码库&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TUI&lt;/td&gt;
          &lt;td&gt;OpenCode&lt;/td&gt;
          &lt;td&gt;主题化 TUI、分割面板、LSP 支持，接近 IDE 体验&lt;/td&gt;
          &lt;td&gt;可视化交互和多模型切换&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TUI&lt;/td&gt;
          &lt;td&gt;Crush&lt;/td&gt;
          &lt;td&gt;美观直观 TUI，响应快，支持 LSP 代码理解&lt;/td&gt;
          &lt;td&gt;日常编码建议、快速迭代&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;TUI&lt;/td&gt;
          &lt;td&gt;Crustly / Ralph-tui / Sidecar&lt;/td&gt;
          &lt;td&gt;Rust 实现或专用仪表盘 TUI&lt;/td&gt;
          &lt;td&gt;本地优先、代理编排、监控&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CLI&lt;/td&gt;
          &lt;td&gt;Aider&lt;/td&gt;
          &lt;td&gt;Git 原生、diff 编辑、简单可靠&lt;/td&gt;
          &lt;td&gt;Git 工作流、重构、开源项目&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CLI + TUI&lt;/td&gt;
          &lt;td&gt;Claude Code&lt;/td&gt;
          &lt;td&gt;强推理、大上下文、终端代理&lt;/td&gt;
          &lt;td&gt;深度复杂代码库、知识工作&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CLI + TUI&lt;/td&gt;
          &lt;td&gt;Codex CLI / Gemini CLI&lt;/td&gt;
          &lt;td&gt;轻量、快速、集成各自模型&lt;/td&gt;
          &lt;td&gt;简单生成、脚本任务、多模态&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GUI&lt;/td&gt;
          &lt;td&gt;Cursor&lt;/td&gt;
          &lt;td&gt;完整 IDE + AI 深度集成&lt;/td&gt;
          &lt;td&gt;大规模开发、视觉化编程&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GUI&lt;/td&gt;
          &lt;td&gt;VS Code + Copilot/Continue.dev、JetBrains AI&lt;/td&gt;
          &lt;td&gt;插件式图形界面&lt;/td&gt;
          &lt;td&gt;熟悉 IDE 的开发者&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;三怎么选&#34;&gt;三、怎么选
&lt;/h2&gt;&lt;p&gt;盯着一列看不如盯着自己的操作习惯看：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;想要看得到、点得动&lt;/strong&gt;：GUI。初次上手、需要可视化看 diff、或者本来就在 IDE 里写代码，没必要为了「显得专业」去用终端。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要能脚本化、可回滚&lt;/strong&gt;：CLI。像 Aider 这种 Git 原生的，每一步改动都落在 commit 上，出问题直接回退，也更容易塞进 CI。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想要终端里的「界面感」&lt;/strong&gt;：TUI。既有面板和状态显示，又留在终端里，适合长时间跑的任务和并行子代理的场景。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;三者不是替代关系。实际用下来常见的组合是：&lt;strong&gt;在 GUI 里看和审，在 TUI 里跑，把 CLI 留给自己写脚本和自动化&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;参考链接：&lt;a class=&#34;link&#34; href=&#34;https://itsfoss.com/gui-cli-tui/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GUI vs CLI vs TUI – What&amp;rsquo;s the Difference?&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
