mesh-llm/fly
Michael Neale 8b385ebce4 Update all michaelneale/mesh-llm references to Mesh-LLM/mesh-llm
Repo was transferred to the Mesh-LLM org. Update all GitHub URLs,
install script defaults, auto-update endpoints, CLI defaults, UI
links, docs site links, and container image references.

Intentionally left alone:
- michaelneale/llama.cpp (fork not transferred)
- relay.michaelneale.mesh-llm.iroh.link (iroh relay domain, not a GitHub ref)
2026-04-13 12:27:29 +10:00
..
console Try all discovered meshes before starting new one 2026-03-02 10:46:28 -05:00
Dockerfile Update all michaelneale/mesh-llm references to Mesh-LLM/mesh-llm 2026-04-13 12:27:29 +10:00
README.md v0.41.0: remove stale fly/api app, clean up Fly docs 2026-03-24 14:00:19 +11:00

mesh-llm Fly.io Console

Fly app running mesh-llm in --client mode — no GPU, just QUIC tunnels to mesh nodes.

App URL Fly config
console mesh-llm-console.fly.dev fly/console/fly.toml

Also available at www.mesh-llm.com and www.anarchai.org.

Architecture

                              ┌─────────────────────────┐
Browser/curl ──HTTPS──→ Fly   │  mesh-llm --client      │
                              │  discovers mesh via      │──QUIC──→ GPU nodes
                              │  Nostr, tunnels requests │
                              └─────────────────────────┘

Exposes :3131 (dashboard, chat, topology) and proxies inference to mesh GPU nodes.

Deploy

From the repo root:

fly deploy --config fly/console/fly.toml --dockerfile fly/Dockerfile

Run locally

# Same as what the Fly app runs — no Docker needed
mesh-llm --client --auto

Docker (local)

docker build -f fly/Dockerfile -t mesh-llm-console .
docker run -p 3131:3131 -p 9337:9337 mesh-llm-console