mcpbeat Sign in

Local AI Agents Agent Skill

2k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
71207
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/microsoft/ai-agents-for-beginners --skill local-ai-agents

The instruction itself

1 sections, as written by the author

إنشاء وكلاء ذكاء اصطناعي محليين باستخدام Foundry Local و Qwen

> مهارة مرافقة لـ الدرس 17 – إنشاء وكلاء ذكاء اصطناعي محليين.

> استخدمها لمساعدة المتعلم في بناء وكيل يستدعي أدوات، ويبحث في

> التوثيق بالكامل على جهازه الخاص — بدون استدلال سحابي. استند على كل

> توصية في محتوى الدرس والدفتر التفاعلي القابل للتشغيل.

المحفزات

قم بتنشيط هذه المهارة عندما يريد المتعلم:

  • تشغيل وكيل كاملًا على الجهاز لأسباب تتعلق بالخصوصية، أو التكلفة، أو عدم الاتصال بالإنترنت.
  • تقديم نموذج محلي باستخدام Foundry Local والاتصال عبر نقطة نهاية متوافقة مع OpenAI.
  • استخدام نموذج Qwen للاستدعاء الوظيفي لتحفيز استدعاءات موثوقة للأدوات محليًا.
  • إضافة RAG محلي (Chroma) أو خادم MCP محلي.
  • تصميم استراتيجية توجيه هجينة محلية/سحابية.

النموذج الذهني الأساسي

يتنازل نموذج اللغة صغير الحجم (SLM) عن الاتساع مقابل الخصوصية والتكلفة والتشغيل بدون اتصال بالإنترنت. الاستراتيجية الرابحة:

دع الـ SLM ينظم الأمور ودع الأدوات تقوم بالأعمال الثقيلة. النموذج

لا يحتاج إلى *معرفة* قاعدة الشيفرة — يحتاج إلى معرفة متى يستدعي

read_file و search_docs. هذا يلعب على نقاط قوة SLM (قرارات محصورة

مثل اختيار الأدوات) ويتجنب نقاط ضعفها (المعرفة الواسعة، التفكير متعدد الخطوات الطويل).

لماذا هذه المكونات بالتحديد

  • Foundry Local يوفر نقطة نهاية HTTP متوافقة مع OpenAI، لذلك يتم نقل كود الوكيل السحابي بتغيير base_url فقط (واستخدام مفتاح API وهمي محلياً). كما يختار تلقائيًا أفضل بناء (CPU/GPU/NPU) للجهاز.
  • نماذج Qwen مدربة على استدعاء الوظائف وتصدر استدعاءات أدوات مُهيكلة باستمرار — وهذا ما يحول نموذج *الدردشة* المحلي إلى *وكيل* محلي.
  • Chroma يعمل داخل العملية ويخزن المتجهات على القرص، لذلك يبقى كامل خط أنابيب RAG (التضمين → التخزين → الاسترجاع → الإستدلال) محليًا.
  • MCP هو وسيلة نقل، وليس خدمة سحابية: يمكن أن يعمل خادم MCP محليًا عبر stdio.

أساسيات الإعداد

foundry model run qwen2.5-7b-instruct
foundry service status
from foundry_local import FoundryLocalManager
from openai import OpenAI

manager = FoundryLocalManager("qwen2.5-7b-instruct")
client = OpenAI(base_url=manager.endpoint, api_key=manager.api_key)  # عنصر نائب محلي

الحد الأدنى الواقعي حوالي 8 جيجابايت ذاكرة وصول عشوائي؛ تساعد وحدة معالجة الرسومات GPU/NPU لكنها ليست مطلوبة.

الأنماط الرئيسية لإعادة الإنتاج

وجه المتعلم نحو الدفتر التفاعلي

17-local-agent-foundry-local.ipynb:

  • أدوات محصورة: كل أداة ملفات تحل المسارات وترفض أي شيء خارج جذر مشروع واحد — حتى محليًا، تعمل الأداة بصلاحيات المستخدم.
  • حلقة استدعاء الأدوات: سجل الأدوات مع مخطط أدوات OpenAI، نفذ الأدوات المطلوبة محليًا، أرجع النتائج، وكرر حتى الوصول إلى إجابة نهائية.
  • RAG محلي: أدرج الوثائق في مجموعة Chroma؛ search_docs تعيد أفضل الكتل (top-k).
  • MCP محلي: اتصل بخادم محلي عبر stdio؛ حدده إلى دليل مشروع وحقق في مخرجاته.

التوجيه الهجين (المحلي كأحد النماذج)

| الحالة | أين يعمل |

|-----------|---------------|

| بيانات حساسة / بدون اتصال | نموذج محلي |

| مهمة بسيطة ومحصورة | نموذج محلي (رخيص، سريع) |

| استدلال معقد متعدد الخطوات على بيانات غير حساسة | نموذج سحابي |

| انقطاع الخدمة السحابية | نموذج محلي (تدهور مرحلي) |

هذا يعكس فكرة توجيه النموذج من الدرس 16، مع محطة العمل كأحد المسارات. فضّل التصاميم التي تعتمد على الرجوع إلى المحلي بحيث يتدهور الوكيل في

الجودة بدلًا من الفشل الكامل.

ضوابط للأمين المساعد

  • اجعل كل عمليات الملفات/الأدوات محدودة ضمن دليل مشروع محصور.
  • لا ترسل الشيفرة أو البيانات للسحابة عندما يكون هدف المتعلم المعلن هو الخصوصية/عدم الاتصال — اجعل كامل خط الأنابيب محليًا.
  • حدد توقعات واقعية لجودة نموذج اللغة صغير الحجم؛ اعتمد على الأدوات وRAG أكثر من المعرفة المحفوظة للنموذج.
  • لاحظ أن الدرس 17 ليس له نقطة نهاية Foundry Responses، لذا لا ينطبق اختبار السحب السحابي — تحقق بالتشغيل المحلي للدفتر التفاعلي.

<!-- CO-OP TRANSLATOR DISCLAIMER START -->

تنويه:

تمت ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى للدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي والمعتمد. للمعلومات الهامة، يُنصح بالاستعانة بترجمة بشرية محترفة. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناتج عن استخدام هذه الترجمة.

<!-- CO-OP TRANSLATOR DISCLAIMER END -->

Other skills for the same job

different authors, same section of the catalogue
Skill Creator
by anthropics
vendor ×10

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

56k tokens scripts
Skill Creator
by vercel-labs
vendor ×10

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

12k tokens scripts
Skill Creator
by JayZeeDesign
×9

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

10k tokens scripts
Template Skill
by JayZeeDesign
×7

Replace with description of the skill and when Claude should use it.

35 tokens
Dispatching Parallel Agents
by ZhanlinCui
×5

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

2k tokens
Skill Development
by anthropics
vendor ×4

This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.

9k tokens
Find Skills
by sanity-io
vendor ×4

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

1k tokens
Writing Skills
by ZhanlinCui
×4

Use when creating new skills, editing existing skills, or verifying skills work before deployment

26k tokens scripts

How to use it

Copy the folder

Take microsoft/ai-agents-for-beginners-local-ai-agents from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.