mesh-llm

共享闲置算力,跑起你的 AI 代理

mesh-llm 是一个基于 Rust 构建的去中心化 AI/LLM 推理网络,旨在让普通用户能够共享或使用闲置的 GPU 算力,以运行自己的 AI 代理和聊天应用。它解决了中心化 AI 服务的高成本、隐私泄露和单点故障问题,通过点对点网络将计算资源提供方与需求方直接连接。核心能力包括:支持私有或公共的算力共享、去中心化的任务调度、基于区块链的激励与信誉系统、以及兼容 OpenAI API 的接口,方便开发者无缝集成。项目采用 Rust 实现,强调高性能和内存安全,适合构建可扩展的分布式推理基础设施。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3444
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队Mesh-LLM
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,可免费使用和部署。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型agents,ai,decentralized,distributed,llm
GitHub 星标★ 3444
30天Star增速
HF 下载量
上线时间2026-02-11 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Linux / macOS 或 Windows(PowerShell)环境,能访问 GitHub 与模型下载源
  • Windows 原生 CUDA 运行需 NVIDIA 显卡与驱动(README 已在 610.74 / CUDA 13.3 + RTX 4070 Ti 上验证)
  • 可选:jq,用于解析 /v1/models 返回的 JSON
  • 源码构建需要 just、cmake、Rust 以及 Node.js 24 + npm

安装与启动步骤

  1. 1安装可执行文件

    在 Linux/macOS 终端执行官方安装脚本,下载并安装最新 release 可执行文件。

    curl -fsSL https://raw.githubusercontent.com/Mesh-LLM/mesh-llm/main/install.sh | bash
  2. 2Windows 安装

    在 PowerShell 中执行官方安装脚本完成安装;Apple Silicon 也可用 Homebrew 安装。

    irm https://raw.githubusercontent.com/Mesh-LLM/mesh-llm/main/install.ps1 | iex
  3. 3完成初始化

    运行 setup 生成配置与身份数据;Windows 原生环境改用 mesh-llm.exe setup。

    mesh-llm setup
  4. 4启动并加入网络

    自动选择后端、按需下载模型并加入公共 mesh;本地 API 监听 9337,Web 控制台 3131。

    mesh-llm serve --auto
  5. 5查看可用模型

    请求 /v1/models 并用 jq 提取模型 id,用于确认服务已就绪及后续请求的模型名。

    curl -s http://localhost:9337/v1/models | jq '.data[].id'
  6. 6发送对话请求

    按 OpenAI 兼容格式调用 chat/completions,model 字段替换为上一步返回的真实模型 id。

    curl http://localhost:9337/v1/chat/completions 
      -H "Content-Type: application/json" 
      -d '{"model":"GLM-4.7-Flash-Q4_K_M","messages":[{"role":"user","content":"hello"}]}'
  7. 7无头服务器部署

    服务器上追加 --headless 隐藏 Web UI,管理 API 仍监听 --console 指定的端口。

    mesh-llm serve --auto --headless

关键配置

配置项必填说明示例
--auto是自动选择后端、按需下载模型并加入最佳公共 meshmesh-llm serve --auto
--headless否隐藏 Web 控制台,仅保留管理 APImesh-llm serve --auto --headless
--console否无头模式下管理 API 使用的控制台端口3131
--local-model-only否仅使用本地 gguf 模型,需配合绝对路径的 --model--local-model-only --model "C:path omodel.gguf"
MESH_LLM_NATIVE_RUNTIME_BUNDLE_DIR否指定原生运行时 bundle 目录供 host 发现$PWD/dist/native-runtimes

如何确认成功

终端输出显示本地 API 已在 9337 端口启动;浏览器打开控制台 3131 可见界面,且 curl http://localhost:9337/v1/models 能返回模型 id 列表。

常见问题

Q:模型列表一开始为空或请求没反应?

A:首次 serve --auto 会挑选后端并下载合适模型,需等待下载完成;之后再用 curl /v1/models 确认。也可在请求中直接使用列表返回的模型 id。

Q:Windows 原生运行时启动失败或报错?

A:README 指出 v0.76.0-rc8 仍存在分发/加载问题:用安装脚本 -PreRelease 装预发布版,从 releases 页下载 CUDA bundle 后执行 mesh-llm runtime install --bundle-dir 安装,并将 runtime 的 lib 目录加入 PATH 后再 serve。

Q:Windows 上报 0 GPUs 就该换 WSL2 吗?

A:不必。该建议早于 cuda12-runtime 兼容修复(issue #1127),当前版本在 CUDA 13.x 驱动上已可用;使用旧版本时才会遇到该问题。

Q:怎么卸载?

A:先 mesh-llm uninstall --dry-run 预览清理内容,再执行 mesh-llm uninstall --yes;默认保留 ~/.mesh-llm 的配置与身份数据,需彻底清除时加 --purge-config。

Q:想在服务器上跑但不需要 Web 界面?

A:使用 mesh-llm serve --auto --headless,Web UI 被隐藏,管理 API 保留在 --console 端口上。

注意事项

  • Apple Silicon 可用 Homebrew 安装:brew install Mesh-LLM/tap/mesh-llm;更多平台包见 Mesh-LLM/mesh-packaging 仓库与官方安装文档。
  • 源码构建流程:git clone https://github.com/Mesh-LLM/mesh-llm,cd mesh-llm,just build;环境需 just、cmake、Rust、Node.js 24 + npm。
  • Windows 原生下模型下载到 %LOCALAPPDATA%huggingfacehub,与 Python 工具的 ~/.cache/huggingface 不是同一个缓存。
  • Windows 原生 mesh-llm.exe 尚未代码签名,手动启动时可能触发 SmartScreen 提示。

核心亮点

  • 真正去中心化,无需信任中心服务器,隐私更安全
  • 兼容 OpenAI API,现有应用可无缝迁移
  • Rust 实现,性能高且内存安全,适合底层网络

不足之处

  • 文档/社区待观察
  • 网络效应依赖,早期节点少时推理速度可能不稳定

适用场景

  • 个人开发者低成本运行 AI 代理
  • 隐私敏感场景下的私有推理
  • 构建去中心化 AI 应用生态

替代项目

Petals、Together AI、Bittensor

项目介绍

mesh-llm 是基础设施领域的开源项目,由 Mesh-LLM 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(3,444)位列前 30%,在基础设施分类中处于中上游。

近 42 天,它的 GitHub 星标从 3,210 增加到 3,444,净增 234。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。Apache-2.0 许可证,可免费使用和部署。

它主要面向的使用场景是:个人开发者低成本运行AI代理。同类可对比的替代方案包括 Petals、Together AI、Bittensor。

上一篇:chitu

下一篇:distributed-llama

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

[DEPRECATED / UNMAINTAINED] Multi-account gateway. No longer maintained; fork it and···

★ 303 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09