sammcj/gollama
Go manage your Ollama models
Gollama – 用于管理 Ollama 模型的终端 UI
它是啥 – Gollama 是一个小型 Go 程序(macOS / Linux),可与本地 Ollama API 通信,让您查看、运行、编辑、复制、删除、推送并以其他方式操作已安装的模型。它在基于文本的用户界面(TUI)中运行,完全可通过快捷键导航,并提供少量命令行标志以实现快速、可脚本化的操作。
为何重要 – Ollama 是本地部署 LLM 的流行方式,但其命令行工具仅限于基本的 ollama pull/run 等操作。Gollama 增加了更丰富、交互性更强的层:您可以按大小、量化级别、模型家族或修改日期对模型进行排序和过滤;查看详细元数据;在您喜欢的编辑器中直接编辑模型的 Modelfile;估算特定量化级别和上下文长度所需的 VRAM;并将模型推送到注册表——所有操作均无需离开终端。
主要功能(如文档所述)
- 以名称、大小、量化级别、家族、修改日期等列列出模型
- 可在任意列上排序和过滤
- 快捷键操作:
Space(选择)、Enter(运行)、i(检查)、D(删除)、e(编辑)、c(复制/重命名)、U(卸载全部)、p/ctrl+p(拉取)、P(推送)、t(显示正在运行的模型)等 - 从 UI 直接编辑模型的
Modelfile(使用配置中设置的编辑器或$EDITOR) - VRAM 估算器可打印出多种量化级别和上下文长度的内存使用表,并可为给定内存预算建议最佳量化级别
- 简单的 CLI 快捷方式(
gollama -l列出模型,-e <model>编辑模型,-s <term>搜索,--vram …进行内存分析) - JSON 配置文件(
~/.config/gollama/config.json)用于设置默认排序、可见列、API 端点、日志级别、主题、编辑器,以及运行模型的可选 Docker 容器 - 主题支持(dark-neon、light-neon 或自定义 JSON 主题)
- 日志记录至
~/.config/gollama/gollama.log,可配置日志级别
安装 – README 推荐使用 Go 工具链:
go install github.com/sammcj/gollama/v2@latest
或者您可以使用 curl 下载安装脚本,或从发布页面下载预构建的二进制文件并放置到 $PATH 中。
典型用法 – 安装后,只需运行 gollama(或将其别名为 g)。TUI 打开,显示您的模型。使用上述键绑定来管理它们。对于快速的一行命令,可以使用标志,例如:
gollama -l # 不使用 UI 列出模型
gollama -e my-model # 编辑模型的 Modelfile
gollama --vram llama3.1:8b-instruct-q6_K # 显示 VRAM 估算表
配置 – 提供了示例 config.json;重要字段:
default_sort/sort_order– 列表的初始排序方式columns– 要显示的列ollama_api_url– 通常为http://localhost:11434editor– 外部编辑器路径(VS Code 可用)theme– 主题 JSON 文件名docker_container– 在 Docker 容器中运行 Ollama 的实验性支持
状态 – 该项目仍在积极开发中(根据 README,v2.0.1 于 2025 年 12 月发布)。作者指出,LM Studio 集成已被移除,且由于专注于其他项目,开发速度已放缓。
许可证 – 仓库包含标准开源许可证(摘录中未显示确切的 SPDX 标识符,但列在 License 部分)。
以上所有细节均直接取自仓库的 README;未推断任何额外功能。
相关
- 项目
- Dispatch
- 项目
- 项目
- Dispatch