تخطَّ إلى المحتوى
kazma.
البحث في كاظمه والتوثيق
EN

فهرس الأدوات

قائمة أدوات شاملة مستخرجة من LocalToolRegistry وملفات تعريف المهارات الأصلية. أعد التوليد بـ python scripts/generate_tools_catalog.py. يتوافق تصنيف الخطر مع CANONICAL_DANGER_TOOLS — انظر الأمان والسلامة.

الطبقةالوحدةملاحظات
السجل المدمجkazma_core/agent/tool_registry.pyمصدر الحقيقة للمشرف؛ HITL في execute()
المخططkazma_core/agent/tool_schema.pyمخطط JSON مغلق (additionalProperties: false). يضيف KAZMA_STRICT_TOOLS=1 خاصية OpenAI‏ function.strict.
JSON المهيكلLLMProvider.chat(..., response_format=)تفعيل اختياري لكل استدعاء (json_schema / json_object). ليس في كل دورة للمشرف.
الخطاطيفkazma_core/agent/tool_hooks.py‏PreToolUse (رفض/إعادة كتابة) + PostToolUse (مراقبة). ليست HITL. ‏KAZMA_TOOL_HOOKS=0.
المنفّذ الموحّدMCP + محليأدوات MCP خارج قائمة السماح تُفرض عليها حالة الخطر تحت الإنتاج
مسار IDEIdeService._call_toolنفس السجل — لا التفاف
المهارات الأصليةkazma-skills/kazma_skills/native/*تُحمَّل عبر ملفات تعريف المهارات
مواصفة MCP (العميل)mcp_list_resources / mcp_read_resource / mcp_list_prompts / mcp_get_promptالموارد داخل سياج؛ والتوجيهات مرئية للمستخدم؛ وأخذ العيّنات عبر HITL. كاظمه أيضًا خادم MCP: ‏kazma mcp.
استخدام الحاسوبcomputer_useلقطة شاشة→إجراء (Playwright). ‏Anthropic CUA / Gemini أصلية عندما يكون ذلك النموذج نشطًا؛ وإلا فرؤية-JSON. ‏HITL خطر. ‏KAZMA_COMPUTER_USE=0. ‏KAZMA_CUA_PLANNER=0.

الأدوات المدمجة (LocalToolRegistry)

Section titled “الأدوات المدمجة (LocalToolRegistry)”
الأداةالفئةالخطر (النمطي)الوصف
file_readنظام الملفاتآمنة/قراءةقراءة ملف من نظام الملفات المحلي. تعيد نصًا مرقّم الأسطر. تدعم تقطيع نطاق الأسطر عبر start_line/end_line أو offset/limit.
file_writeنظام الملفاتخطركتابة محتوى إلى ملف محلي (كتابة فوق كاملة). تنشئ الأدلة الأصل عند الحاجة. فضّل file_apply_patch لتعديل الملفات الموجودة مسبقًا.
file_apply_patchنظام الملفاتخطرتعديل جراحي لملف موجود في مساحة العمل. فضّله على file_write لتغييرات الملفات الموجودة مسبقًا — أرسل old_string فريدًا مع new_string (على طريقة Aider)، أو unified diff / Morph Begin Patch في patch=. مستوى خطر HITL مثل file_write.
file_apply_patch_setنظام الملفاتخطرتطبيق عدة تعديلات جراحية في خطوة واحدة (بطاقة HITL واحدة). كل عنصر هو {path, old_string, new_string} أو {path, patch}؛ والمسار في المستوى الأعلى هو ملف كل رقعة لا تسمّي ملفًا. فضّله على N× file_apply_patch / file_write لإصلاح متعدد الملفات. 20 كتلة كحد أقصى. الكتل الفاشلة تستعيد مساحة عمل…
file_appendنظام الملفاتخطرإلحاق محتوى بنهاية ملف محلي. ينشئ الملف والأدلة الأصل عند الحاجة. استخدمه لبناء الملفات الكبيرة مقطعًا مقطعًا — file_write واحد للإنشاء، ثم file_append لكل قسم تالٍ — بدل كتابة عملاقة واحدة قد تتجاوز حد إخراج النموذج.
file_deleteنظام الملفاتخطرحذف ملف أو دليل. تُزال الأدلة تكراريًا. مقيّد بمساحة العمل. مستوى خطر (يتطلب موافقة HITL).
file_listنظام الملفاتآمنة/قراءةعرض الملفات والأدلة في مسار. يعيد الأسماء مرتبة أبجديًا.
request_path_accessنظام الملفاتخطرطلب إذن لقراءة مسار أو كتابته خارج مساحة العمل النشطة. يتطلب موافقة بشرية (HITL). عند الموافقة، يمنح الجلسة وصولًا إلى ذلك المجلد (أو أصل الملف) بحيث تستطيع file_read/file_list/file_search (وأدوات الكتابة إذا mode=write) استخدامه. فضّل مجلدات Extra الدائمة في الإعدادات لـ…
file_searchنظام الملفاتآمنة/قراءةالبحث عن نص داخل الملفات باستخدام regex. يعيد الأسطر المطابقة مع مسارات الملفات وأرقام الأسطر.
codebase_searchنظام الملفاتآمنة/قراءةالبحث في قاعدة شيفرة مساحة العمل باسم الرمز و/أو النص. يستخدم فهرس تعريفات tree-sitter/regex مع ripgrep حي. فضّله على file_search عند البحث عن دالة أو صنف أو معرّف. mode: auto | symbol | text.
codebase_statusنظام الملفاتآمنة/قراءةصحة فهرس قاعدة الشيفرة: الملفات/الرموز المفهرسة، وما إذا كان ripgrep وtree-sitter متوفرين. للقراءة فقط.
send_fileنظام الملفاتخطرإرسال ملف من مساحة العمل إلى دردشة المستخدم (Telegram/Discord/Slack)، أو عرضه في دردشة الويب. استخدمه عندما يطلب المستخدم ملفًا أو مستندًا أو PDF أو تنزيلًا. يُسلَّم الملف مرفقًا مع النص التوضيحي؛ وفي دردشة الويب تعطي النتيجة سطرًا تضعه في إجا…
memory_searchالذاكرةآمنة/قراءةالبحث في الذاكرة طويلة المدى عن محادثات أو حقائق أو تفضيلات سابقة ذات صلة. استخدمه قبل الإجابة عن أسئلة قد تتطلب سياقًا من جلسات سابقة.
memory_adminالذاكرةخطرإدارة الذاكرة (قراءة+كتابة). فضّله على SQL لكل صيانة الذاكرة. action=list_beliefs|list_entities|invalidate|delete_entity|purge_empty_entities|merge|link|help. تنظيف الرسم البياني: merge (id=المصدر، target=المُبقى)، link (subject, predicate, object). مثال للتسلسل الهرمي: link subject=user predica…
memory_merge_entitiesالذاكرةخطركتابة: دمج كيان المصدر في الهدف وإعادة ربط المعتقدات. استخدمه لدمج الكيانات المكررة مثل kazma_app → kazma وacme_project → acme. لا يمكن دمج المحور (المستخدم) أو الوكيل أو أسماء المالك أو كيان حماه المشغّل. فضّله على memory_store للتنظيف.
memory_link_entitiesالذاكرةآمنة/قراءةكتابة: ربط كيانين بحافة معتقد subject—predicate—>object. استخدمه للتسلسل الهرمي للرسم البياني مثلًا user has_project kazma؛ kazma has_part kazma_file_index. ينشئ صفوف الكيانات الناقصة. ليس للملاحظات النصية الحرة (استخدم memory_store للملاحظات).
memory_list_beliefsالذاكرةآمنة/قراءةعرض المعتقدات النشطة في الذاكرة طويلة المدى (V2). مرشّح q اختياري. للحذف استخدم memory_admin action=invalidate. ليست SQL.
memory_invalidateالذاكرةخطركتابة: إبطال ناعم لمعتقد واحد بالمعرّف (من memory_list_beliefs). يزيل الحقائق القديمة/المكررة. أيضًا: memory_admin action=invalidate id=… حين يطلب المستخدم أن تنسى شيئًا أخبرك به، مرّر forget_source_turn=true: يُنسى أيضًا دور المحادثة الذي جاءت منه الحقيقة (كما في Memo…
memory_forget_mentionsالذاكرةخطركتابة: نسيان كل ذكرى من محادثة وكل حقيقة حالية تحتوي هذا النص بالضبط (بأي حالة أحرف، 4 أحرف على الأقل). استخدمها حين يطلب المستخدم نسيان كل ما يذكر شيئًا ما (كلمة سر، رقمًا، اسمًا): لا يعرض memory_search إلا أفضل المطابقات القليلة، فنسيان نتائجه…
memory_list_entitiesالذاكرةآمنة/قراءةعرض كيانات الذاكرة مع أعداد المعتقدات. لحذف الأغلفة الفارغة: memory_admin action=purge_empty_entities confirm=true. لحذف واحد: memory_delete_entity أو memory_admin action=delete_entity.
memory_delete_entityالذاكرةخطركتابة: حذف كيان ذاكرة واحد بالمعرّف (مثل غلاف فارغ). محمي: user/assistant/kazma. أيضًا memory_admin action=delete_entity.
memory_purge_empty_entitiesالذاكرةخطركتابة: إزالة أغلفة كيانات بلا معتقدات نشطة (تنظيف فوضى آمن). تشغيل تجريبي افتراضيًا (confirm=false). اضبط confirm=true للحذف. أيضًا: memory_admin action=purge_empty_entities confirm=true.
memory_storeالذاكرةآمنة/قراءةحفظ حقيقة أو تفضيل أو جزء من المحادثة في الذاكرة طويلة المدى. استخدمه عندما يشارك المستخدم معلومات شخصية أو تفضيلات أو سياقًا مهمًا ينبغي تذكره بين الجلسات. لا تستخدمه لتنظيف رسم الكيانات أو إعادة هيكلته؛ استخدم أدوات الدمج والربط والحذف المناسبة.
current_datetimeأداة مساعدةآمنة/قراءةجلب التاريخ والوقت والمنطقة الزمنية الحالية بصيغة ISO-8601.
mcp_test_serverالنظامآمنة/قراءةاختبار اتصال خادم MCP مُعد: يشغّل مصافحة initialize → tools/list الحقيقية ويعيد عدد الأدوات أو الخطأ الدقيق (فشل المصادقة، خطأ التشغيل، مهلة). استخدمه عند طلب اختبار/فحص/تحقق خادم MCP — لا تفحص عنوان URL للخادم بـ curl/python_exec (معزول).
config_saveالنظامخطرحفظ إعداد في مخزن الإعدادات الدائم. استخدمه عندما يطلب المستخدم حفظ إعداد أو تحديثه أو تهيئته (مثل مستخدمي Telegram المسموحين، رموز Discord، تفضيلات النماذج). مفاتيح شائعة: connectors.telegram.allowed_users (معرّفات مستخدمين مفصولة بفواصل)، connectors.discord.allowed_…
config_readالنظامآمنة/قراءةقراءة إعداد من مخزن الإعدادات الدائم. يعيد حالة مهيكلة تميّز المفقود عن غير المضبوط عن المضبوط: status=missing (المفتاح لم يُخزَّن قط)، unset (المفتاح موجود لكن فارغ)، set (له قيمة)، أو secret (القيمة موجودة لكن مخفية). استخدمه للمستخدمين المسموحين، agent.personality…
shell_execالنظامخطرتنفيذ أمر صدفة (ثنائيات من قائمة السماح فقط) وإعادة stdout+stderr. فضّل الأدوات الأصلية أولًا: file_list/file_read/file_search/file_write، git_status/git_*، python_exec/code_exec، install_agent_skill. لا تستخدم الصدفة لـ: cd (غير مسموح — cwd هي مساحة العمل بالفعل)، cat/ls (استخدم file_…
spawn_agentالتفويضآمنة/قراءةتوليد وكيل فرعي لمعالجة مهمة مركزة باستقلالية. للوكيل الفرعي سياقه وأدواته الخاصة. استخدمه للبحث أو توليد الشيفرة أو عمليات الملفات أو أي مهمة تستفيد من تركيز مخصص. يعيد ملخصًا عند الانتهاء.
spawn_agentsالتفويضآمنة/قراءةتوليد عدة وكلاء فرعيين بالتوازي لمهام مستقلة. استخدمه عندما لديك 2-3 مهام غير مترابطة يمكن أن تعمل متزامنة. يعيد قائمة نتائج، واحدة لكل مهمة.
dispatch_swarmالسربآمنة/قراءةإرسال مهمة بحث أو تحليل إلى محرك السرب. تظهر المهمة في لوحة السرب (/swarm) مع تقدم العمال الكامل والنتائج والتكلفة والقابلية للتتبع. يعيد معرّف مهمة فورًا — استخدم check_swarm_task لجلب النتيجة عند جهوزيتها. استخدمه بدل spawn_agent عندما تري…
check_swarm_taskالسربآمنة/قراءةانتظار مهمة سرب مُرسلة وإعادة نتيجتها. ينتظر حتى wait_seconds (الافتراضي 60، و90 كحد أقصى) حتى تنتهي المهمة ويعيد النتيجة الكاملة فور انتهائها؛ وإن كانت لا تزال تعمل حينها، يقول ذلك — استدعِه مجددًا بالمعرّف نفسه لمواصلة الانتظار (تستغرق مهمة البحث من دقيقة إلى ثلاث…
python_execالشيفرةخطرتنفيذ شيفرة Python في عملية فرعية معزولة. يعيد stdout + stderr. مهلة قصوى 30 ثانية، ذاكرة 512MB، وضع معزول (بلا site-packages). استخدمه للحسابات ومعالجة البيانات والنماذج الأولية.
repository_metricsيقيس أرقام مصدر Kazma الحديث ويعيد عدد الحالات المجمعة المتحقق منه إذا طابق إيصال الجمع المدخلات الحالية. لا يشغّل pytest على الخادم الحي ولا يستبدل عدد الحالات بعدد دوال الاختبار. يوضح المصدر ووقت الجمع؛ العدد لا يثبت اجتياز الاختبارات.safe/readGet fresh verified metrics for the installed Kazma source repository. Use FIRST for Kazma metrics posts, LOC/files/package/test-function counts; never substitute cached METRICS.md. Reuses the official generator without writes, shell interpreters or live pytest execution. Returns the verified runtim…
context_infoالتشخيصآمنة/قراءةعرض استخدام نافذة السياق (عدد الرموز، النسبة، عتبة التلخيص) مع جذر مساحة العمل النشط والنموذج والمزوّد. استخدم details=true لتفصيل الرموز لكل دور.
computer_useالمتصفحخطراستخدام الحاسوب (لقطة شاشة → حلقة نقرة/كتابة/مفتاح) لإنجاز هدف في المتصفح. فضّل browser_navigate/click عندما تعرف محددات CSS مسبقًا. مستوى خطر HITL. url= اختياري للفتح أولًا. max_steps الافتراضي 8 (سقف صارم 15). مفتاح الإيقاف: KAZMA_COMPUTER_USE=0.
knowledge_list_librariesالمعرفةآمنة/قراءةعرض مكتبات المعرفة (مدونات التوثيق) المتاحة لـ knowledge_search. تعرض id وname وchunk_count وseed_url.
knowledge_create_libraryالمعرفةآمنة/قراءةإنشاء مكتبة معرفة (مدونة فارغة) لـ RAG التوثيق. ينبغي أن يكون library_id مقطعًا قصيرًا (مثل smoke_realwork_kb). إن أُعطي seed_url فيجب أن يكون عنوان URL من نوع http(s). ثم استدعِ knowledge_ingest_url لإضافة صفحات. ابحث بـ knowledge_search.
knowledge_ingest_urlالمعرفةآمنة/قراءةاستيعاب عنوان URL واحد لصفحة توثيق في مكتبة معرفة (جلب → تجزئة → فهرسة). ينشئ المكتبة بعد جلب الصفحة. للأشجار متعددة الصفحات فضّل knowledge_ingest_site مع max_pages صغير. ثم knowledge_search للاسترجاع. آمن ضد SSRF (يحجب عناوين IP الخاصة)؛ وhttp(s) فقط.
knowledge_ingest_siteالمعرفةآمنة/قراءةاستيعاب شجرة موقع توثيق صغيرة في مكتبة معرفة (اكتشاف sitemap/BFS + جلب + تجزئة + فهرسة). يقيّد max_pages (الافتراضي 5، الحد الأقصى الصارم 15) لتبقى أدوار الوكيل محدودة. ينشئ المكتبة بعد قبول الزحف. فضّل knowledge_ingest_url لصفحة واحدة.
knowledge_searchالمعرفةآمنة/قراءةالبحث في مكتبة معرفة مستوعَبة (مدونة توثيق) عن مادة مرجعية تقنية — نقاط نهاية API ومعاملات ورموز أخطاء وتهيئة وأمثلة. استخدمه عندما يسأل المستخدم عن نظام موثق (مثل WhatsApp Cloud API) وتحتاج معلومات موثوقة بمصادر. كل نتيجة…
plan_research_queriesالبحثآمنة/قراءةتخطيط مهمة بحث: ينتج أسئلة فرعية واستعلامات بحث ويب ملموسة ومعايير نجاح لموضوع. استخدمه قبل تشغيل run_research_pipeline عندما تريد فحص الخطة أو تعديلها.
critique_synthesis_gapsالبحثآمنة/قراءةنقد توليفة بحثية بحثًا عن ادعاءات غير مدعومة وزوايا مفقودة؛ يعيد اقتراحات بحث متابعة. استخدمه بعد صياغة إجابة من مصادر متعددة لفحص التغطية.
list_research_papersالبحثآمنة/قراءةعرض تقارير البحث المحفوظة (أوراق) من تشغيلات خط أنابيب البحث السابقة. استخدمه للإشارة إلى بحث سابق أو مواصلته.
research_readinessresearchsafe/readفحص جاهزية البحث وخلفياته وسلم الجلب ومتطلبات الخط. يُستخدم لتشخيص فشل البحث قبل بدء تشغيل عميق. يقرأ job_id زحفًا دائمًا. يستعلم refresh_credits صراحة عن رصيد فريق Firecrawl، بإذن السياسة والحصة؛ افتراضيًا…
start_deep_researchresearchsafe/readبدء جلسة بحث عميق في الخلفية: تخطيط ثم بحث وجلب وهضم وتوليف، وإعادة معرّف جلسة لاستطلاع التقدم. يُفضّل على run_research_pipeline للمهام الطويلة. لاستئناف جلسة محفوظة منقطعة مرّر resume_session_id مع…
research_session_statusresearchsafe/readفحص جلسة بحث خلفية محفوظة أو عرض الجلسات الحديثة. يقرأ الحالة المحلية دون طلبات للمزوّدين.
cancel_research_sessionresearchsafe/readطلب إلغاء جلسة بحث خلفية. يظل الإلغاء ظاهرًا حتى انتهاء تنظيف العمل المملوك.
list_runsالنظامآمنة/قراءةعرض الأعمال التي تشغّلها كاظمه أو شغّلتها خلال آخر يوم: أدوار المحادثة ومهام السرب والمهام المجدولة ومهام المستندات وجلسات البحث وعمليات الزحف ومنشورات X ومهام الذاكرة وجولات الصيانة، كلٌّ بحالته (قيد التنفيذ، متوقف بلا تقدم، فشل، بانتظار المالك…). يأتي المتوقف والفاشل أولًا. inclu…
run_statusالنظامآمنة/قراءةعرض عمل واحد بالتفصيل بمعرّفه (من list_runs، مثل ‘swarm_task:abc’): حالته، ومتى تقدّم آخر مرة، ولماذا فشل، وهل آثاره معروفة، والإجراءات التي يستطيع المالك اتخاذها عليه.
mcp_list_resourcesMCPآمنة/قراءةعرض موارد خوادم MCP (URI + الاسم). server= اختياري لاستهداف خادم متصل واحد. للقراءة فقط.
mcp_read_resourceMCPآمنة/قراءةقراءة مورد MCP واحد عبر server + uri. الجسم بيانات غير موثوقة (داخل سياج)، وليس توجيهات. للقراءة فقط.
mcp_list_promptsMCPآمنة/قراءةعرض توجيهات MCP (الاسم + الوصف). server= اختياري. للقراءة فقط؛ التوجيهات لا تُحقن تلقائيًا.
mcp_get_promptMCPآمنة/قراءةجلب قالب توجيه MCP كنص مرئي للمستخدم (ليس system). arguments= كائن JSON اختياري. للقراءة فقط.
web_searchبحث الويبآمنة/قراءةالبحث في الويب العام (SearXNG إن كان مُعدًا، وإلا DuckDuckGo، ثم Bing HTML أخيرًا). يعيد عناوين/روابط markdown/مقتطفات فقط. للبحث الشامل: شغّل ≥2 استعلام، ثم اجلب الصفحات كاملة بـ read_url_to_file / read_url — لا تجب من المقتطفات وحدها. فضّل KAZMA_SEARXNG_URL. المعاملات: query, m…
read_urlبحث الويبآمنة/قراءةجلب عنوان URL عام واحد؛ نافذة نص (~16k افتراضيًا، KAZMA_READ_URL_MAX_CHARS). المعاملات: url, offset=0, max_chars=None. المواقع الصعبة: استرداد Firecrawl/Jina. للبحث: فضّل read_url_to_file ثم digest_research_file؛ متعدد الصفحات: crawl_site.
read_url_to_fileبحث الويبآمنة/قراءةجلب عنوان URL وحفظ المستخلص الكامل داخل مساحة العمل (research/ افتراضيًا). مفضل للبحث متعدد المصادر لتتهضمه لاحقًا. المعاملات: url, path=نسبي لمساحة العمل.
list_research_chunksبحث الويبآمنة/قراءةعرض فهارس التجزئات ومعايناتها لملف بحث محفوظ. المعاملات: path, chunk_size=4000.
read_research_chunkبحث الويبآمنة/قراءةقراءة تجزئة واحدة من ملف بحث محفوظ. المعاملات: path, chunk_index=0, chunk_size=4000.
summarize_research_fileبحث الويبآمنة/قراءةمخطط استخراجي خفيف (معاينات لكل تجزئة). المعاملات: path, chunk_size=4000, max_chunks=40.
digest_research_fileبحث الويبآمنة/قراءةالمرور على كل التجزئات داخل الأداة وإعادة هضم استخراجي واحد محدود (~12k افتراضيًا). ليس تحليل LLM — استخدم synthesize_from_digests للتحليل عبر المصادر. المعاملات: path, chunk_size=4000, max_output_chars=12000.
synthesize_from_digestsبحث الويبآمنة/قراءةتوليف LLM متعدد المصادر من ملفات/أهضم بحث محفوظة. المعاملات: paths (قائمة أو مفصولة بفواصل)، question، outline=”، max_chars=20000. استخدمه بعد امتلاك ≥2 مصدر عبر read_url_to_file.
run_research_pipelinesearchsafe/readوضع ورقة البحث العميق: بحث متعدد الاستعلامات ثم جلب متوازٍ وهضم وتوليف LLM ثم research/reports/…/report.md وDOCX اختياري. المعاملات: topic وdepth=‘deep’|‘standard’ وmax_sources=8 وlanguage=”. للبحث الشامل أو التقرير الكامل. يعيد معرّف مهمة دائمًا. للتشغيل المنقطع…
crawl_siteبحث الويبآمنة/قراءةزحف متعدد الصفحات محدود (نفس النطاق افتراضيًا). المعاملات: start_url, profile=research_brief|research_deep|kb_site|single_page (إعداد حد مسمى)، max_pages (الافتراضي من الـ profile؛ حد صارم 50؛ استخدم 12–20 للتوثيق العميق)، max_depth، same_domain_only=True، delay_ms، save=True. يحفظ الصفحات تحت مساحة العمل…
generate_imageالوسائطآمنة/قراءةتوليد صورة من موجّه نصي. يمكن أن يكون provider قيمة ‘auto’ (الأول المتاح)، أو ‘pollinations’ (مجاني، بلا مفتاح)، أو ‘dall-e’ (OpenAI)، أو ‘stability’ (SDXL)، أو ‘flux’ (FAL). يعيد مسار الملف المحفوظ.
analyze_imageالوسائطآمنة/قراءةتحليل صورة باستخدام رؤية LLM. زوّد مسارًا محليًا أو عنوان URL وسؤالًا اختياريًا.
export_sessionأداة مساعدةآمنة/قراءةتصدير جلسة المحادثة الحالية إلى ملف (بصيغة JSON أو Markdown).
search_agent_skillsالمهاراتآمنة/قراءةالبحث في سوق Agent Skills المفتوح (GitHub topic:agent-skills) عن مهارات قابلة للتثبيت تطابق استعلامًا. يعيد مستودعات مع النجوم والأوصاف وأمر install_agent_skill لكل منها.
list_agent_skillsالمهاراتآمنة/قراءةعرض المهارات المثبتة (صيغة SKILL.md / agentskills.io). يعرض الاسم والوصف والموقع وحالة السلامة لكل مهارة: موثّقة، أو غير موقّعة (تُحمَّل مع تحذير)، أو مرفوضة عند التفعيل.
activate_skillالمهاراتآمنة/قراءةتحميل التعليمات الكاملة لمهارة Agent Skill مثبتة إلى السياق. استدعِها عندما تطابق مهمة وصف مهارة قبل المتابعة. مرّر اسم المهارة من list_agent_skills / كتالوج available_skills.
install_agent_skillالمهاراتخطرتثبيت مهارة Agent Skill من GitHub أو مسار محلي. مفضل على npx/npm (‏node ليس في قائمة سماح الصدفة). يقبل owner/repo (مثل ‘shadcn/improve’)، أو عنوان URL لـ GitHub، أو مسارًا محليًا فيه SKILL.md. موافقة واحدة تغطي التثبيت كله. المركز: https://agentskills.io/
uninstall_agent_skillالمهاراتخطرإلغاء تثبيت مهارة Agent Skill على مستوى المستخدم بالاسم.
update_scratchpadالذاكرةآمنة/قراءةحفظ نتيجة/استنتاج وسيط دائم لهذه الدورة في لوحة الخدش المنمذجة (مفتاح → نتيجة). تُعاد حقن مدخلات لوحة الخدش في كتلة ذاكرة العمل بالنظام كل تكرار وتنجو من اقتطاع السياق الحتمي (بخلاف مخرجات الأدوات الخام). استخدمها لحقائق التدقيق وعدّادات bidi والسبب الجذري…
save_proposalالذاكرةآمنة/قراءةتثبيت مجموعة معدودة من المسودات الصادرة (منشورات/تغريدات/رسائل) كمقترح دائم قبل طلب الموافقة أو النشر. يعيد معرّفات مقترح/عناصر مستقرة تنجو من اقتطاع السياق وحدود الأدوار وإعادة التشغيل. استدعِها دائمًا قبل نشر مجموعة مسودات معدودة؛ ثم اعرض المسودات…
list_proposalsالذاكرةآمنة/قراءةقراءة مسوداتك الصادرة المحفوظة (من save_proposal): معرّف كل عنصر لكل مسودة، وما إذا كانت غير مستخدمة / منشورة / مجدولة (مع معرّف التغريدة أو الحجز)، ونصها المخزن الدقيق. استخدمها لـ «اعرض مسوداتي» و«ما تبقى للنشر» و«اعرض المقترح X» — لا تستعلم أبدًا عن قواعد بيانات كاظمه أو ملفات بياناتها…
discard_proposalالذاكرةآمنة/قراءةسحب المسودات المحفوظة التي لا ينبغي نشرها (نسخ مستبدَلة، اختبارات، إصدارات مرفوضة) حتى تتوقف عن الظهور كغير مستخدمة في list_proposals. المسودات المنشورة/المجدولة لا تُمَس أبدًا. قابل للعكس: restore=True يعيد المسودات المسحوبة. المعاملات: proposal_id (معرّف مجموعة أو معرّف عنصر واحد)، restore=Fals…
task_ledger_updateالذاكرةآمنة/قراءةتحديث سجل المهام الدائم — حالة المهمة المهيكلة (الهدف، خطوات الخطة، الإجراء التالي المعلن، النتائج) التي تُحلّ ضدّها ردود المتابعة القصيرة للمستخدم («تابع»، «التالي»، «أكمل»). صيانته هي كيف تجعل «التالي» غير ملتبس. اضبط goal عند تحديد المهمة، next_act…

يعرض عامل السرب هذه الأدوات على نموذجه بنفسه، وفقط أثناء إرسال محرك السرب له؛ فهي ليست في السجل، فلا يراها الوكيل الرئيسي ولا خادم MCP ولا المهام المجدولة أبدًا. والأدوات التي يبلغها العامل عبرها تحتفظ بقواعد الموافقة الخاصة بها. انظر تنسيق السرب.

الأداةالفئةالخطر (النمطي)الوصف
handoff_to_workerالسربآمنة/قراءةتسليم بقية هذه المهمة إلى عامل سرب آخر يناسبها دوره أو أدواته أكثر. تتوقف حين تستدعيها: يواصل العامل الذي تسمّيه المهمة بما تمرّره في context، ويصبح جوابه هو النتيجة. استدعِها وحدها، لا مع أدوات أخرى.

وحدات الأدوات ذات الصلة (kazma_core/tools/)

Section titled “وحدات الأدوات ذات الصلة (kazma_core/tools/)”

تنفّذ هذه الوحدات الأدوات أو تدعمها (بعضها مسجَّل عند الإقلاع، وبعضها عبر المهارات):

  • code_exec.py
  • computer_use.py
  • computer_use_planners.py
  • context_cmd.py
  • export_session.py
  • file_apply_patch.py
  • file_read.py
  • file_write.py
  • image_gen.py
  • personality_cmd.py
  • read_url.py
  • repository_metrics.py
  • research_eval.py
  • research_evidence.py
  • research_files.py
  • research_pipeline.py
  • research_planner.py
  • research_readiness.py
  • research_session.py
  • research_synthesize.py
  • send_message.py
  • text_newlines.py
  • vision_analyze.py
  • web_research.py
  • web_search.py

أدوات المهارات الأصلية

Section titled “أدوات المهارات الأصلية”
الأداةالمهارةالفئةالخطر (النمطي)الوصف
web_search_duckduckgoadvanced-web-crawlerالويبآمنة/قراءةالبحث في الويب العام عبر web_search الأساسية (SearXNG / DuckDuckGo / Bing). عناوين وروابط ومقتطفات markdown. قد يقيّد المعدل بلا SearXNG.
crawl_pageadvanced-web-crawlerالويبآمنة/قراءةجلب عنوان URL عام واحد واستخراج نص قابل للقراءة (اسم مستعار لـ read_url). ليس زحفًا متعدد الصفحات. احتياطي Playwright لجدران البوتات / الأغلفة الرقيقة بـ JS عند تثبيته.
parse_documentadvanced-web-crawlerنظام الملفاتآمنة/قراءةتحليل صيغ مستندات محلية جاهزة لوقت التشغيل عبر خدمة المستندات المعزولة. يدعم محددات صفحة/ورقة/شريحة/كتلة والاستمرارية الحتمية؛ صيغ DOC/XLS/PPT القديمة تتطلب محوّل LibreOffice مقطوع الرأس سليمًا.
arabic_translatearabic-bilingual-nlpNLPآمنة/قراءةالترجمة الحافظة للسياق بين العربية والإنجليزية.
hijri_convertarabic-bilingual-nlpNLPآمنة/قراءةتحويل التواريخ بين التقويم الميلادي (YYYY-MM-DD) والتقويم الهجري.
insert_diacriticsarabic-bilingual-nlpNLPآمنة/قراءةتطبيق حركات التشكيل الصحيحة على النص العربي وفق القواعد الدلالية.
browser_navigatebrowser-automationالمتصفحخطرفتح عنوان URL في متصفح مقطوع الرأس وإعادة عنوان الصفحة مع نص الجسم المرئي (مقتطعًا). استخدمه لصفحات JS التي لا يقرأها جلب HTTP عادي.
browser_clickbrowser-automationالمتصفحخطرالنقر على عنصر يطابقه محدد CSS في الصفحة الحالية وإعادة النص المحدّث.
browser_extract_textbrowser-automationالمتصفحآمنة/قراءةاستخراج محتوى نصي من عناصر تطابق محدد CSS في الصفحة الحالية (أو الجسم كاملًا إن لم يوجد محدد).
browser_screenshotbrowser-automationالمتصفحآمنة/قراءةالتقاط لقطة شاشة للصفحة الحالية (الصفحة كاملة) وحفظها في kazma-data/images/. يعيد مسار الملف.
browser_fill_formbrowser-automationالمتصفحخطرملء حقول الإدخال في الصفحة الحالية من تخطيط لمحددات CSS إلى القيم، مع إرسال النموذج اختياريًا.
browser_eval_jsbrowser-automationالمتصفحخطرتقييم تعبير JavaScript في الصفحة الحالية وإعادة النتيجة. استخدمه بحذر — ينفّذ شيفرة عشوائية بجانب الصفحة.
list_eventscalendarالتقويمآمنة/قراءةعرض أحداث التقويم القادمة ضمن نطاق زمني (ISO 8601). افتراضيًا الأيام السبعة القادمة. account= يختار تقويم حساب متصل آخر (اسم أو عنوان من email_accounts؛ الفارغ = التقويم الرئيسي).
create_eventcalendarالتقويمخطرإنشاء حدث تقويم بعنوان وبداية/نهاية (ISO 8601) وموقع ووصف اختياريين. account= يختار تقويم حساب متصل آخر (اسم أو عنوان من email_accounts؛ الفارغ = التقويم الرئيسي).
update_eventcalendarالتقويمخطرتحديث حدث موجود بالمعرّف. الحقول المزوّدة فقط هي التي تتغير. استخدم الحساب الذي سُرد الحدث منه. account= يختار تقويم حساب متصل آخر (اسم أو عنوان من email_accounts؛ الفارغ = التقويم الرئيسي).
delete_eventcalendarالتقويمخطرحذف حدث تقويم بالمعرّف. استخدم الحساب الذي سُرد الحدث منه. account= يختار تقويم حساب متصل آخر (اسم أو عنوان من email_accounts؛ الفارغ = التقويم الرئيسي).
find_free_slotscalendarالتقويمآمنة/قراءةإيجاد فترات زمنية حرة بمدة معينة ضمن نطاق تاريخ، باستثناء الأحداث المشغولة الموجودة. account= يختار تقويم حساب متصل آخر (اسم أو عنوان من email_accounts؛ الفارغ = التقويم الرئيسي).
dispatch_notificationchat-platform-dispatcherالتواصلخطرإرسال رسالة إشعار إلى مستلم أو قناة محددة على Telegram أو Discord أو Slack.
send_approval_requestchat-platform-dispatcherالتواصلآمنة/قراءةيطلب من المشغّل على Telegram أو Discord أو Slack مراجعة شيء ما. سؤال عادي: بلا أزرار موافقة، ولا يوافق على شيء؛ ويجيب المشغّل في المحادثة. الأداة التي تحتاج موافقة تطلبها ببطاقتها الخاصة: لا تستخدم هذه مكانها أبدًا.
send_messagechat-platform-dispatcherالتواصلخطرإرسال رسالة نصية إلى خيط المحادثة الحالي. استخدمها للرد على المستخدم. المنصة وقناة التسليم تُعالَجان تلقائيًا.
lint_codecode-analyzer-linterالشيفرةآمنة/قراءةتنفيذ فحوصات ثابتة على ملفات Python باستخدام أداة ruff للكشف عن الأخطاء والاستيرادات غير المستخدمة.
format_codecode-analyzer-linterالشيفرةآمنة/قراءةتنسيق ملفات الشيفرة المصدرية باستخدام ruff format للحفاظ على إرشادات التنسيق.
run_unit_testscode-analyzer-linterالشيفرةخطرتنفيذ الاختبارات في مسار الاختبار باستخدام pytest وإعادة ملخص مهيكل للنجاحات أو أخطاء التتبع.
inspect_db_schemadatabase-clientقواعد البياناتآمنة/قراءةاستخراج قائمة الجداول وأسماء الأعمدة وأنواع البيانات والمفاتيح الأولية/الأجنبية والفهارس من قواعد بيانات SQLite.
execute_db_querydatabase-clientقواعد البياناتآمنة/قراءةSQL للقراءة فقط SELECT/WITH على ملف SQLite محلي، أو connection:<name> لقدرة قراءة بعيدة يعرّفها المشغّل. تُرفض عناوين URI البعيدة الخام. تقبل SQL البعيدة الصياغة المدعومة والجداول والدوال المصرّح بها فقط. لا تدعم INSERT/UPDATE/DELETE. ليست لتنظيف الذاكرة — استخدم memory_list…
sqlite_querydatabase-clientقواعد البياناتآمنة/قراءة‏SELECT للقراءة فقط ضد ملف SQLite محلي. ‏SELECT فقط — لا تنظيف للذاكرة، ولا DELETE/UPDATE. استخدم أدوات memory_* لصيانة الذاكرة طويلة المدى.
generate_pdfdocument-generatorالمستنداتآمنة/قراءةتوليد PDF بالأسلوب المعتمد لكاظمه (خطوط العلامة، عناوين، نقط، غامق/مائل، جسم مضبوط؛ وتُخطَّط كل فقرة وكل جدول باتجاه لغتها، فيمكن لمستند واحد أن يضم جزءًا عربيًا وجزءًا إنجليزيًا). هذه طريقة إنشاء أي تقرير أو مستند بصيغة PDF. المستندات الكبيرة (>5 أقسا…
generate_docxdocument-generatorالمستنداتآمنة/قراءةتوليد مستند Word منمّق بأنماط Heading وقوائم نقطية/مرقمة وفقرات مضبوطة، بالأسلوب المعتمد لكاظمه؛ وتُخطَّط كل فقرة وكل جدول باتجاه لغتها (w:bidi لكل فقرة)، فيمكن لمستند واحد أن يضم جزءًا عربيًا وجزءًا إنجليزيًا. المستندات الكبيرة: اكتب المحتوى…
generate_xlsxdocument-generatorالمستنداتآمنة/قراءةتوليد مصنف Excel والتحقق منه ذهابًا وإيابًا في عارض معزول. الجهوزية الحية تتطلب openpyxl.
generate_markdown_docdocument-generatorالمستنداتآمنة/قراءةتوليد قطعة Markdown ذرية بترميز UTF-8 مع حفظ Unicode.
document_importdocument-platformالمستنداتآمنة/قراءةإدخال ملف محلي آمن لمساحة العمل إلى منصة المستندات الدائمة (حجر صحي، تحقق، تحليل خارج العملية) وإعادة document_id/job_id المبهم. ينتظر حتى 30 ثانية: تكون الحالة نهائية إن انتهت المعالجة بحلول ذلك، وإلا يقول الرد إنها ما زالت قيد المعالجة (تابعها بـ doc…
document_statusdocument-platformالمستنداتآمنة/قراءةبلا معرّفات: نظرة عامة على منصة مستندات المستأجر (ممكّنة، العمال، الطابور، عدد الفهرس، عناوين حديثة). مع document_id أو job_id: مرحلة تلك المهمة وعدد محاولاتها، وصفحات التعرّف الضوئي المقروءة حتى الآن لمستند ممسوح، وأي تشخيصات أخطاء آمنة.
document_readdocument-platformالمستنداتآمنة/قراءةقراءة محتوى مسوّج مُقسّم صفحات لمستند معالَج بالفعل عبر document_id المبهم، مع محددات page/offset/max_chars واستمرارية حتمية.
document_indexdocument-platformالمستنداتآمنة/قراءةنشر النسخة غير القابلة للتغيير الحالية لمستند معالَج في مكتبة معرفة للاسترجاع والاقتباس.
document_searchdocument-platformالمستنداتآمنة/قراءةالبحث في مكتبة معرفة وإعادة تجزئات مستندات مطابقة داخل سياج واحد تمامًا لبيانات غير موثوقة مع اقتباسات صفحة/إصدار.
document_canceldocument-platformالمستنداتخطرطلب إلغاء تعاوني لمهمة معالجة مستندات قيد التشغيل أو المعلقة عبر job_id المبهم.
document_convertdocument-platformالمستنداتآمنة/قراءةتحويل مستند معالَج بالفعل (عبر document_id مبهم) إلى صيغة أخرى عبر العارض المعزول. تُستخدم البايتات الأصلية غير القابلة للتغيير فقط؛ لا يُقبل أي مسار ملف خام. يحفظ الملف الجديد في مجلد documents ضمن مجلد البيانات ويعيد مساره — أرسله للمستخدم بـ send_file — ومعه artifact_id. ويخرج تحويل HTML إلى PDF بالأسلوب المعتمد لكاظمه.
document_redactdocument-platformالمستنداتخطرحجب مادي لقائمة مصطلحات من مستند PDF معالَج عبر document_id مبهم، بإنشاء قطعة جديدة غير قابلة للتغيير مُتحقق منها باستقلالية، تُحفظ في مجلد documents ضمن مجلد البيانات (ويُعاد المسار لـ send_file). لا تُسجَّل المصطلحات أبدًا؛ ملفات PDF المختلطة صورة/متجهات تفشل مغلقًا.
read_documentdocument-processorالمستنداتآمنة/قراءةعابر، قائم على المسار. يقرأ ملفًا في مسار مساحة العمل ويعيد النص الآن؛ لا شيء يُخزَّن ولا يوجد document_id بعده. إن كان ينبغي للملف أن يدوم أو يُنسَّخ أو يكون قابلًا للبحث أو مرجعيًا لاحقًا، فاستخدم document_import + document_read من مهارة document-platform بدلًا منه. اقرأ صيغ وقت ال…
pdf_mergedocument-processorالمستنداتآمنة/قراءةدمج ملفات PDF معتمدة لمساحة العمل في عامل pypdf معزول بحدود ملف وحجم إجمالي وصفحات ومجموع تحقق وشمّ وذهاب-وإياب.
pdf_splitdocument-processorالمستنداتآمنة/قراءةاستخراج نطاق صفحات محدود مُتحقق منه في عامل pypdf معزول.
pdf_infodocument-processorالمستنداتآمنة/قراءةفحص بيانات PDF الوصفية والأبعاد وحقول النماذج في عامل pypdf معزول.
ocr_documentdocument-processorالمستنداتآمنة/قراءة‏OCR لصفحات مختارة من PDF أو صورة PNG/JPEG/TIFF/BMP/WebP عبر DocumentService المعزول. تتحقق الجهوزية الحية من ثنائي Tesseract وبيانات لغة eng/ara المطلوبة وPillow ومُنقّط PDF أحادي الصفحة؛ المكونات غير المتاحة تعيد خطأً قابلًا للتنفيذ بدل ادعاء كاذب. يستغرق التعرّف الضوئي…
convert_documentdocument-processorالمستنداتآمنة/قراءةعابر، قائم على المسار. يحوّل ملفًا موجودًا في مسار مساحة العمل. يخرج تحويل HTML إلى PDF بالأسلوب المعتمد لكاظمه (خطوط العلامة، العناوين، الجداول، الاتجاه ثنائي اللغة)؛ ويُبقي keep_source_style=true تصميم الملف نفسه، فقط حين يطلب المستخدم ذلك. لإنشاء تقرير أو مستند، استخدم generate_p…
pdf_fill_formdocument-processorالمستنداتخطرملء حقول AcroForm المعروفة فقط في عامل معزول بعد رفض النصوص البرمجية/الإجراءات. قد تبقى حقول الإخراج قابلة للتحرير ويُبلَّغ عن هذا القيد.
pdf_redactdocument-processorالمستنداتخطرعابر، قائم على المسار. يحجب ملفًا في مسار مساحة العمل. لمستند موجود بالفعل في المنصة، استخدم document_redact ‏(document-platform) — ينتج قطعة جديدة غير قابلة للتغيير مُتحققًا منها باستقلالية وسجل تدقيق. لا تُسجَّل مصطلحات الحجب أبدًا بأي من الأداتين. حجب-إعادة-بناء مُنقّط آمن…
generate_pptxdocument-processorالمستنداتآمنة/قراءةتوليد قطعة PowerPoint والتحقق منها ذهابًا وإيابًا في عارض python-pptx معزول.
email_accountsemail-managerالبريد الإلكترونيآمنة/قراءةعرض كل حسابات البريد التي تستطيع كاظمه استخدامها: حسابا Gmail وMicrosoft الرئيسيان وأي حسابات أخرى أُضيفت في الإعدادات، مع اسم كل واحد وعنوانه وهل هو مسجَّل الدخول وهل تقويمه قابل للاستخدام. استدعِها عندما يسمّي المستخدم حسابًا («بريدي للعمل»، عنوانًا) أو قبل اختيار واحد؛ مرِّ…
email_listemail-managerالبريد الإلكترونيآمنة/قراءةعرض البريد والبحث فيه وتصفّحه في مجلد (INBOX افتراضيًا). المعاملات: folder, query, limit, offset, unread_only, provider (auto|sandbox|gmail|microsoft|imap)، account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي).
email_getemail-managerالبريد الإلكترونيآمنة/قراءةجلب بريد كامل عبر message_id. المعاملات: message_id, include_body, max_body_chars, provider, account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي) — الحساب الذي سُردت منه الرسالة.
email_sendemail-managerالبريد الإلكترونيخطرإرسال أو رد أو إعادة توجيه أو حفظ مسودة. HITL مطلوب. المعاملات: to, subject, body, action (send|reply|forward|draft)، cc, message_id, body_format, provider, account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي) — الحساب المُرسَل منه.
email_deleteemail-managerالبريد الإلكترونيخطرنقل الرسالة إلى المهملات أو حذفها نهائيًا. HITL مطلوب. المعاملات: message_id, permanent, provider, account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي).
email_categorizeemail-managerالبريد الإلكترونيخطروسم مقروء/غير مقروء، تمييز بنجمة/وسم، إضافة/إزالة تصنيفات، نقل المجلد. HITL مطلوب. المعاملات: message_id, mark_read, star, add_labels, remove_labels, move_to_folder, provider, account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي).
email_analyzeemail-managerالبريد الإلكترونيآمنة/قراءةتلخيص البريد، واستخراج بنود الإجراء/المواعيد النهائية، والمشاعر، وخطر التصيد. المعاملات: message_id أو raw_text، focus (full|security|actions)، provider، account (أي صندوق بريد: اسم حساب أو عنوان من email_accounts؛ الفارغ = الحساب الرئيسي).
install_python_packagesenvironment-bootstrapperالنظامخطرتثبيت حزم Python بأمان داخل البيئة الافتراضية لوقت التشغيل باستخدام uv أو pip.
install_npm_packagesenvironment-bootstrapperالنظامخطرتثبيت حزم Node/npm داخل مساحة العمل النشطة.
check_environmentenvironment-bootstrapperالنظامآمنة/قراءةتشخيص الثنائيات النظامية ومفسّر Python النشط ومتغيرات PATH وموارد الترجمة.
git_statusgit-github-managerGitآمنة/قراءةجلب حالة مستودع git الحالية والفرع والتغييرات المُدرجة/غير المُدرجة.
git_loggit-github-managerGitآمنة/قراءةعرض أحدث الإيداعات في مستودع مساحة العمل (للقراءة فقط): count (الافتراضي 10، و100 كحد أقصى)، وpath اختياري، وoneline (الافتراضي true).
git_diffgit-github-managerGitآمنة/قراءةعرض التغييرات (للقراءة فقط): التغييرات غير المودعة افتراضيًا، أو إيداع / نطاق (target، مثل HEAD~1 أو main..HEAD)؛ وpath اختياري؛ وstat=true يسرد الملفات فقط.
git_commitgit-github-managerGitخطرتنفيذ (commit) ملفات معدلة أو غير متتبعة مع رسالة تنفيذ مفصلة.
git_pushgit-github-managerGitخطردفع (رفع) التنفيذات المحلية إلى المستودع البعيد على GitHub. استخدمه لنشر التنفيذات المحلية.
git_pullgit-github-managerGitخطرسحب (جلب ودمج) آخر التغييرات من مستودع GitHub البعيد إلى الفرع المحلي. لا يدفع شيئًا.
git_checkoutgit-github-managerGitخطرتبديل الفروع أو إنشاء فرع جديد محليًا.
git_mergegit-github-managerGitخطردمج فرع في الفرع المحلي النشط حاليًا.
github_create_prgit-github-managerGitخطرإنشاء Pull Request جديد على مستودع GitHub باستخدام واجهات GitHub API.
github_merge_prgit-github-managerGitخطردمج Pull Request مفتوح على GitHub باستخدام واجهات GitHub API.
github_create_issuegit-github-managerGitخطرإنشاء Issue جديد على مستودع GitHub البعيد.
github_comment_issuegit-github-managerGitخطرنشر تعليق على Issue أو Pull Request في GitHub.
github_list_issuesgit-github-managerGitآمنة/قراءةجلب وعرض قائمة الـ Issues المفتوحة حاليًا على المستودع البعيد.
vault_storesecret-vaultالأمانخطرتخزين مفتاح API أو رمز أو كلمة مرور أو سر آخر في الخزنة المشفرة. يُشفَّر السر بـ AES-256-GCM ويمكن استرجاعه لاحقًا بالاسم. استخدمه عندما يشارك المستخدم بيانات اعتماد ينبغي تخزينها بأمان.
vault_retrievesecret-vaultالأمانخطراسترجاع سر مخزن من الخزنة بالاسم. تُفك قيمة التشفير وتُعاد. يتطلب هذا الإجراء موافقة بشرية (HITL) قبل الإفراج عن السر. استخدمه عندما يطلب المستخدم مفتاحًا/سرًا، أو عندما تحتاج أداة إلى بيانات اعتماد للمتابعة.
vault_listsecret-vaultالأمانآمنة/قراءةعرض كل أسماء الأسرار المخزنة وفئاتها. قيم الأسرار لا تُعرض — الأسماء فقط. استخدمه لاكتشاف بيانات الاعتماد المتاحة قبل استرجاع أحدها.
vault_deletesecret-vaultالأمانخطرحذف سر مخزن نهائيًا من الخزنة بالاسم. يتطلب هذا الإجراء موافقة بشرية (HITL). استخدمه عندما يطلب المستخدم إزالة بيانات اعتماد.
get_system_statssystem-health-monitorالتشخيصآمنة/قراءةتجلب مقاييس استخدام المعالج والذاكرة العشوائية (RAM) ومساحة القرص للنظام المضيف.
list_active_processessystem-health-monitorالتشخيصآمنة/قراءةتعرض العمليات الفرعية النشطة المولَّدة تحت عملية كاظمه الأم.
read_system_logssystem-health-monitorالتشخيصآمنة/قراءةتبث بأمان أسطرًا حديثة من سجلات بوابة كاظمه وخادمها، مع مرشحات لإخفاء رموز API والأسرار.
schedule_tasktask-scheduler-cronالأتمتةخطرجدولة تذكير (النوع ‘reminder’: يرسل النص كما كُتب، بلا نموذج) أو مهمة وكيل (النوع ‘task’: تعمل بأدوات للقراءة فقط ما لم يكن tools=‘read_write’) في وقت مستقبلي. التوقيت: ‘30m’، ‘2h’، أو تاريخ ووقت في منطقة المشغّل الزمنية، أو تكرار (‘daily at 9am’، ‘weekdays at 08:30’، ‘every…
list_scheduledtask-scheduler-cronالأتمتةآمنة/قراءةعرض كل المهام الخلفية المجدولة وحالتها الحالية.
cancel_scheduledtask-scheduler-cronالأتمتةخطرإلغاء مهمة خلفية مجدولة باستخدام معرّف المهمة.
edit_scheduledtask-scheduler-cronالأتمتةخطرتعديل توقيت مهمة مجدولة و/أو موجزها (المهمة التي تعمل الآن تأخذ التغيير حين ينتهي تشغيلها؛ والمهمة المنتهية لا يعيد التعديل فتحها: احجزها من جديد). زوّد معرّف المهمة مع واحد على الأقل من التوقيت (‘30m’، ‘2h’، ‘daily at 9am’) أو موجز جديد.
analyze_local_imagevisual-interpreter-generatorالوسائطآمنة/قراءةتحليل لقطة شاشة أو مخطط أو رسم بياني محلي والإجابة عن أسئلة بصرية/هيكلية.
generate_ui_mockupvisual-interpreter-generatorالوسائطآمنة/قراءةتوليد تصميم واجهة wireframe جميل أو رسم توضيحي بناءً على موجّهات وصف نصي.
x_statusx-publisherالتواصل الاجتماعيآمنة/قراءةحالة موصل X للقراءة فقط: هل هو مُعد؟، المعرّف، حدود كاظمه المتبقية، وأحدث المنشورات. المعاملات: recent (كم منشورًا تُدرَج، 1-50، الافتراضي 5) وoffset (كم من الأحدث تُتخطّى) — هكذا تقرأ سجل منشورات كاظمه؛ قاعدة بياناتها غير قابلة للاستعلام مباشرة. posts_total هو كم…
x_postx-publisherالتواصل الاجتماعيخطرنشر تغريدة واحدة عبر POST /2/tweets الرسمي (OAuth 1.0a). العقد: ثبّت المسودات بـ save_proposal أولًا، ثم استدعِها مرة واحدة لكل عنصر مع proposal_id=<that item’s id> — بوابة الالتزام ترفض بدونه وتعيد كتابة النص من المقترح المخزن (المعرّف يغلب). ‏HITL مطلوب دائمًا — YOL…
x_delete_postx-publisherالتواصل الاجتماعيخطرحذف تغريدة نشرها الموصل (DELETE /2/tweets/:id). ‏HITL مطلوب دائمًا. المعاملات: tweet_id.
x_schedule_postx-publisherالتواصل الاجتماعيخطرجدولة تغريدة لتُنشر تلقائيًا في وقت مستقبلي. العقد: ثبّت المسودات بـ save_proposal أولًا، ثم استدعِها مرة واحدة لكل عنصر مع proposal_id=<that item’s id> — بوابة الالتزام ترفض بدونه وتعيد كتابة النص من المقترح المخزن. ‏HITL مطلوب دائمًا عند الحجز —…
x_list_scheduledx-publisherالتواصل الاجتماعيآمنة/قراءةعرض منشورات X المجدولة وحالتها (managed — محجوزة وتنتظر النشر —، ومحتجزة للمراجعة، وsending، وoutcome_unknown، وأُطلقت، وملغاة، وفاشلة، ومنتهية الصلاحية)، والنص ووقت الإطلاق، إضافةً إلى عملية النشر لكل حجز وحالتها. للقراءة فقط. المسودات المحفوظة التي لم تُنشر أو تُحجز قط…
x_download_mediax-publisherالتواصل الاجتماعيآمنة/قراءةتنزيل الفيديو أو الصورة المتحركة أو الصور المرفقة بمنشور عام على X عبر واجهة X الرسمية (قراءة واحدة من حصة قراءة X)، دون متصفح أو طرفية. المعامل: post (رابط المنشور أو رقمه). يحفظ كل ملف في مجلد downloads/x في مساحة العمل ويجيب بالمسارات لإرسالها بـ send_file.
x_draft_postsx-publisherالتواصل الاجتماعيآمنة/قراءةكتابة منشورات X كما يفعل زر الإنشاء في استوديو إكس، وحفظها في مسودات استوديو إكس ليراجعها المستخدم: يكتب نموذج X من بديل إلى ثلاثة بدائل من الفكرة ومن المستندات المرجعية للمشغّل (الإعدادات ← إكس؛ وللمنشورات عن كاظمه، الصفحة التي تصف كاظمه)، ويُفحص كل منها مقابلها. المعاملات: brief وcount. لا يُرسل شيء إلى X.
x_cancel_scheduled_postx-publisherالتواصل الاجتماعيخطرإلغاء منشور X مجدول قبل إطلاقه (يحرر حصته المحجوزة). ‏HITL مطلوب دائمًا. المعاملات: post_id (معرّف المنشور المجدول).

مهارات برمجة بملف تعريف فقط

Section titled “مهارات برمجة بملف تعريف فقط”

تُسلّم بعض المجلدات الأصلية ملفات تعريف بلا خريطة أدوات (مهارات موجز/سير عمل): ‏code-review، fix-lint، refactor-file، write-tests. تظهر في واجهة المركز/المهارات لكنها لا تسجّل دوال أدوات منفصلة مثل الصفوف أعلاه.

تُسهم الخوادم MCP المُعدَّة تحت mcp.servers في kazma.yaml بأدوات وقت التشغيل. التصنيف:

  • أنماط الأسماء التي تحتوي write/exec/delete → خطر
  • read/list/get → آمنة غالبًا
  • المجهول → خطر (إغلاق عند الفشل)
  • قد يفرض الإنتاج HITL على أدوات MCP غير المدرجة في قائمة السماح

انظر المهارات وMCP والأدوات.

الأدوات التي تحتاج موافقة (HITL)

Section titled “الأدوات التي تحتاج موافقة (HITL)”

من kazma_core/safety/hitl.py: ‏CANONICAL_DANGER_TOOLS إضافة إلى كل مستوى danger في TOOL_TIERS — وهي نفس المجموعة التي وُسم منها عمود الخطر أعلاه:

  • browser_click
  • browser_eval_js
  • browser_fill_form
  • browser_navigate
  • cancel_scheduled
  • code_exec
  • computer_use
  • config_save
  • create_event
  • delete_event
  • dispatch_notification
  • document_cancel
  • document_redact
  • edit_scheduled
  • email_categorize
  • email_delete
  • email_send
  • file_append
  • file_apply_patch
  • file_apply_patch_set
  • file_delete
  • file_write
  • git_checkout
  • git_commit
  • git_merge
  • git_pull
  • git_push
  • git_push_pull
  • github_comment_issue
  • github_create_issue
  • github_create_pr
  • github_merge_pr
  • install_agent_skill
  • install_npm_packages
  • install_python_packages
  • memory_admin
  • memory_delete_entity
  • memory_forget_mentions
  • memory_invalidate
  • memory_merge_entities
  • memory_purge_empty_entities
  • pdf_fill_form
  • pdf_redact
  • python_exec
  • request_path_access
  • run_tests
  • run_unit_tests
  • schedule_task
  • send_file
  • send_message
  • shell_exec
  • uninstall_agent_skill
  • update_event
  • vault_delete
  • vault_retrieve
  • vault_store
  • x_cancel_scheduled_post
  • x_delete_post
  • x_post
  • x_schedule_post