Choose theme
AI Resources
Manifest
Manifest LLM Gateway connects AI agents and apps to model providers through a shared endpoint. Providers can include API-key services, supported subscriptions and local model servers.
The gateway supplies routing tiers, fallbacks, usage records and request-repair settings. Hosting the gateway yourself and keeping every part of a request local are separate questions. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.
What it is
One endpoint, configured providers
Point an AI client at the gateway and connect the providers it should use. A harness key identifies that client's configuration.
Why it stands out
Route or name a model
The routing guide separates auto requests, which use tiers and fallbacks, from direct model requests. A matching custom-tier header takes priority over a named model.
Availability
Hosted service or Docker
The project offers a cloud gateway and a self-hosted Docker path. Its repository now lives at mnfst/llm-gateway; the former mnfst/manifest address redirects there.
Why it matters
What makes it useful
To connect an existing agent, distinguish its gateway key from the provider credentials. The self-hosting guide starts with an empty instance: connect a provider, copy the harness's mnfst_ key, then give the client that key and the gateway's base URL. Merely starting the dashboard does not supply a model connection. The routing guide also documents hard limits for a harness: once a configured limit is exceeded, the gateway blocks before contacting a provider and returns an M200 assistant message with HTTP 200. The block clears in the next period or when the threshold is raised. Treat that response as a gateway limit message, rather than a model answer or a provider invoice.
What to know
Where it fits
For a task that must name a particular model, the routing guide documents a reachable model ID with no routing fallbacks. Its exception matters: a matching custom-tier header still selects that tier's model and fallbacks. For requests using auto, the default tier has a primary model and up to five fallbacks. Check the request's model and tier header together when distinguishing a direct call from a routed one.
Notable points
What stands out
For Gemini thinking-model costs, the installed gateway version matters. The manifest@6.28.1 release notes say earlier Google routes counted candidatesTokenCount without the separate thoughtsTokenCount; the patch includes thinking tokens as output tokens. Those older gateway records therefore missed part of the reported usage. A dashboard cost record is not an independently checked provider invoice.
Before using
What to review
Body recordings and usage metadata are separate. The data guide says the gateway keeps model, token, cost and latency metadata; with logs enabled it also stores full message bodies for each provider attempt. It directs readers who do not want those bodies retained to switch Enable logs off for that harness. That switch does not remove the metadata collection. The request-logs guide also distinguishes each fallback or repaired retry as its own attempt. For a self-hosted setup, check hosted Autofix separately from body recording. Its guide says a failed request, including message content, and the provider error go to a hosted healing service for one repair attempt. It documents the harness toggle for stopping request-data transfers, while AUTOFIX_GLOBAL_ENABLED=false stops every healing-service call, including the boot health check. That is an additional service choice even when the gateway itself runs on your machine. For self-hosted production, the telemetry guide separately documents a daily aggregate usage report. It provides MANIFEST_TELEMETRY_DISABLED=1 to disable that report. Body recording, hosted Autofix and this aggregate telemetry have separate controls.
Reader fit
Who may find it relevant
Choose self-hosting when the provider is a model server on your own machine: the introduction says the cloud gateway cannot reach it. Inside Docker, the self-hosting guide uses host.docker.internal to reach a server on the host, rather than treating the container's loopback address as that server. It documents a separate hostname for Podman. This is a connection choice; it does not make other configured providers local.
Editorial note
Why LifeHubber lists it
We list Manifest for builders connecting clients and providers that use different request protocols. The manifest@6.28.2 notes describe forwarding Chat Completions response_format as text.format to Responses endpoints, and translating Anthropic's tool_choice none and disable_parallel_tool_use controls for non-Anthropic providers. Those fixes make the installed gateway version relevant to whether a client's output-format and tool controls survive the protocol bridge, beyond selecting a provider or routing tier. They do not establish compatibility for every request or provider.
Source links
Source materials
Reader note
Before relying on this entry
LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.
More in Ecosystem
Keep browsing this category
Explore more AI ecosystem resources.
Laya
NandhaKishorM/laya
An early Apache-2.0 model family and Python runtime for bounded choice, score, and yes-or-no decisions, with English, multilingual, and task-specialized checkpoints plus a router that selects between them.
SPACE by Perplexity
perplexityai/SPACE
Code-execution infrastructure with Firecracker workspaces, HTTP command sessions and separate workspace lifecycles for keeping, pausing, suspending or deleting environments.
AirLLM
lyogavin/airllm
A Python inference library that streams model weights layer by layer so very large language models can run with far less GPU memory, with PyPI installation, local-model and Hugging Face paths, optional 4-bit or 8-bit compression, CPU support, and an Apple Silicon route.
For project maintainers
Listed here? You can use the badge.
If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.