使用纯 Bash 脚本直接从终端询问 LLM

查看 16|回复 0
作者:tbxark   
shell-ask
https://github.com/TBXark/shell-ask
直接从您的终端询问 LLM, 不离开终端直接让 AI 帮你解答终端的输出。或者生成你不熟悉的 shell 指令。一个 bash 脚本就能解决。

Install
此脚本是用 bash 编写的,只需下载脚本并添加执行权限,该脚本依赖于curl和jq,请确保它们已安装在您的系统上!
curl https://raw.githubusercontent.com/TBXark/shell-ask/master/ask.sh > /usr/local/bin/ask
chmod +x /usr/local/bin/ask
Supported LLMs
  • 所有兼容 OpenAI 的 LLMs API

    Configuration
    Config File
    ask set-config answer_language chinese
    ask set-config api_key sk-xxxx
    ask set-config api_model deepseek-chat
    ask set-config api_endpoint https://api.deepseek.com/chat/completions
    您也可以直接编辑 ~/.config/ask.sh/config.json。
    Environment Variables
    If you don't want to use a configuration file, you can set the configuration via environment variables.
    export SHELL_ASK_API_KEY=xxx
    export SHELL_ASK_API_MODEL=xxx
    export SHELL_ASK_API_ENDPOINT=xxx
    export SHELL_ASK_ANSWER_LANGUAGE=xxx
    或者您可以通过设置 SHELL_ASK_CONFIG_FILE 环境变量来更改配置文件路径。
    export SHELL_ASK_CONFIG_FILE=/path/to/config.json
    Usage
    根据问题生成 Shell 命令:
    ask "What was my last git commit message?"
    使用命令输出作为上下文:
    ifconfig -a | ask "My local IP"
    Thanks
    这个项目的灵感来自 egoist/shell-ask,但由于它依赖于 nodejs ,所以我决定用 bash 重写它
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部