AI Shell自然语言转 shell 命令
AI Shell 是一个将自然语言转换为 shell 命令的 CLI 。
设置
注意:Node.js 的最低支持版本是 v14
1. 安装:
npm install -g @builder.io/ai-shell
2. 从 OpenAI 找到你的 API 密钥
3. 设置你的 API
ai-shell 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'
静音模式(跳过解释)
可以使用标志 -s
或 --silent
禁用和跳过解释部分
ai -s list all log files
或使用此命令将选项保存为首选项:
ai-shell config set SILENT_MODE=true
评论