エージェントのための、オープンなプロトコル。

Made for Agent は、AI エージェント、モデル、ツールが人間と同じくらい簡単に読めるオープンプロトコルを書き、維持しています。各プロトコルは、読みやすい本文、機械可読な契約、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 のやり取りの一連の流れ: サービスを見つけ、モデルを一覧し、回答をストリーミングする。

プロトコル

今のところプロトコルは 1 つです。今後のプロトコルも、仕様、契約、例という同じ一式を備えます。

LMSP

Local Model Service Protocol

ドラフト 1.0

自分のマシン上で動くモデルサービスのための共通インターフェース。発見、モデルカタログ、ストリーミングレスポンス、永続タスクを備え、すでに使っているクライアント向けの OpenAI 互換エンドポイントも提供します。

プロトコルの書き方

  • まず機械が読めること

    各プロトコルは、OpenAPI 契約、JSON の例、すべてのページの Markdown 版を備えており、エージェントも人間と同じように使えます。

  • 既定でローカル、既定でプライベート

    サービスはループバックで待ち受け、クライアントは通信の前にペアリングし、プロンプトはログや発見のブロードキャストに残りません。

  • 既存のものと互換

    OpenAI、Ollama、MCP、A2A の慣習の上に作っています。既存のクライアントは、ベース URL を変えるだけで動き続けます。

  • ステートレスな発見、永続する作業

    クライアントは、必要なときにいつでも機能を再発見できます。長時間のジョブは永続化されたタスクで、再起動後も残ります。

エージェントとクローラー向け

ここにあるものはすべてプレーンテキストで入手できます。読むのにスクリプトは不要です。

/ja/llms.txt
言語モデル向けの、このサイトの索引
/ja/llms-full.txt
LMSP 仕様の完全版を 1 つの Markdown ファイルにまとめたもの
/ja/lmsp/1.0/tasks.md
任意の仕様ページの Markdown 版: URL 末尾のスラッシュを .md に置き換える
/lmsp/1.0/openapi.json
LMSP 1.0 の契約(OpenAPI 3.2)
/sitemap.xml
すべての言語のすべてのページ。hreflang リンク付き