A common interface for model services that run on your own machine: discovery, a model catalog, streaming responses and durable tasks, plus OpenAI-compatible endpoints for the clients you already use.
Open protocols, made for agents.
Made for Agent writes and maintains open protocols that AI agents, models and tools can read as easily as people do. Each protocol ships as readable text, a machine-readable contract and JSON examples.
-
Discover
GET /.well-known/lmsp.json 200 OK { "protocol": "lmsp", "versions": ["1.0"], "interfaces": [ { "kind": "lmsp", "url": "…/lmsp/v1" }, { "kind": "openai", "url": "…/v1" } ] } -
List models
GET /lmsp/v1/models 200 OK { "data": [ { "id": "qwen3:14b-q4_k_m", "status": "ready" } ] } -
Respond
POST /lmsp/v1/responses { "model": "qwen3:14b-q4_k_m", "stream": true, … } 200 OK text/event-stream event: response.output_text.delta data: {"delta":"A local model "} event: response.completed data: {"status":"completed"}
Protocols
One protocol so far. Every protocol that follows gets the same set: specification, contract and examples.
How we write protocols
-
Readable by machines first
Each protocol ships with an OpenAPI contract, JSON examples and a Markdown copy of every page, so an agent can use it as easily as a person.
-
Local and private by default
Services listen on loopback, clients pair before they talk, and prompts stay out of logs and discovery broadcasts.
-
Compatible with what exists
We build on OpenAI, Ollama, MCP and A2A conventions. Existing clients keep working after a base URL change.
-
Stateless discovery, durable work
Clients rediscover capabilities whenever they need them. Long jobs are persisted tasks that survive restarts.
For agents and crawlers
Everything here is available as plain text. No scripts are needed to read it.
/llms.txt- Index of this site for language models
/llms-full.txt- The complete LMSP specification in one Markdown file
/lmsp/1.0/tasks.md- Any specification page as Markdown: replace the trailing slash of its URL with .md
/lmsp/1.0/openapi.json- The LMSP 1.0 contract, OpenAPI 3.2
/sitemap.xml- Every page in every language, with hreflang links