에이전트를 위해 만든 오픈 프로토콜.

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 교환의 전체 과정: 서비스를 찾고, 모델을 나열하고, 답변을 스트리밍한다.

프로토콜

지금은 프로토콜이 하나뿐입니다. 앞으로 나올 프로토콜도 사양, 계약, 예제라는 같은 구성을 갖춥니다.

LMSP

Local Model Service Protocol

초안 1.0

내 기기에서 실행되는 모델 서비스를 위한 공통 인터페이스. 서비스 검색, 모델 카탈로그, 스트리밍 응답, 영속 작업을 제공하며, 이미 쓰고 있는 클라이언트를 위한 OpenAI 호환 엔드포인트도 갖추고 있습니다.

프로토콜을 쓰는 방식

  • 기계가 먼저 읽을 수 있게

    각 프로토콜은 OpenAPI 계약, JSON 예제, 모든 페이지의 Markdown 사본과 함께 공개되므로 에이전트도 사람만큼 쉽게 쓸 수 있습니다.

  • 기본적으로 로컬, 기본적으로 비공개

    서비스는 루프백에서 수신 대기하고, 클라이언트는 통신 전에 페어링하며, 프롬프트는 로그와 검색 브로드캐스트에 남지 않습니다.

  • 기존의 것과 호환

    OpenAI, Ollama, MCP, A2A의 관례 위에 만듭니다. 기존 클라이언트는 기본 URL만 바꾸면 계속 동작합니다.

  • 상태 없는 검색, 지속되는 작업

    클라이언트는 필요할 때마다 기능을 다시 검색할 수 있습니다. 오래 걸리는 작업은 재시작 후에도 남는 영속 작업입니다.

에이전트와 크롤러용

여기 있는 모든 것은 일반 텍스트로 받을 수 있습니다. 읽는 데 스크립트가 필요하지 않습니다.

/ko/llms.txt
언어 모델을 위한 이 사이트의 색인
/ko/llms-full.txt
LMSP 사양 전체를 하나의 Markdown 파일로 묶은 것
/ko/lmsp/1.0/tasks.md
모든 사양 페이지의 Markdown 버전: URL 끝의 슬래시를 .md로 바꾼다
/lmsp/1.0/openapi.json
LMSP 1.0 계약, OpenAPI 3.2
/sitemap.xml
모든 언어의 모든 페이지. hreflang 링크 포함