https://github.com/TBXark/shell-ask
直接从您的终端询问 LLM, 不离开终端直接让 AI 帮你解答终端的输出。或者生成你不熟悉的 shell 指令。一个 bash 脚本就能解决。
此脚本是用 bash 编写的,只需下载脚本并添加执行权限,该脚本依赖于curl
和jq
,请确保它们已安装在您的系统上!
curl https://raw.githubusercontent.com/TBXark/shell-ask/master/ask.sh > /usr/local/bin/ask
chmod +x /usr/local/bin/ask
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
。
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
根据问题生成 Shell 命令:
ask "What was my last git commit message?"
使用命令输出作为上下文:
ifconfig -a | ask "My local IP"
这个项目的灵感来自 egoist/shell-ask,但由于它依赖于 nodejs ,所以我决定用 bash 重写它
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.