颠覆终端操作的神器!ai-shell:支持中文的 AI 交互,让效率翻倍!

项目名称:ai-shell

项目简介

ai-shell 是一个集成了 AI 技术的命令行工具,旨在提升终端用户的效率。它利用人工智能的强大功能,将常见的命令行操作和智能查询结合,为开发者和技术人员提供智能化的工作体验。

优势特色

• 中文支持

内置中文解析功能,用户可以直接使用中文描述任务,轻松完成复杂的命令操作和查询,特别适合中文用户群体。

• 智能命令推荐

根据用户的输入历史和当前上下文,智能推荐合适的命令,减少输入错误并提升效率。

• 自然语言支持

用户可以通过自然语言描述操作意图,ai-shell 将自动生成相应的 Shell 命令(如部署、文件操作等)。

• 多平台兼容

支持 Linux、macOS 和 Windows 平台,适用于各种操作系统环境下的开发者。

• AI 驱动的查询与自动化

利用 AI 技术自动完成复杂任务,例如批量操作文件、分析日志、生成脚本等。

适用场景

• 开发人员日常终端操作的辅助工具。
• 初学者学习命令行工具的引导助手。
• DevOps 工程师快速执行运维操作或查询系统状态的高效助手。
  GitHub 链接:
  https://github.com/BuilderIO/ai-shell


设置

Node.js 的最低支持版本是 v14

  1. 安装ai shell
    npm install -g @builder.io/ai-shell
  1. 设置密钥以便 ai-shell 可以使用它:
    ai config set OPENAI_KEY=<your token>

这将.ai-shell在您的主目录中创建一个文件。

用法

ai <prompt>

例如:

ai list all log files

然后您将得到如下输出,您可以选择运行建议的命令、通过提示修改命令或取消:

◇  Your script:
│
│  find . -name "*.log"
│
◇  Explanation:
│
│  1. Searches for all files with the extension ".log" in the current directory and any subdirectories.
│
◆  Run this script?
│  ● ✅ Yes (Lets go!)
│  ○  Revise
│  ○ ❌ Cancel
└

特殊字符

请注意,某些 shell 会专门处理某些字符,例如?或*看起来像文件路径的内容。如果您遇到奇怪的行为,可以将提示括在引号中以避免出现问题,如下所示:

ai 'what is my ip address'

聊天模式
 

ai chat


通过这种模式,您可以与 AI 进行对话,并直接通过 CLI 以自然、对话的方式获得有用的回应:

┌  Starting new conversation
│
◇  You:
│  how do I serve a redirect in express
│
◇  AI Shell:

In Express, you can use the `redirect()` method to serve a redirect. The `redirect()` method takes one argument, which is the URL that you want to redirect to.

Here's an example:

\`\`\`js
app.get('/oldurl', (req, res) => {
  res.redirect('/newurl');
});
\`\`\`


静音模式(跳过解释)

您可以使用标志-s或禁用并跳过解释部分--silent

ai -s list all log files

或者使用此命令将选项保存为首选项:

ai config set SILENT_MODE=true

自定义 API 端点

你可以自定义OpenAI API端点来设置OPENAI_API_ENDPOINT(默认:https://api.openai.com/v1)

ai config set OPENAI_API_ENDPOINT=<your proxy endpoint>


设置语言

AI Shell 的默认语言是英语,但您可以使用相应的语言键轻松切换到您的首选语言,如下所示:

语言

钥匙

英语

英文

简体中文

中文-Hans

繁体中文

繁體中文

西班牙语

西文

日本人

太平绅士

韩国人

法语

法国

德语

俄语

乌克兰

英国

越南语

阿拉伯

应收账

葡萄牙语

土耳其

tr

例如,如果您想切换到简体中文,可以通过将 LANGUAGE 值设置为 zh-Hans 来实现:

ai config set LANGUAGE=zh-Hans

这会将您的语言设置为简体中文。

配置界面

要使用更直观的界面来查看和设置配置选项,您可以输入:

ai config

要获得如下所示的交互式用户界面:

◆  Set config:
│  ○ OpenAI Key
│  ○ OpenAI API Endpoint
│  ○ Silent Mode
│  ● Model (gpt-4o-mini)
│  ○ Language
│  ○ Cancel
└
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI星舰-Robin

你的鼓励是我创造的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值