网站搜索

这个工具将帮助你掌握 Android 终端模拟器 Termux


Termux 很棒,但唯一让我变慢的事情(或者至少曾经让我变慢的事情)是不得不查找文档或命令。所以我找到了一种方法将 AI 助手(不是编码代理)引入 Termux。现在我可以在不离开终端的情况下即时查找命令和搜索内容。

它是如何运作的

我安装了一个脚本,可以让我在 Termux 中使用 Google Gemini 或 ChatGPT 的命令行界面版本。访问它非常简单,只需键入 ai,然后输入查询。例如,如果我想知道在 Termux 中更新仓库和软件包的命令是什么,我可以给它这样的提示。



该 CLI 工具只打印我需要的命令。你也可以请求类似的命令来安装任何其他软件包。你可以让这个 CLI 工具给你 curl 或 wget 命令,用于加载脚本或配置文件。例如,我可以让它给我一个个性化 Termux 主题的脚本。

如果你想让 AI 为你编写小脚本,而无需启动像 Gemini CLI 这样的编码代理(Termux 也可以做到),它也很方便。只需输入ai,指定你希望脚本执行的操作以及你想要的编程语言。然后输入>和脚本文件名。按下回车后,新脚本将会在同一目录下创建。例如,你可以让 AI 编写一个用于生成随机密码的 Bash 脚本。

ai write a small bash script for generating a random password>pass.sh

然后你可以像这样用 Bash 命令运行它。

bash pass.sh



这些脚本也不必非常简单或琐碎。例如,你可以快速编写一个 Python 脚本,搜索 Reddit 或 LinkedIn 上的职位信息,并将输出结果生成 CSV 文件。

在使用 Termux 时,你不可避免地会遇到其他人编写的你想使用的脚本。这个方便的工具还可以帮助你理解这些脚本、调试它们,甚至扫描它们是否有恶意代码。你所要做的就是用 cat 查看该脚本,然后将其通过管道传递到 ai 提示符。

cat pass.sh | ai what does this script do?

cat 命令显示文件的内容,而管道 | 将 cat 的输出传递给 ai 命令。你也可以对错误日志或配置文件做同样的操作。

如何在 Termux 中设置 AI 助手

你需要三样东西来使事情顺利进行。

  1. Termux。从 F-Droid 或 GitHub 安装 Termux 应用,因为 Play 商店版本功能非常有限。
  2. 来自 Google Gemini 或 OpenAI 的 API 密钥。Gemini API 密钥免费,但使用有限制。
  3. 用于获取安装程序脚本的 Git 工具。确保在运行脚本之前始终检查它。

安装 Termux 后,打开应用并运行此命令以更新存储库和软件包。

pkg update && pkg upgrade -y

现在我们可以安装 git。

pkg install git

我们已经准备好安装 CLI 助手工具。这里是该工具的 GitHub 仓库链接。让我们先为它创建一个新文件夹,然后进入该文件夹。

mkdir ai
cd ai

接下来,我们将使用 git 工具克隆仓库。

git clone https://github.com/estiaksoyeb/termai

让我们进入这个仓库并运行安装程序。

cd termai
bash install.sh

你应该会看到一条消息,显示“termai”已成功安装。脚本会自动清除克隆的目录,所以你不需要担心手动清理。当提示时,只需按“Y”然后按回车键。

在全局安装了 CLI 工具后,我们现在只需要 API 密钥来激活它。让我们尝试使用 ai 命令。

ai hello

在第一次运行时,它会询问你想使用哪个 AI 模型。按 1 选择 Gemini,按 2 选择 OpenAI。然后打开谷歌的 AI Studio 网站,并使用谷歌账户登录。寻找“获取 API 密钥”按钮并按下它。在此处创建一个新项目并复制 API 密钥。





返回 Termux,并在请求的地方粘贴 Gemini API 密钥。只要 API 密钥正确且你有免费代币,你就可以在 Termux 中访问 Gemini。你可以在查询时加引号或不加引号来获取响应。

如果你以后想更改 API 密钥,或者想编辑系统提示,你可以使用此命令编辑配置文件。

ai --config

要删除该工具及其配置文件,您可以运行这三个命令。

rm $PREFIX/bin/ai
rm -rf ~/.programs/termai
rm -rf ~/.local/share/termai

你现在有一个方便的小助手,可以调出命令并获取错误帮助。这个工具还可以帮助你理解脚本和错误日志。它甚至可以编写脚本。

相关文章