SuperAPI AI 工具集

autocomplete-sh

Autocomplete.sh 是一款基于大语言模型的终端命令行自动补全工具,默认调用 OpenAI,也支持 Groq、Anthropic 和 Ollama 等模型。用户在终端输入 <TAB><TAB> 即可获得智能命令建议,无需在 CoPilot 或 ChatGPT 之间复制粘贴。它具备上下文感知能力,会参考终端状态、最近命令和 --help 信息,并支持本地 LLM 与提示词脱敏,兼顾安全与效率。

访问官网

工具介绍

Autocomplete.sh 是一款将大语言模型引入终端的命令行自动补全工具,目标是让用户少查 --help 和 man 手册,更专注于完成任务。

用途 它直接在终端中提供 AI 驱动的命令建议。用户只需输入 <TAB><TAB>,工具便会调用 LLM(默认使用 OpenAI)返回最合适的命令建议,从而减少在 CoPilot 或 ChatGPT 之间复制粘贴的步骤。

主要能力

  • 上下文感知:会考虑终端状态、最近执行的命令以及命令相关的 --help 信息,从而给出更准确、更快速的建议。
  • 模型灵活:支持 OpenAI、Groq、Anthropic 和 Ollama 等多种模型,用户可根据需要在快速廉价与强大性能之间选择。
  • 安全:支持本地 LLM,并对提示词进行脱敏处理,以保护敏感信息。
  • 高效:缓存最近的查询,提升速度与便利性。
  • 成本可控:监控 API 调用规模与成本。

使用方式 在终端中输入 <TAB><TAB> 即可触发建议。工具会结合机器环境、最近执行的命令、当前目录内容以及命令特定的帮助信息来生成建议。用户可以通过配置命令选择所使用的模型,也可以查看完整提示词。

使用技巧

  • 针对命令参数:例如输入 ffmpeg # reformat video to fit youtube 后按 <TAB><TAB>。
  • 针对复杂任务:例如输入 # create a github repo, init a readme, and push it 后按 <TAB><TAB>。
  • 可通过命令更新设置。

适用场景

  • 数据工程师:高效操作数据集。
  • 后端开发者:快速部署更新。
  • Linux 用户:顺畅导航系统。
  • 终端新手:建立命令行信心。
  • 效率追求者:简化重复任务。
  • 文档查阅者:快速理解命令。

安装与维护 支持本地安装,也可以从本地文件安装开发版本。项目目前由 Closedloop.tech 的 Sean Kruzel(@closedloop)维护,欢迎贡献和提交错误修复。项目采用 MIT 许可证。

限制 关于具体的安装命令、配置细节、支持的模型版本、API 成本计算方式以及平台兼容性等,资料中暂未提供完整信息。