Zing 论坛

正文

gllm:一个功能全面的 LLM 命令行交互工具

gllm 是一个跨平台 CLI 工具,支持多模型、多 Agent 工作流、MCP 协议、深度研究等丰富功能,为开发者提供统一的 LLM 交互界面。

LLMCLIAgentMCP多模型命令行工具OpenAIClaudeGemini
发布时间 2026/03/30 14:30最近活动 2026/03/30 14:54预计阅读 3 分钟
gllm:一个功能全面的 LLM 命令行交互工具
1

章节 01

gllm:功能全面的LLM命令行交互工具导读

gllm是一款用Go语言编写的跨平台命令行工具,旨在为开发者提供统一的LLM交互界面。它解决了不同LLM厂商API碎片化的问题,支持多模型(OpenAI、Claude、Gemini等)、多Agent工作流、MCP协议、文件处理、搜索检索等丰富功能,覆盖从简单问答到复杂自动化工作流的需求。

2

章节 02

背景与定位:应对LLM生态的碎片化挑战

随着LLM生态快速发展,开发者需频繁与不同厂商(如OpenAI、Anthropic、Google)的模型交互,但各平台API和交互方式碎片化,带来工作摩擦。gllm应运而生,作为跨平台CLI工具,它提供统一、可定制的界面,支持快速提问、多轮对话、文件处理、多Agent工作流等场景,旨在一站式满足LLM交互需求。

3

章节 03

核心功能(一):多模型兼容与基础交互能力

gllm的核心优势包括:

  1. 多模型与API兼容:原生支持OpenAI、Anthropic、Google Gemini API,可灵活切换模型无需记忆差异;
  2. 交互式REPL会话:运行gllm进入会话模式,支持上下文压缩避免token超限;
  3. 文件与附件处理:通过@语法引用本地文件/目录、图片或URL,自动纳入上下文分析。
4

章节 04

核心功能(二):搜索、Agent与扩展能力

gllm还具备进阶功能:

  1. 搜索与网络检索-s参数触发网络搜索,基于最新结果作答,支持URL内容提取;
  2. Agent模式与多Agent工作流:命令Agent可执行系统命令(Plan/Yolo模式),支持多Agent并行任务、跨LLM交接与上下文传递;
  3. MCP协议支持:连接外部MCP服务器,扩展工具与数据源集成能力;
  4. 其他实用功能:编辑器集成、提示词模板、token追踪、记忆管理、主题定制、API本地代理等。
5

章节 05

安装与典型使用场景

安装方式

  • macOS(Homebrew):brew tap activebook/gllm && brew install gllm --cask
  • Windows(Scoop):scoop bucket add gllm https://github.com/activebook/scoop-gllm.git && scoop install gllm
  • Linux:curl -fsSL https://raw.githubusercontent.com/activebook/gllm/main/build/install.sh | sh 首次使用建议运行gllm init配置API密钥等。 典型场景
  • 快速提问:gllm "解释Go接口"
  • 指定模型:gllm "伦敦景点推荐" -m gpt4o
  • 文件分析:gllm "改进项目结构: @service/ @cmd/"
  • 搜索最新信息:gllm "现任美国总统是谁?" -s
6

章节 06

VS Code扩展:gllm Companion

gllm提供官方VS Code扩展gllm Companion,将CLI工具与IDE深度集成,支持原生内联差异显示AI代码建议变更,可直接访问工作区文件,为IDE用户提供便捷体验。

7

章节 07

总结:gllm的价值与适用人群

gllm围绕实际工作流设计,从简单问答到复杂多Agent协作,从单轮查询到跨会话记忆,提供统一入口。适合需切换不同模型、处理文件附件、构建自动化工作流的开发者。其跨平台支持与自动更新机制降低长期使用成本,是LLM工具化的成熟方向之一。