最小可用範圍

12.1 第一版

第一版不必實作全部多模態功能、模型下載和即時語音。只要提供以下內容,就能形成可用的閉環:

  1. 透過 /.well-known/lmsp.json 發現服務。
  2. 可選的 _lmsp._tcp.local. 區域網路廣播。
  3. GET /lmsp/v1/models。
  4. POST /lmsp/v1/responses,同步和 SSE 串流都要支援。
  5. 非同步任務:建立、查詢和取消,並使用 SQLite 持久化。
  6. 用 Last-Event-ID 或 after 恢復斷開的流。
  7. Bearer Token、本機配對,以及 Origin 和 Host 防護。
  8. 相容 OpenAI 的 /v1/models 和 /v1/chat/completions 介面。
  9. OpenAPI 3.2 合約檔案,以及跨語言一致性測試。
  10. 至少接入一個真實後端,並驗證服務重啟後任務能正確恢復。

這套設計的重點是:LMSP 提供完整能力,OpenAI 介面提供現成的相容性,mDNS 與服務描述提供自動發現,SQLite 任務模型提供本地持久化。

12.2 可以推遲的部分

上面的清單沒有提到的內容,都可以在後續版本中跟進,包括可選介面(已儲存的回應,以及模型的載入和解除安裝)、OpenAI 的 /v1/responses 和 /v1/embeddings 介面、相容 Ollama 的 API,以及文本之外的所有內容型別。

這個範圍是通往首個可用版本的路徑,而不是一致性等級。聲稱支援 LMSP 1.0 的服務,仍然要實作第 4 章中所有必需的介面,以及其他章節所描述的必需行為。