colibri
纯 C、零依赖的 MoE 推理引擎:专家权重按需从磁盘流式读取,在 VRAM/RAM/SSD 三层调度,单卡甚至纯内存机器也能跑 GLM-5.2 级 744B MoE 模型(演示 32 秒就绪、常驻 9.9GB);附 Web Dashboard 与 OpenAI 兼容端点。Apache-2.0。
colibri 快速入门
「小引擎,大模型」——colibri(JustVugg/colibri)是纯 C、零第三方依赖的 MoE 推理引擎:专家权重不驻留显存,而是按需从磁盘流式读取,在 VRAM/RAM/SSD 三层之间调度,让一张卡、甚至没有 GPU 的纯内存机器也能跑 GLM-5.2(744B MoE int4)级前沿模型。Apache-2.0,2026-09-22 核验:GitHub 36.7k★ / 3.9k fork,2,438 commits,最近提交 8 小时前。
这是什么?适合谁?
colibri(意大利语「蜂鸟」,CLI 名为 coli)解决的是「前沿 MoE 模型太大、我的机器装不下」的问题:MoE 模型每次推理只激活少数专家,colibri 利用这一点把未激活的专家留在磁盘上、激活时才读入,用顺序 I/O 换显存容量——官方演示在 CPU 上 32 秒就绪、常驻内存约 9.9 GB 跑 GLM-5.2 744B int4。引擎为每个模型家族(GLM、Qwen、OLMoE、DeepSeek、Kimi 等)各写一个 C 文件,共享 coli chat / coli serve / coli web 前端。它同时是一个开放的推理侧研究平台(内存层级、存储 I/O、调度、推测解码等)。
适合人群:
- 本地推理玩家:消费级硬件想跑前沿 MoE 大模型
- 边缘/低成本部署:无 GPU 或小显存服务器的 LLM 推理
- 推理引擎研究者:一个可读的、零依赖的 C 代码基线(743 个 Python 测试 + C 测试)
不适合谁:追求峰值吞吐的生产服务(vLLM/SGLang 的 GPU 批处理路线更优);只想用 API 不想碰底层的用户。
准备工作
- 运行环境:Linux/macOS/Windows(Makefile 跨平台,Windows 有 mingw 构建路径与文档 docs/windows.md);GPU 可选(CUDA/HIP/Metal 后端,CPU 是一等公民)
- 账号要求:无需账号;模型权重从 HuggingFace 拉取或用官方转换器从 transformers checkpoint 转换
- 磁盘:一块顺序读快的 SSD(NVMe 最佳)——专家流式读取的性能直接取决于盘速;支持双盘镜像(COLI_MODEL_MIRROR)叠加带宽
- 依赖:核心引擎零依赖(纯 C);Python 包装与转换工具需要 numpy/huggingface_hub(
pip install -e ".[convert]") - 时间预算:clone +
pip install -e .约 5-10 分钟;首次转换并下载模型权重视网络与盘速 30 分钟到数小时
快速上手
第一步:安装
git clone https://github.com/JustVugg/colibri.git
cd colibri
pip install -e . # CLI(coli)+ serve,无重依赖
# 需要转换器再加:pip install -e ".[convert]"
(也可 pip install colibri-engine 用打包版;Docker 有官方镜像,含 115MB 的 slim 多阶段构建。)
第二步:跑通第一次对话
./coli chat
# 🐦 colibri v1.12.0 — GLM-5.2 · 744B MoE · int4 · streaming CPU
# ✓ ready in 32s · resident 9.9 GB
# › ciao!
首启会自动定位/转换模型权重(COLI_MODEL 指向本地路径),就绪后进入交互对话。
第三步:起 OpenAI 兼容服务或 Web 面板
./coli serve # OpenAI 兼容端点,供任意客户端接入
./coli web # 1.12.0 重设计的 Web Dashboard:对话 + Brain 页 + Profiling
预期产出:终端对话 / OpenAI 兼容 API / 带「Brain(专家路由可视化)」与性能剖析页的本地 Web 面板。
进阶:coli convert 从 transformers checkpoint 转换权重;COLI_MODEL_MIRROR=/second/glm52_i4 配置第二块盘做专家分流镜像(启动时校验,部分镜像也有效);./coli cluster coordinator/worker 做多机专家分布。
常见踩坑
- 机械盘/慢 SSD 性能崩塌:专家按需从盘上读,HDD 随机读会毁掉体验。→ 上 NVMe,或用镜像盘叠加带宽。
- 首次就绪时间长不代表慢:启动含权重视检/预热(官方演示 32 秒),后续对话是流式的;用 Brain/Profiling 页看真实路由与瓶颈。
- Windows 构建走 mingw 路径:
deepseek_v41等引擎曾因<sys/resource.h>在 Windows 编译失败、后在 docker 镜像修复——遇编译报错先升级到最新版再看 docs/windows.md。 - 转换器拒绝某 checkpoint:转换器会「拒绝它无法正确放置的张量」(如 2.4T 检查点的 mtp/visual 头会被有意跳过并说明原因),这是防错设计不是 bug;按提示用支持的家族/几何。
- GPU 后端别想当然:HIP/Metal 后端有明确的能力边界(如 Windows HIP 目前是 dense 张量上 GPU、路由专家仍在 CPU),看 GPU_BACKENDS.md 的实测说明再选型。
- RAM 也要够:常驻内存 ≈ 激活层+共享权重(演示值 9.9 GB),但转换缓存与 KV cache 另算;256k 长上下文的 KV 开销可达数十 GB(引擎 planner 会预估)。
常见问题 FAQ
Q1:与 llama.cpp 有什么区别?
A:llama.cpp 是通用 GGUF 推理引擎(全模型驻留内存路线);colibri 专攻 MoE 专家流式读取(磁盘→RAM→VRAM 分层),目标是在小内存机器上跑「本来装不下」的前沿 MoE。两者侧重不同,llama.cpp 生态与格式支持更广。
Q2:支持哪些模型?
A:每个家族一个 C 引擎:GLM-5.2、Qwen3.x/3.8(含 2.4T 检查点的转换支持)、OLMoE、DeepSeek v4/v4.1、Kimi 等;以仓库 README「Full roster」当日清单为准。
Q3:没有 GPU 真能跑 744B?
A:官方演示即纯 CPU(744B MoE int4,常驻 9.9 GB,就绪 32 秒)——MoE 稀疏激活 + 磁盘流式是关键;吞吐取决于盘速与内存带宽,本文未实测具体 tok/s。
Q4:能接 OpenAI 客户端吗?
A:能,coli serve 提供 OpenAI 兼容端点;另有 Tauri 桌面壳与 Web Dashboard。
Q5:商用电什么许可?
A:Apache-2.0(2026-09 补齐了版权人署名与 NOTICE 文件)。
权限、安全、成本与限制
- 许可:Apache-2.0 + NOTICE。
- 安全:
coli serve绑定地址注意不要暴露公网;模型权重来源自 HuggingFace,自行核对其许可。 - 成本:软件免费;硬件成本主要是大容量 NVMe(对比装下整个 744B 所需的显存/内存,这是数量级的节省)。
- 限制:主打 MoE 流式路线,密集模型与峰值吞吐场景非其强项;各 GPU 后端能力边界不同;本文基于官方 README/文档撰写,未在本机实测性能数字。
小技巧
COLI_MODEL与COLI_MODEL_MIRROR指向两块盘,专家按带宽加权分流,9GB/s+3GB/s 双盘比单快盘再快约 33%(官方文档实测口径)。coli mirror plan --budget-gib 200可以按预算规划部分镜像——小盘只放部分 shard 也有效。- Web Dashboard 的 Brain 页可看「活体路由」(模型运行时专家激活的实时可视化),调优盘/内存配比前先看它。
coli的 Brio 模式(1.12.0 新增独立端点)适合「给文档、只要受限答案」的场景,如分类/判题。- 想读懂引擎:每个模型家族就是一个 C 文件,配合 docs/ 下的 Brain/Profiling/架构页,是学 MoE 推理内核的干净教材。
进阶学习方向
- 多机专家分布:
coli cluster coordinator/worker把专家分片到多台 worker,dense 层与浏览器/WebGPU worker 是后续接缝(官方 README 口径)。 - 推理侧研究平台:仓库 CONTRIBUTING 与 experiments 目录维护可复现的性能记录,适合做存储/调度方向的实验基线。
- GPU 后端矩阵:GPU_BACKENDS.md 记录 CUDA/HIP/Metal 各自的实测边界与构建方法,选型前必读。
- Windows 路径:docs/windows.md 有完整的 mingw/MSVC 构建说明(含 HIP DLL 运行时选择)。
参考链接
📊 评分与标签
评分说明
评分依据可追溯至公开来源。
总分 8.8/10 · P_优选
📊 可观测社区指标(采集日期:2026-09-22)
- GitHub: JustVugg/colibri ★36,700, 🔱3,900(GitHub 页面实时核验,36.7k/3.9k)
- License: Apache-2.0 + NOTICE(2026-09-15 补齐版权署名)· 语言: C 57.7% / Python 30.2%
- 2,438 commits · 139+ 贡献者 · 最近提交 2026-09-21(8 小时前,活跃)
- 版本 v1.12.0(2026-09-20 发布);Python 测试套件 743 tests OK
⚙️ 功能完整度 2.3/2.5
- 核心:MoE 专家权重磁盘流式读取 + VRAM/RAM/SSD 三层调度,纯 CPU 可跑 GLM-5.2 744B int4(官方演示 32 秒就绪、常驻 9.9 GB);每家族一个 C 引擎(GLM/Qwen/OLMoE/DeepSeek/Kimi)。
- 来源:官方 README
- 配套完整:
coli chat/serve/web前端、OpenAI 兼容端点、Tauri 桌面壳、Web Dashboard(Brain 路由可视化 + Profiling)、双盘镜像、多机 cluster、转换器、Docker(含 115MB slim 镜像)、Nix flake、PyPI 包。 - 竞品对比 1(llama.cpp):GGUF 生态与模型格式覆盖更广,但全量驻留内存路线在「装不下」场景无解。
- 竞品对比 2(vLLM/SGLang):GPU 批处理吞吐强,但需要大显存;colibri 面向无 GPU/小内存场景。
✨ 输出质量 2.2/2.5
- 引擎与 transformers 参考实现做 token 级对齐验证(转换器带 oracle 校验,测试固定「16/16 token-exact」口径);无 GPU 也能出前沿模型输出。
- 实测 tok/s 未在本文复测,速度强依赖盘速;量化路径(int4 等)质量损失与同类引擎相当(未逐项实测)。
- 竞品对比 1(llama.cpp):同为手工内核路线,正确性工程同级;colibri 的 oracle 验证流程更显式。
- 竞品对比 2(云 API):无本地硬件门槛,但模型选择不自控。
🖐️ 易用性 1.3/1.5
pip install -e .后./coli chat一条命令起跑;COLI_MODEL环境变量即可指定模型;文档体系(README + docs/ + GPU_BACKENDS.md + windows.md)结构清晰。- 来源:官方 README
- 但模型需转换(colibri 格式)而非直接吃 GGUF,首次上手比 llama.cpp 多一步;构建工具链(make/mingw)对非开发者有门槛。
- 竞品对比 1(llama.cpp):预编译产物与格式生态更省事。
- 竞品对比 2(Ollama):模型管理体验远更简单,但无专家流式能力。
💰 性价比 1.5/1.5
- Apache-2.0 免费;用一块 NVMe + 普通内存跑 744B 级模型,对比装下同模型的显存投入是数量级节省。
- 来源:官方 README
- 竞品对比 1(云 API 按 token 计费):高频使用下本地流式方案边际成本趋零。
- 竞品对比 2(租用大显存 GPU 服务器):月成本数百美元起,colibri 路线硬件一次性投入更低。
🔒 稳定性 0.9/1.0
- 2,438 commits、v1.11→v1.12 间 81 个 PR、最近提交 8 小时前,迭代极活跃;743 个 Python 测试 + C 测试 + ASan/UBSan + CI;版本节奏与 CHANGELOG 规范。
- 来源:GitHub 仓库
- 项目由个人主导(JustVugg/Vincenzo Fornaro),bus factor 风险高于组织级项目;大量 AI 协作提交(Co-Authored-By Claude),代码评审密度需自行把关。
- 竞品对比 1(llama.cpp):十年社区、组织化维护,稳定性记录更长。
- 竞品对比 2(新兴流式推理项目):colibri 的测试与文档密度显著领先。
🛡️ 隐私安全 0.6/1.0
- 完全本地推理,无遥测、无账号;
coli serve默认绑定需自行确认不要暴露公网;权重来自 HuggingFace 自行核对。- 来源:官方 README
- 竞品对比 1(llama.cpp):隐私面相当,同为纯本地。
- 竞品对比 2(云 API):colibri 本地路线天然胜出。
维度合计:2.3+2.2+1.3+1.5+0.9+0.6 = 8.8 ✓
🏷️ 标签说明
- 本地部署: 纯本地推理引擎,无账号无遥测。来源:官方 README
- MoE推理: 核心技术为 MoE 专家磁盘流式读取与三层内存调度。来源:官方 README
- 开源模型: Apache-2.0 开源引擎(此标签在站内用于开源权重/引擎类工具)。来源:GitHub 仓库 LICENSE
- 低配硬件: 主打单卡/纯 CPU/小内存跑前沿 MoE 模型。来源:官方 README 演示
局限与未实测声明:本文基于 2026-09-22 抓取的官方 README、仓库页与提交记录撰写;32 秒就绪/9.9 GB 常驻为官方演示口径,tok/s、双盘加速 33%、各 GPU 后端能力边界均未在本机复测;转换器对各 checkpoint 的支持以仓库当日文档为准。
📋 来源核实
- ✅ 已验证: GitHub JustVugg/colibri — ★36.7k / 🔱3.9k / Apache-2.0 / 2,438 commits / 最近提交 2026-09-21(2026-09-22 抓取)
- ✅ 已验证: 项目站点 justvugg.github.io/colibri — staging URL 与仓库关联
- ⚠️ 未实测:本机运行性能(tok/s、就绪时间)、多机 cluster、GPU 后端
同分类推荐
开源模型 分类下的其他工具