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 所见内容。
相关
- 项目
- 项目
- 项目
- 项目
- 项目