mesh-llm

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 504 🐛 待处理 167 👀 关注 22
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 3997
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可免费使用和部署。

项目预览

mesh-llm 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队Mesh-LLM
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0 许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型agents,ai,decentralized,distributed,llm
GitHub 星标★ 3997
上线时间2026-02-11 00:00:00
代码更新2026-11-09
仓库体积163.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3997

技术标签

使用教程

难度:入门 约 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\to\model.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%\huggingface\hub,与 Python 工具的 ~/.cache/huggingface 不是同一个缓存。
  • Windows 原生 mesh-llm.exe 尚未代码签名,手动启动时可能触发 SmartScreen 提示。

核心亮点

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

不足之处

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

适用场景

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

替代项目

Petals、Together AI、Bittensor

上一篇:chitu

下一篇:distributed-llama

同类项目推荐

merlin 开源

在 Kubernetes 上轻松管理、部署和上线 ML 模型,省心省力。

Kubernetes-friendly ML model management, deployment, and serving.

★ 184 2026-08-09
rapid_llm 开源

用 Triton 手写轻量推理框架,快速读懂并改造 LLM 内核

RapidLLM is an LLM inference framework with continuous batching, tensor and data par···

★ 197 2026-09-16
casadi 开源

写符号表达式,自动求导并生成优化代码

CasADi is a symbolic framework for numeric optimization implementing automatic diffe···

★ 2332 2026-10-04
llmops 开源

用 TypeScript 快速搭建可插拔的 LLM 应用运维工具链

A pluggable LLMOps toolkit for TypeScript applications.

★ 71 2026-08-09
screenpipe 开源

录屏24小时,喂给AI代理,本地私密自动化

YC (S26) | Open Computer History | Continuously record your company computer work, m···

★ 22290 2026-08-09
automlops 开源

几分钟搭好MLOps流水线,告别繁琐工程配置

Build MLOps Pipelines in Minutes

★ 258 2026-08-09
LLMinator 开源

拖拽式界面,一键运行 Hugging Face 开源大模型

Gradio based tool to run opensource LLM models directly from Huggingface

★ 99 2026-08-09
awesome-mlops 开源

一张清单,快速摸清 MLOps 工具全家桶,选型不抓瞎

:sunglasses: A curated list of awesome MLOps tools

★ 5312 2026-08-09
InsForge 开源

给编码智能体装上全套后端,一键从代码到上线。

The all-in-one, open-source backend platform for agentic coding. InsForge gives your···

★ 13313 2026-08-09