AI 与机器学习
方法论
Bluefin 由工程师创建,但由 Jacob Schnurr 和 Andy Frazer 赋予生命。这些 artwork 供你免费使用,并且将始终由人类创作。它们的存在提醒我们:开源是一个需要持续滋养的生态系统。我们制作的软件会对世界产生影响。Bluefin 的 AI 整合将始终由用户控制,聚焦于开源模型和工具。
Bluefin 在 AI 上的焦点,是为用户可控的操作系统提供一个通用的 API 端点。正如 Bluefin 的操作系统使用 CNCF 技术(如 bootc 和 podman)构建,这一体验由 Agentic AI Foundation 技术(如 goose)驱动,并融入了为 RHEL Lightspeed 提供动力的开源组件。
AI 架构与工具
Bluefin 为操作系统的 AI 工作流提供开放、用户可控的 API 端点。我们通过一套社区管理的工具推荐和配置来实现:
- "Bring your own LLM" Approach,在本地模型和托管模型之间切换应当很容易
- Goose 作为访问托管模型和本地模型的主要接口
- 通过发布 Agentic AI Foundation、CNCF 及其他基金会推出的工具来加速 AI 中的开放标准
- 本地 LLM 服务管理
- 通过
llmman和 Docker Model Runner 管理模型,由你选择
- 通过
- Nvidia 和 AMD 的 GPU 加速开箱即用,通常无需额外设置
- 在应用商店的精选版块中高展示 Flathub 上优秀的 AI/ML 应用
- 一个促使你多卖周边的理由
对于部署可复现的 homelab 和多节点 AI/可观测性基础设施,参见 Bluespeed,这是 Bluefin 由 KubeStellar、Flatcar 和 Knuckle 驱动的 homelab 工厂。
我们与 RHEL Lightspeed 团队 紧密合作,通过发布他们的代码、提供反馈,并在可行的范围内突破边界。
使用 Podman Desktop 的 AI Lab
AI Lab extension 可以安装在附带的 Podman Desktop 中,为管理本地模型提供图形界面:

AI 命令行工具
以下面向 AI 的命令行工具可通过 Homebrew 安装(brew install <name>):
| Name | Description |
|---|---|
| aichat | 一体化的 AI 驱动 CLI 聊天与 Copilot |
| block-goose-cli | Block Protocol AI agent CLI |
| claude-code | 带桌面集成的 Claude 编码 agent |
| codex | OpenAI 编码 agent 的编辑器,在你的终端中运行 |
| copilot-cli | 用于终端协助的 GitHub Copilot CLI |
| crush | charm.sh 推出的面向终端的 AI 编码 agent |
| gemini-cli | Google Gemini API 的命令行界面 |
| kimi-cli | Moonshot AI 的 Kimi 模型的 CLI |
| llm | 从命令行访问大语言模型 |
| lm-studio | 运行本地 LLM 的桌面应用 |
| mistral-vibe | Mistral AI 模型的 CLI |
| opencode | 面向终端的 AI 编码 agent |
| qwen-code | Qwen3-Coder 模型的 CLI |
| llmman | 用容器管理和运行本地 AI 模型 |
| whisper-cpp | 高性能运行 OpenAI Whisper 模型 |
llmman
通过 brew install llmmanorg/tap/llmman 安装 llmman —— 管理本地模型,是推荐的默认体验。它面向经常使用本地模型且需要高级功能的人。它提供从 huggingface、ollama 以及任何容器仓库拉取模型的能力。查看 llmman documentation 了解更多信息。
在 Bluefin 中使用与上游 llmman 文档匹配的完整 llmman 命令。
llmman 的命令行体验包括:
llmman pull llama3.2:latest
llmman run llama3.2
llmman run deepseek-r1
你也可以在本地提供模型服务:
llmman serve
然后在浏览器中打开 http://127.0.0.1:17434。
与现有工具集成
llmman serve 会在 http://127.0.0.1:17434 提供一个兼容 OpenAI 的端点,你可以用它来配置那些不支持直接接入 llmman 的工具:

在 VS Code 中运行 AI Agent
下面是一个使用 devcontainers 在容器内运行 agent 以实现隔离的示例:
Docker Model Runner
Docker Model Runner 是 Docker 内置的本地 LLM 服务,与 llmman 一并包含在 Bluefin 中。它从 Docker Hub 的 AI catalog 运行模型,并暴露一个兼容 OpenAI 的 API —— 无需单独的服务器设置。
基本用法
# Pull a model from Docker Hub
docker model pull ai/llama3.2
# Run a model interactively
docker model run ai/llama3.2
# List downloaded models
docker model ls
# Remove a model
docker model rm ai/llama3.2
API 端点
Docker Model Runner 在 http://localhost:12434 提供一个兼容 OpenAI 的端点,可用于任何支持 OpenAI API 格式的工具 —— Goose、aichat、VSCode 扩展等。
llmman 与 Docker Model Runner
两者都提供本地的兼容 OpenAI 的 API。根据你的工作流选择:
| llmman | Docker Model Runner | |
|---|---|---|
| Model sources | OCI registries, Ollama, HuggingFace | Docker Hub AI catalog |
| Engine | Podman | Docker Engine |
| Quick command | llmman | docker model |
查看 Docker Model Runner documentation 获取完整的模型目录和配置选项。
Alpaca 图形客户端
对于轻量的聊天机器人使用,我们建议用户安装 Alpaca,在原生桌面应用中管理和与你的 LLM 模型聊天。Alpaca 原生支持 Nvidia 和 AMD1 加速。
安装 Alpaca 后,Bluefin 会自动将 Ctrl-Alt-Backspace 绑定为 Alpaca 的快速启动键!
配置


自动故障排查(WIP)
Bluefin 附带自动故障排查工具: