为 Agent 而生的开放协议。

Made for Agent 编写并维护开放协议,让 AI Agent、模型和工具能像人一样轻松读懂它们。每个协议都包含可阅读的规范文本、机器可读的契约和 JSON 示例。

阅读 LMSP 1.0 草案 获取 OpenAPI 契约

  1. 发现服务

    GET /.well-known/lmsp.json
    200 OK
    { "protocol": "lmsp",
      "versions": ["1.0"],
      "interfaces": [
        { "kind": "lmsp", "url": "…/lmsp/v1" },
        { "kind": "openai", "url": "…/v1" } ] }
  2. 列出模型

    GET /lmsp/v1/models
    200 OK
    { "data": [
        { "id": "qwen3:14b-q4_k_m",
          "status": "ready" } ] }
  3. 生成回答

    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"}
一次完整的 LMSP 交互:发现服务、列出模型、流式返回回答。

协议

目前只有一个协议。之后的每个协议都会提供同样的内容:规范、契约和示例。

LMSP

Local Model Service Protocol

1.0 草案

为运行在你自己设备上的模型服务提供统一接口:服务发现、模型目录、流式响应与持久化任务,并提供兼容 OpenAI 的接口,让现有客户端直接可用。

我们如何编写协议

  • 优先让机器读懂

    每个协议都附带 OpenAPI 契约、JSON 示例,以及每个页面的 Markdown 副本,让 Agent 和人一样容易使用。

  • 默认本地、默认私密

    服务只监听回环地址,客户端先配对再通信,提示词不会出现在日志和发现广播中。

  • 兼容现有生态

    我们建立在 OpenAI、Ollama、MCP 和 A2A 的既有约定之上,现有客户端只需修改 base URL 即可继续使用。

  • 无状态发现,持久化任务

    客户端可在任何时候重新发现服务能力;长时间任务会被持久化,服务重启后依然可查。

面向 Agent 与爬虫

这里的所有内容都以纯文本提供,无需运行脚本即可读取。

/zh-cn/llms.txt
面向大模型的站点索引
/zh-cn/llms-full.txt
完整的 LMSP 规范,合并为一个 Markdown 文件
/zh-cn/lmsp/1.0/tasks.md
任何规范页面的 Markdown 版本:把其 URL 末尾的斜杠换成 .md
/lmsp/1.0/openapi.json
LMSP 1.0 契约,OpenAPI 3.2 格式
/sitemap.xml
所有语言的全部页面,含 hreflang 链接