Mods
Mods 是一款面向命令行的 AI 工具,专为管道操作构建。它通过读取标准输入并附加上用户在参数中提供的提示,将输入文本发送给大型语言模型(LLM),然后打印输出结果。用户可以选择要求 LLM 将响应格式化为 Markdown,从而提供了一种对命令输出进行“提问”的方式。Mods 也可以单独处理标准输入或参数提供的提示。
主要特点与功能:
- 多端点兼容:默认配置支持 OpenAI 官方 API 和运行在 8080 端口的 LocalAI。同时支持 Cohere、Groq、Azure OpenAI、Ollama、Anthropic 和 Gemini。用户可通过运行
mods --settings在设置文件中配置额外的端点。 - 本地对话保存:对话默认保存在本地,每个对话具有 SHA-1 标识符和标题,支持列出、继续、查看和删除对话。
- 自定义角色:允许设置系统提示词。例如,可以定义一个
shell角色,指示模型仅输出解决命令而不作任何解释。 - MCP 支持:支持 SSE/HTTP 传输类型的 MCP(Model Context Protocol)服务器,可列出、禁用 MCP 服务器及列出可用工具。
- 格式化输出:支持
--format和--format-as标志,可指定输出格式(如 JSON),对于支持 JSON 响应格式的模型会直接设置响应类型,否则将格式化文本添加到提示中。 - 管道集成:能够接收命令的标准输出作为输入,进行 AI 处理,非常适合与命令行工具结合使用。
使用说明:
可通过 Homebrew (macOS/Linux)、Winget (Windows)、yay (Arch Linux)、Nix 安装,也可下载 Debian/RPM 包或二进制文件,或通过 go install github.com/charmbracelet/mods@latest 安装。自带的 Shell 补全支持 Bash、ZSH、Fish 和 PowerShell。
核心优势:
- 与命令行无缝集成,专为管道设计。
- 开源且支持多种 LLM 提供商(包括本地运行的模型)。
- 丰富的参数配置,如模型选择 (
--model)、交互式选择模型 (--ask-model)、采样温度 (--temp)、Top P/K 值调整、HTTP 代理支持、最大重试次数与 Token 限制等。
定价: 该工具本身是免费开源的(MIT 许可证),但使用 OpenAI、Cohere、Groq、Azure OpenAI、Gemini 等外部 API 需要相应的 API 密钥,其费用取决于各服务商的定价。
访问量:
27.2K
国家:
United States
评论