命令翻译
用自然语言描述需求,工具翻译成对应的 shell 命令后执行。例如输入 backup all .js files,会生成 mkdir -p ./backups 配合 find 与 cp 的备份流程。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Shell Sage 是一款终端 AI 助手,把自然语言翻译成 shell 命令并执行。它支持本地模型与云端 API 两种模式,本地模式经由 Ollama 处理请求,数据不出本机。安全方面会在执行破坏性命令前识别风险路径并给出修正建议,错误信息也能结合上下文给出诊断。目前版本为 v1.0.0,通过 git 克隆加安装脚本部署,需要自行准备模型或 API 密钥。
Shell Sage 是一个跑在命令行的智能终端助手,由开发者 dheerajcl 维护,当前版本 v1.0.0。它的目标是把命令行操作变得直观和安全,用户可以用自然语言描述需求,工具负责翻译成可执行的 shell 命令。
它提供两种运行模式。本地模式通过 Ollama 加载本地模型,官方标注为隐私优先,需要 4GB 以上内存;云端模式接入 Groq、OpenAI、Anthropic、Fireworks、Deepseek 等 API 提供商,速度更快但需要联网。两种模式可以在配置中随时切换。
安装方式是克隆 GitHub 仓库 dheerajcl/Shellsage,进入 Terminal_assistant 目录执行 install.sh,随后运行 shellsage setup 进入交互式向导,选择运行模式、本地模型或 API 提供商。
用自然语言描述需求,工具翻译成对应的 shell 命令后执行。例如输入 backup all .js files,会生成 mkdir -p ./backups 配合 find 与 cp 的备份流程。
执行前检测破坏性命令。对 rm -rf /important-folder 这类绝对路径操作会标记为潜在危险,并给出改为相对路径 ./important-folder 的建议。
结合上下文分析错误信息,并对常见问题给出自动修复建议,减少在终端里反复试错的时间。
本地模式和云端模式之间可以无缝切换,前者走本机处理,后者走 API,按当前对隐私或速度的偏好选择。
云端支持 Groq、OpenAI、Anthropic、Fireworks、Deepseek 五家 API 提供商,配置时在向导中直接选择。
交互式向导中可选 llama3:8b-instruct-q4_1(推荐)、mistral:7b-instruct-v0.3、phi3:mini-128k-instruct 等本地模型。
执行 shellsage setup 后按提示选择运行模式、本地模型或 API 提供商,向导会自动写入配置,无需手动改配置文件。
当你想在不离开终端的前提下用自然语言完成文件整理、系统信息查询这类操作,又担心误删误改时,Shell Sage 的价值最明显——它会在执行前拦下危险命令并给出修正建议。本地模式需要 4GB 以上内存,且必须先用 Ollama 拉取模型,机器配置偏低或不愿装 Ollama 的话,走云端 API 模式更省事,但要接受请求发往第三方。它目前仍是 v1.0.0,功能集中在命令翻译、安全拦截和报错诊断三块,不是完整的终端替代品。
每天在 shell 里处理文件、查系统状态,想让自然语言描述直接变成可执行命令,减少记忆参数的成本。
命令里带有内部路径或业务信息,不希望发往第三方,本地模式经 Ollama 在本机处理,数据保留在本机。
本机已有 Ollama 和可用模型,接入 Shell Sage 只需在向导里选好模型,几乎没有额外准备成本。
本地模式标注需要 4GB 以上内存,配置不够时只能走云端 API 模式,等于放弃本地隐私处理这条路线。
安装要从 git 克隆开始,配置靠命令行向导,不熟悉终端的人上手门槛偏高。
本地模式通过 Ollama 在本机运行模型,官方标注数据保留在本机,隐私优先,但需要 4GB 以上内存;云端模式接入 Groq、OpenAI、Anthropic、Fireworks、Deepseek 等 API,速度更快但需要联网,命令内容会发送到所选提供商。两者可以在配置里切换。
本地模型在向导中可选 llama3:8b-instruct-q4_1、mistral:7b-instruct-v0.3、phi3:mini-128k-instruct,其中 llama3:8b-instruct-q4_1 标注为推荐。API 提供商支持 Groq、OpenAI、Anthropic、Fireworks、Deepseek 五家。
克隆 GitHub 上的 dheerajcl/Shellsage 仓库,进入 Terminal_assistant 目录执行 ./install.sh 安装依赖,然后运行 shellsage setup 进入交互式向导。向导会依次询问运行模式、本地模型或 API 提供商,确认后自动更新配置。本地模式还需要先装 Ollama 并拉取模型。
会对破坏性命令做安全检查并要求交互确认。比如输入 rm -rf /important-folder 时,它会提示检测到潜在危险的绝对路径,并建议改成相对路径 ./important-folder,由用户决定是否继续。
运行 shellsage setup 重新进入交互式向导,在 API provider selection 一步改选目标提供商即可,配置确认后会写入并生效,不需要重新安装。
本地模式经 Ollama 在本机完成处理,官方说明本地模型保留 100% 隐私。需要注意这是本地模式的行为;切到云端 API 模式后,请求会发往所选提供商,隐私边界随之改变。