The fracture
vLLM, SGLang, llama.cpp, TGI, TensorRT-LLM, Ollama, llm-d, Dynamo — each a fiefdom. The OpenAI API is IPv4: de facto, underspecified, silently incompatible.
A vendor-neutral organization for the protocols, interchange formats, and reference implementations that make inference engines interchangeable. Not another engine.
vLLM, SGLang, llama.cpp, TGI, TensorRT-LLM, Ollama, llm-d, Dynamo — each a fiefdom. The OpenAI API is IPv4: de facto, underspecified, silently incompatible.
Training has PyTorch Foundation. Kubernetes serving has KServe. The interfaces between engines — protocol, KV cache, capabilities, telemetry — have no owner that is not also a vendor.
The org that owns the contracts of inference will matter more than any single runtime, the way Kubernetes mattered more than any container daemon.
The stack
Click a layer. Engines stay engines. InferenceOSS writes the sockets between them.
Layer 02 · we specify
Streaming chat, tools, structured output, multimodal parts, and cancellation. Capability-aware: a client asks what the engine can do instead of guessing from undocumented OpenAI extras.
Incubator
The conversational, tool-using, structured, multimodal protocol engines should actually implement — with capability discovery, not folklore.
OpenAPI for runtimes. A JSON document that says, precisely, what this process can do on this hardware today.
A portable prefix-cache format so a hit on one engine is a hit on another, and so disaggregated prefill/decode is not a vendor feature.
OpenTelemetry semantic conventions for the numbers that actually matter: TTFT, ITL, cache, batch, speculation, and abort.
A vendor-neutral, continuously run inference benchmark. Signed configs. Rented hardware. No vendor-submitted slides.
A sidecar spec for schema enforcement, PII, allow/deny, and output constraints that is not baked into one engine.
A small contract so llama.cpp, MLX, NPU runtimes, and WASM builds look like the same citizen as a datacenter engine.
A small, boring scheduler above engines: CapSpec-aware routing, disaggregated prefill/decode, and retry. Reference, not product.
Roadmap
Phase 0 · Aug–Dec 2026
Ratify Charter 0.1 and stand up an interim TSC of seven, no employer majority.
Phase 1 · 2027 H1
OIP-G v0.2: tools, structured output, abort, capabilities.
Phase 2 · 2027 H2
KVX adapters on four engines.
Phase 3 · 2028
OIP-G 1.0. CapSpec and InferTrace graduate.
Phase 4 · 2029
“Speaks OIP-G” is a normal checkbox, the way “speaks OpenAPI” is for HTTP services.
90 days
No keynotes. RFCs, a schema, a harness, and a first public session.
01
Publish this document. Invite twelve interim TSC nominees from independent engine, academic, and operator backgrounds. Seat seven. Publish meeting notes.
02
Freeze a JSON schema. Ship generators for vLLM, SGLang, and llama.cpp. One page of docs, no more.
03
Name TTFT, ITL, queue, cache, batch, speculation, abort. Align with OpenTelemetry. Send to the OTel SIG.
04
Pin one model, one GPU type, four engines, three workloads. Publish the exact commands. Do not declare a winner.
05
Apache 2.0, DCO, trademark filing for InferenceOSS, domain, GitHub org. No CLA.
06
A three-hour public session. RFCs only. No keynotes. Notes on the site within a day.
Discipline
Founding roll
Individuals sign the charter for free. Names, roles, and intent are published. Dues do not buy a vote.