# بروتوكول خدمة النماذج المحلية (LMSP)

> LMSP بروتوكول مفتوح لاكتشاف نماذج اللغة التي تعمل على جهازك واستدعائها. يحدد اكتشاف الخدمات وفهرس النماذج والبث والمهام الدائمة والتوافق مع OpenAI.

Source: https://madeforagent.com/ar/lmsp/
Language: ar
Updated: 2026-11-08

## ماذا يفعل LMSP {#what}

LMSP (اختصار Local Model Service Protocol) بروتوكول مفتوح للبرمجيات التي تشغّل نماذج اللغة على جهاز المستخدم نفسه أو على شبكته المحلية، وللعملاء الذين يستخدمون تلك البرمجيات.

تصف الخدمة المحلية المقيمة نفسها عند عنوان معروف (well-known) وتسرد نماذجها. وتجيب عن طلبات التوليد بصيغة JSON أو بأحداث يرسلها الخادم، وتشغّل عمليات التوليد الطويلة بوصفها مهامَّ محفوظة يمكن إلغاؤها ومتابعتها من جديد بعد انقطاع الاتصال. وتتحدث الخدمة نفسها كذلك واجهة OpenAI البرمجية، فيستمر عمل العملاء الموجودين اليوم.

LMSP لا يحل محل واجهة OpenAI البرمجية ولا Ollama ولا MCP. إنه يجمع نقاط قوتها في طبقة بروتوكول مصممة للخدمات المحلية المقيمة.

## نظرة سريعة {#glance}

| الموضوع | الخلاصة |
| --- | --- |
| العنوان الافتراضي | `http://127.0.0.1:17832` |
| وصف الخدمة | `GET /.well-known/lmsp.json` |
| الواجهة الأساسية | `/lmsp/v1`، صيغة JSON عبر HTTP، والبث بالأحداث التي يرسلها الخادم |
| واجهات التوافق | `/v1` لعملاء OpenAI، و`/api` الاختيارية لعملاء Ollama |
| الاكتشاف | عنوان يدوي، وفحص العناوين المحلية، وmDNS وDNS-SD الاختياريان (`_lmsp._tcp.local.`) |
| المصادقة | رموز Bearer يُحصل عليها بالاقتران المحلي |
| الحفظ الدائم | SQLite مضمّنة، مع مهام تنجو من إعادة التشغيل |
| العقد | OpenAPI 3.2 |

## جرّبه {#try}

إن كانت خدمة LMSP تعمل على جهازك، فهذه هي الدورة كاملة. أجرِ الاقتران أولًا للحصول على رمز، كما هو موضح في [القسم 10.2](https://madeforagent.com/ar/lmsp/1.0/security.md#pairing)، واحفظه في `LMSP_TOKEN`.

```sh
# 1. اكتشاف الخدمة
curl http://127.0.0.1:17832/.well-known/lmsp.json

# 2. سرد النماذج المحلية
curl http://127.0.0.1:17832/lmsp/v1/models \
  -H "Authorization: Bearer $LMSP_TOKEN"

# 3. توليد استجابة
curl http://127.0.0.1:17832/lmsp/v1/responses \
  -H "Authorization: Bearer $LMSP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen3:14b-q4_k_m","input":[{"type":"message","role":"user","content":[{"type":"input_text","text":"Hello"}]}]}'
```

## علاقة LMSP ببروتوكولات أخرى {#related}

| البروتوكول | ما يغطيه | علاقته بـ LMSP |
| --- | --- | --- |
| واجهة OpenAI البرمجية | النماذج المستضافة. وواجهة Responses هي أحدث واجهاتها. | يتبع LMSP بنية Responses في واجهته الأساسية، وتعرض الخدمة إلى جانبها واجهة متوافقة مع OpenAI. |
| Ollama | بيئة تشغيل محلية تقدّم أصلًا نقاط نهاية متوافقة مع OpenAI. | يمكن أن تقف خلف خدمة LMSP بوصفها محوّلًا، ويحدد LMSP نقاط نهاية اختيارية متوافقة مع Ollama. |
| MCP | يربط الوكلاء بالأدوات والسياق. | يربط LMSP الوكلاء بالنماذج. وكلاهما يفضّل الاكتشاف عديم الحالة على الجلسات الإلزامية. |
| A2A | التعاون بين الوكلاء. | يستعير LMSP بطاقات الخدمة وحالات المهام الصريحة لوصف الخدمة ولمهامه. |

## الموارد {#resources}

- [المواصفة، الإصدار 1.0 (مسودة)](https://madeforagent.com/ar/lmsp/1.0.md).
- عقد OpenAPI، بصيغة [JSON](https://madeforagent.com/lmsp/1.0/openapi.json) أو [YAML](https://madeforagent.com/lmsp/1.0/openapi.yaml).
- [llms.txt](https://madeforagent.com/ar/llms.txt) و[llms-full.txt](https://madeforagent.com/ar/llms-full.txt)، للنماذج اللغوية.
- كل صفحة متاحة بصيغة Markdown. استبدل الشرطة المائلة الأخيرة في عنوانها بـ `.md`، مثل [`/ar/lmsp/1.0/tasks.md`](https://madeforagent.com/ar/lmsp/1.0/tasks.md).

## الأسئلة الشائعة

### ما هو LMSP؟

LMSP، أي Local Model Service Protocol (بروتوكول خدمة النماذج المحلية)، بروتوكول مفتوح لخدمات نماذج اللغة التي تعمل على جهاز المستخدم نفسه أو على شبكته المحلية. وهو يحدد كيف يكتشف العملاء الخدمة، ويسردون نماذجها، ويطلبون الاستجابات، ويستقبلون المخرجات مبثوثة، ويشغّلون المهام الطويلة.

### هل يحل LMSP محل واجهة OpenAI البرمجية أو Ollama أو MCP؟

لا. يبني LMSP عليها. فواجهته الأساسية تتبع بنية OpenAI Responses، ويمكن للخدمة أن تعرض نقاط نهاية متوافقة مع OpenAI وOllama، ويستعير البروتوكول الاكتشاف عديم الحالة من MCP وحالات المهام من A2A.

### هل يمكن لعملاء OpenAI الحاليين استخدام خدمة LMSP؟

غالبًا نعم. يحتاجون إلى عنوان URL أساسي مختلف ورمز LMSP بوصفه مفتاح API. ولا يعثرون على الخدمة تلقائيًا، لأن الاكتشاف يتطلب عميلًا يدعم LMSP.

### كيف يعثر العميل على خدمة LMSP محلية؟

يجرب ثلاثة أمور بالترتيب. أولًا عنوانًا يُدخل يدويًا، ثم العنوان المحلي المتعارف عليه الذي يطلب منه /.well-known/lmsp.json، وأخيرًا، اختياريًا، التصفح عبر mDNS وDNS-SD بحثًا عن _lmsp._tcp.local. على الشبكة المحلية.

### هل خدمة النماذج على localhost آمنة؟

ليس تلقائيًا، لأن صفحات الويب قد تحاول الوصول إلى المنافذ المحلية. تلتزم خدمات LMSP افتراضيًا بعنوان loopback، وتشترط رموز Bearer يُحصل عليها بالاقتران المحلي، وتتحقق من ترويستي Origin وHost، وتشترط المصادقة في وضع LAN.

### ما حالة المواصفة؟

الإصدار 1.0 هو أول مسودة عامة، وقد يتغير بما لا يتوافق مع النسخة الحالية. النص الإنجليزي هو المعتمد، والترجمات مقدمة للتيسير.
