djcopley/ShellOracle

A terminal utility for intelligent shell command generation

解决的问题

ShellOracle 消除了记忆复杂 shell 命令或搜索文档的需要,允许用户通过自然语言描述生成精确的终端命令。

工作原理

它作为 BASH、ZSH 和 fish shell 的一个组件工作。当用户按下键盘快捷键(CTRL+F)时,可以用普通英语描述他们想要的命令。该工具随后使用配置的 LLM 提供商生成相应的 shell 命令,并直接插入到提示符中。

适用人群

希望加快命令行工作流、减少查找语法时间的 macOS 或 Linux 用户,包括开发者和系统管理员。

主要亮点

  • 多提供者支持:兼容本地提供者如 Ollama、LocalAI 和 LM Studio,以及云 API 如 OpenAI、Deepseek、Grok (XAI) 和 Google。
  • Shell 集成:通过专用键盘快捷键深度集成到 BASH、ZSH 和 fish 中。
  • Unix 管道支持:可在管道中使用(例如 echo "text" | shor),支持高级命令链式调用。
  • 上下文感知:将 shell 缓冲区中的现有文本传递到提示符中,以获得更好的上下文。
  • 命令历史:维护提示符历史记录,便于参考和循环使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目