AnswerDotAI/shell_sage

ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly

解决的问题

ShellSage 是一个 AI 驱动的命令行助手,旨在帮助用户在不离开终端的情况下导航复杂的 shell 操作、调试脚本并管理服务器。它通过直接集成到终端工作流中,消除了手动将终端错误或上下文复制粘贴到独立 AI 聊天窗口的需要。

如何工作

ShellSage 与 tmux 集成,自动读取终端历史记录和多窗格历史记录,为 LLM 提供用户当前会话的即时上下文。它通过 fastllm 库支持多种 LLM 提供商(包括 Claude、GPT 和 Ollama)。用户可以通过 ssage CLI 与其交互,将任意命令的输出直接管道传入以进行分析,或通过 tmux 窗格 ID 引用特定窗格。它还可以在用户授权下查看文件、搜索代码并执行编辑。

适用人群

专为在命令行中花费大量时间并使用 tmux 进行会话管理的开发者、系统管理员和高级用户设计。

主要亮点

  • tmux 集成:自动捕获终端和多窗格历史记录,提供上下文相关的 AI 协助。
  • 管道输入:允许用户将任意命令的输出直接管道传入 AI,以获取解释或调试帮助。
  • 广泛模型支持:兼容多种提供商,包括 Anthropic、OpenAI、Google 以及通过 Ollama 使用的本地模型。
  • 工具使用:可在用户授权下执行互联网搜索、查看文件和编辑代码。
  • 上下文管理:提供专用的 ssage_clear 绑定,可在不破坏用户滚动历史的情况下管理 AI 所见内容。

相关

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