exo

Active
GitHub Python Apache-2.0

Description

exo is a framework that pools many consumer-grade devices into a distributed LLM inference cluster, turning Macs, PCs and Linux boxes into one GPU pool.

Key Features

  • Consumer-device cluster — every node is a desktop or laptop, no datacenter GPUs needed
  • P2P auto-discovery — devices on the same LAN join the cluster automatically
  • Dynamic partitioning — models are split by layers / tensors across nodes
  • Multi-model support — LLaMA, Mistral, Qwen and more on top of the cluster
  • OpenAI-compatible API — call the cluster with a standard API
  • Cross-platform — macOS, Windows and Linux all participate

Use Cases

💡 Pooling home/office consumer devices into an LLM inference cluster
💡 Running larger models without datacenter GPUs
💡 Providing a private, low-cost inference service for local agents
💡 Calling a home distributed LLM with an OpenAI-compatible API

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (47.2k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (2 years in production)

Quick Start

git clone https://github.com/exo-explore/exo.git
cd exo
pip install .
exo

Related Projects

Letta

24.6k · Unknown
Active A+

Letta (formerly MemGPT) is an open-source framework for building stateful AI agents with advanced reasoning and transparent long-term memory. It allows you to visually test, debug, and observe agents.

memoryagent-frameworkllm +1
  • · Persistent long-term memory — agents remember user preferences, context, and history across sessions
  • · Memory block management — structured state via configurable memory blocks (human, persona)
  • · CLI interface — run memory-powered agents directly in terminal via Letta Code CLI