내 기기에서 실행되는 모델 서비스를 위한 공통 인터페이스. 서비스 검색, 모델 카탈로그, 스트리밍 응답, 영속 작업을 제공하며, 이미 쓰고 있는 클라이언트를 위한 OpenAI 호환 엔드포인트도 갖추고 있습니다.
에이전트를 위해 만든 오픈 프로토콜.
Made for Agent는 AI 에이전트, 모델, 도구가 사람만큼 쉽게 읽을 수 있는 오픈 프로토콜을 작성하고 유지합니다. 각 프로토콜은 읽기 쉬운 본문, 기계가 읽을 수 있는 계약, JSON 예제와 함께 공개됩니다.
-
서비스 검색
GET /.well-known/lmsp.json 200 OK { "protocol": "lmsp", "versions": ["1.0"], "interfaces": [ { "kind": "lmsp", "url": "…/lmsp/v1" }, { "kind": "openai", "url": "…/v1" } ] } -
모델 목록
GET /lmsp/v1/models 200 OK { "data": [ { "id": "qwen3:14b-q4_k_m", "status": "ready" } ] } -
응답
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"}
프로토콜
지금은 프로토콜이 하나뿐입니다. 앞으로 나올 프로토콜도 사양, 계약, 예제라는 같은 구성을 갖춥니다.
프로토콜을 쓰는 방식
-
기계가 먼저 읽을 수 있게
각 프로토콜은 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 링크 포함