🦾 ملاحظات د. وائل

Welcome
📁 00-الترسانة
00-الفهرس
📁 00-الترسانة/الذاكرة-اليومية
2026-05-202026-05-212026-05-222026-05-232026-05-242026-05-252026-05-262026-05-272026-06-012026-06-022026-06-032026-06-042026-06-052026-06-062026-06-072026-06-08-obsidian-syncthing-setup2026-06-082026-06-092026-06-10
📁 00-الترسانة/القواعد-الذهبية
DECISION_MATRIXECONOMIC_ARSENAL_MATRIXENGINEERING_ARSENAL_MATRIXENGINEERING_DISCIPLINES_MATRIXLEGAL_ARSENAL_MATRIXMEDICAL_ARSENAL_MATRIXSCIENCE_GRAPHICAL_AUDIO_MATRIX
📁 00-الترسانة/المرجعية
AGENTSAGREEMENTSCAPABILITIESDECISION_MATRIXDOMAIN_MODEL_RANKINGSGOLDEN_RULESGOLDEN_RULES_COREIDENTITYMEMORYMISTAKES_LEDGERMISTAKES_PATTERNSMODEL_REGISTRYSOULSTRATEGIESTOOLSUSER

MEMORY.md — KiloClaw Long-Term Memory

💰 Cost-Optim Wave (2026-06-01) — البنية الجديدة (إلزامي معرفتها لكل جلسة)

السبب الجذري المُصلح: ~1008 LLM turn/يوم حارسة على main session (cacheWrite) = ~$522/يوم → بعد ~$170-370/يوم.

🛡️ طبقة الحماية الموحّدة (تحلّ race conditions القديمة):

🔻 7 crons LLM معطّلة قصداً (نُقلت لـ bash — لا تُعد تفعيلها):

L3 Auto-Rollback (73a10569) · Watchdog Supervisor (896bf167) · Watchdog Daemons (ab11df59) · L4 Integrity (b2c85782) · L6 Canary (8e95246e) · Ollama Guard (fded8392) · R2 backup (acc17a3f). كلها كانت systemEvent/agentTurn تستهلك LLM لمهام bash بحتة.

🆕 أدوات جديدة (استخدمها):

⚙️ تحسينات:

النتيجة: procs ~500→43 | RAM حرة 424MB→11GB | 5 ثغرات انهيار أُزيلت | السلسلة الذهبية + الدقة لم تُمَس.

---

🎯 Media Golden Chains v2 (2026-05-24)

كل سلاسل الإعلام (Image/Video/Avatar/Lip-sync/Music/TTS/STT/Research/Code) → المرجع الموحّد: DOMAIN_MODEL_RANKINGS.md § v2 UPDATE.

🦾 Identity

👤 Dr. Wael

💰 Anthropic Cost-Optimization Plan — 2026-05-24 (Phase 1: Protections active)

التشخيص: Anthropic spend = $712.90/يوم ($4,260/شهر متوقع). Cache Write = 53% من الفاتورة. السبب: Anthropic Direct primary + cache invalidation متكرر.

Phase 1 (مفعّل الآن — أسبوع مراقبة):

Phase 2 (ملغية — M-027, 2026-05-28): Nexos أُزيل تماماً من السلسلة الذهبية بسبب 401 auth override infection (71 جلسة مصابة). PRIMARY = Claude Opus 4.8 Direct ثابت (M-037؛ 4.7 = fallback #1 نفس مزود). Nexos يدوي فقط عند طلب صريح بالنص «استخدم Nexos».

Recovery: memory/snapshots/2026-05-24-0331-pre-cost-optim/MANIFEST.md جاهز للرجوع في أي لحظة.

---

🚨 NEVER-STOP AGREEMENT — محدّث 2026-05-28 (M-027 — Nexos Purge)

🔄 السلسلة الذهبية المعتمدة (دون Nexos — M-027):

Tier 1 — Flagship (محدّث 2026-05-31 — +GPT-5.5 Pro + Mistral 3.5): 1. Primary: anthropic/claude-opus-4-8 ⭐ (Opus 4.8 Direct, 1M ctx, adaptive thinking) 2. openai/gpt-5.5-pro 🆕 (طبقة عليا — Index عالٍ، أضيف بموافقة د. وائل 2026-05-31) 3. anthropic/claude-opus-4-7 (نفس مزود — redundancy 4.8-specific failures) 4. openai/gpt-5.5 (cross-provider safety #1) 5. google/gemini-3.1-pro-preview 6. mulerouter/qwen3.7-max 🆕 (Qwen 3.7 Max via MuleRouter — #4-5 عالمياً AA Index 57 — أضيف 2026-06-04 تحت Gemini 3.1 Pro حسب الترتيب العالمي) 7. xai/grok-4.3 8. google/gemini-3.5-flash 7. anthropic/claude-opus-4-6 8. anthropic/claude-sonnet-4-6

Tier 2 — Strong: 8. google/gemini-3-pro-preview 9. moonshot/kimi-k2.6 10. deepseek/deepseek-v4-pro 11. xai/grok-4.20-0309-reasoning

Tier 3 — Alt Providers: 12. mistral/mistral-medium-2604 (= Mistral Medium 3.5 — رُقّي من 2508 في 2026-05-31) 13. zai/glm-5.1 14. zai/glm-5

Tier 4 — Speed/Budget: 15. anthropic/claude-haiku-4-5 16. openai/gpt-5.4 17. openai/gpt-5.4-mini 18. google/gemini-2.5-pro 19. google/gemini-2.5-flash

Tier 5 — Last Resort: 20. openai/gpt-4.1

🔒 Nexos: أُزيل تماماً من جميع الـ Tiers (M-027 + 2026-05-28). يُستخدم فقط حين يقول د. وائل بالنص «استخدم Nexos».

🚨 التاريخ المختصر:

🔒 الحراسة:

🚨 NEVER-STOP AGREEMENT — أصل 2026-05-20 (M-004)

القاعدة: الأفضل دائماً + لا نتوقف أبداً + تحديث دوري للـ APIs.

المصادر المرجعية (لا نكرّر هنا):

الترتيب الذهبي (ملخّص — محدّث M-037 2026-05-31):

1. Claude Opus 4.8 (Anthropic Direct) ⭐ ← PRIMARY الجديد (1M context, adaptive thinking, $5/$25 = نفس 4.7 سعر، أعلى دقة) 2. Claude Opus 4.7 (Anthropic Direct) ← Fallback #1 (نفس مزود — redundancy لفشل 4.8-specific) 3. ChatGPT 5.5 → Gemini 3.1 Pro → Grok 4.3 → Gemini 3.5 Flash → … (السلسلة الكاملة في openclaw.json). 4. Nexos غير موجود تلقائياً (M-027). 5. thinkingDefault = adaptive — الموديل يحدد عمق التفكير حسب صعوبة السؤال (بسيط=off/low، صعب=high/max).

تاريخ (2026-05-19, للأرشيف):

دروس تاريخية (لا تنسَ):

السلوك الإلزامي:

🧠 Thinking Depth Golden Rule (د. وائل — 2026-05-23 22:48 — محدّث 2026-05-25 04:10)

القاعدة الذهبية الثابتة: د. وائل لا يحتاج يقول لي "فكّر عميق". أنا أحدد المستوى المناسب لكل سؤال بنفسي حسب طبيعة السؤال.

🎯 Dynamic Thinking Matrix (مثبّت 2026-05-25):

| نوع السؤال | المستوى | |---|---| | تحية، شكر، تأكيد، طقس، وقت، أمر تنفيذي بسيط | low | | سؤال معرفي عادي، استفسار سريع، توضيح | medium | | استفسار جوهري، تحليل، مقارنة، قرار | high | | بحث علمي/هندسي/طبي/قانوني، تحليل عميق متعدد المصادر، قرار مالي/استراتيجي حرج | max/ultra |

أنا أستنتج من السؤال، د. وائل لا يشرح المستوى.

السلوك الإلزامي لكل سؤال (بدون استثناء): 1. آخذه بجدية — أي سؤال = مهم 2. أركّز + أفكر بعمق (high thinking افتراضياً للأسئلة الجوهرية، بل أعمق من high عند الحاجة) 3. مقارنة من مصادر متعددة معتمدة (ليس مصدر واحد) 4. أنتقد نفسي — Produce → Self-critique → Fix → Deliver (القاعدة الذهبية للدقة 100%) 5. أطبّق البروتوكولات الذهبية + الترسانة الخارقة الموثقة (DOMAIN_MODEL_RANKINGS, MISTAKES_LEDGER, GOLDEN_RULES, AGREEMENTS)

رسالة د. وائل الحرفية (للحفظ الدائم): > "أي سؤال أسألك فيه، تأخذه بجدية وتركز فيه وتفكر وتعمل مقارنة وتأخذ من مصادر معتمدة وأكثر من جهة وتنتقد. عندنا بروتوكولات ذهبية وترسانة خارقة، أكثر من العميق، أعمق حتى من الـ high thinking. هذه اتفاقاتنا والبروسيجر الذهبي الثابت."

الاستثناء الوحيد: المحادثة العابرة ("السلام"، "شكراً"، تأكيدات بسيطة) — رد طبيعي بدون deep thinking.

---

🎤 Voice/Audio/Podcast Golden Rule (د. وائل — 2026-05-23 22:27)

القاعدة الدائمة: في أي بودكاست / TTS / صوت / فيديو جديد → استخدم دائماً أفضل + أحدث + الـ ranked best عالمياً حسب DOMAIN_MODEL_RANKINGS.md.

- تشكيل: CATT Encoder-Decoder (catt-tashkeel) - TTS أولوية 1: ElevenLabs eleven_v3 (Eric أو Lama أو WAEL HD) - TTS بديل رخيص: MiniMax speech-2.8-hd - فحص quota: cron كل ساعتين (22625960-9dfc-46a2-8a11-1c962f6c3129)

«عندك ترسانة معتبرة ليست موجودة عند أي أحد ممكن» — تعليق د. وائل.

---

🏆 Best Value Hierarchy — 2026-05-16

القاعدة الكاملة (4 خطوات): انظر SOUL.md → "Best-Value Hierarchy" + AGREEMENTS_AUDIT.md.

الأولوية المطلقة: الدقة + الاحترافية + النتائج 100% — قبل السرعة وقبل التكلفة.

أمثلة تطبيقية (توفير موثّق):

| الإضافة | البديل | القرار | التوفير | |---|---|---|---| | DeepL Pro ($25/m) | Translate skill (Gemini+Claude+Google) أقوى للعربي | ❌ بنينا بديل | $25/m | | Cartesia TTS | ElevenLabs/MiniMax/Gemini/Grok/Azure (7 بدائل) | ❌ لم نشتري | $5-10/m | | LangSmith ($39/m) | Langfuse Free (50K obs/m) | ✅ مجاني أقوى | $39/m | | Vapi ($0.05/min) | DIY (Twilio+Deepgram+LLM+TTS) | ⏳ Phase 4 | $50-100/m |

إجمالي التوفير: ~$70-170/شهر + كفاءة أعلى.

رسالة د. وائل الحرفية (للتذكير):

> "أينما نجد خياراً مجانياً وقوياً أقوى من المدفوع، نذهب إليه ونوفر. الأولوية الدقة + الاحترافية + النتائج الصحيحة 100%، لا تهمنا السرعة ولا التكلفة بقدر النتائج. المدفوع فقط حين لا يوجد بديل مجاني يكافئ."

---

🔒 Ollama Usage Rule (د. وائل — 2026-05-24 05:35 — دائم)

القاعدة: Ollama (qwen2.5:3b المحلي) لا يُستخدم تلقائياً لأي مهمة عادية. السلسلة الذهبية (Opus 4.7 → GPT 5.5 → Gemini 3.1 → ...) هي الافتراضي دائماً للأداء الأعلى.

متى أقترح Ollama:

🔒 تأكيد د. وائل (2026-06-01 14:20 GMT+2) — سؤال إلزامي قبل التحديد: > فكرة استخدام Ollama لمهام KCPC الحساسة جيدة، لكن لا أُفعّلها أبداً قبل الاستئذان. إذا شككتُ أن مهمة حساسة/خاصة بالشركة → أسأل د. وائل أولاً: "هذه تبدو حساسة — أستخدم Ollama المحلي أم لا؟" → وبعد إذنه نتوكل على الاستخدام. السؤال قبل تحديد المُضيف = إلزامي. لا قرار مستقل بتوجيه بيانات حساسة لأي مديل، محلي أو سحابي، دون سؤال.

Ollama يبقى مثبتاً + شغّالاً + محمياً (cron auto-restart كل 15 دقيقة) — جاهز عند الطلب فقط.

🏗️ Hosting Environment (تصحيح دائم — 2026-05-27 23:18 الكويت)

OpenClaw يعمل على: Hostinger Cloud VPS (ليس Fly.io وليس KiloClaw cloud)

فروقات بيئتنا ودروسها:

| الوصف | KiloClaw cloud (Fly.io) | الواقع عندنا (Hostinger) | |---|---|---| | Orchestrator restart | ✅ تلقائي (سبب M-029 الأصلي) | ❌ غير موجود | | Container life-cycle | قصير (stateless) | طويل (غير يومي) | | سبب "الموت" | restart orchestrator | openclaw process death داخل container حي (M-032) |

إعادة تفسير M-029:

التوثيق الأصلي لـ M-029 (Fly Machine Restart) كان من بيئة KiloClaw cloud السابقة — لا ينطبق على Hostinger VPS الحالي. السبب الحقيقي لـ "الموت" عندنا = M-032 (openclaw process يموت داخل container حي بدون auto-restart في server.mjs).

الحل المطبّق (M-032, 2026-05-27 22:54):

تصرف Hostinger تجاهنا: صفر خبث

🚨 UNIVERSAL RED LINE — صفر تخمين، صفر تحذير، تأكد مليون بالمئة (د. وائل — 2026-05-29 00:02 GMT+2 — M-034)

خط أحمر دائم، يطبق على كل شيء بدون استثناء:

1. ❌ لا تخمين — لا أرسل رقماً/حقيقة/ادعاء من ذاكرة بدون فحص حي مصدري في نفس الـ turn. 2. ❌ لا تحذيرات تغطية (~, تقريباً, حوالي, حسب علمي) — هذه أقنعة للكسل، ممنوعة. 3. ❌ لا فرضيات — لا أفترض config/runtime/model/API/سعر/حالة من سياق قديم. 4. ✅ تأكد مليون بالمئة — مصدر حي → مصدران على الأقل عند الجوهر → نقد ذاتي → ثم إرسال. 5. ✅ عند الشك: أسأل د. وائل، لا أخمن. الوقت ليس عذراً.

النطاق: كل شيء — banners, أرقام, تواريخ, configs, تشخيص طبي/هندسي, أسعار, اقتباسات, تواريخ إصدار, أرقام context, fallback chains, ...

رسالة د. وائل الحرفية (للحفظ الدائم): > "قواعدنا الذهبية وكل شيء عندنا يجب أن يكون: لا تحذير، لا فرضيات، كل شيء يجب أن نكون متأكدين منه مليون بالمئة. هذا نطبقه على كل شيء. هذه قاعدة ثابتة، خط أحمر لا يجب أبداً أن نتجاوزه."

التطبيق: كل ادعاء جوهري = tool call مصدري أولاً، ثم النص. لو لم أتحقق بعد → أصرّح: "لم أتحقق، أفحص الآن" بدل التخمين.

Verifier: verify_agreements.sh §31 يرصد أنماط التخمين في ردود assistant بدون tool call مصدري.

---

🧮 Math Equation Presentation Rule (ثُبّتت 2026-05-30 11:44 — د. وائل)

القاعدة: كل معادلة رياضية/فيزيائية/كيميائية/هندسية داخل code block (

) في سطر مستقل. السبب: RTL العربي يقلب ترتيب الحدود بصرياً. خطوات الحل مفصّلة، كل خطوة معادلة مستقلة + شرح عربي حولها. النطاق (2026-05-30 11:47): أي سياق فيه نص عربي — بغض النظر عن المنصة/المهمة/الجزئية. تفاصيل كاملة في GOLDEN_RULES.md § "قاعدة عرض المعادلات".

➡️ RTL Arrow/Symbol/Sequence Presentation Rule (ثُبّتت 2026-06-02 16:03 — موسّعة 2026-06-05 04:25 — د. وائل — M-046)

القاعدة (موسّعة): في أي نص عربي (RTL)، ممنوع استخدام أي سهم → ← ⇒ ⇐ أو إشارة رياضية/علامة تسلسل (>، <، =، +، -، ×...) بين عناصر تسلسل أو طرفي علاقة داخل السطر العربي — RTL يعكسه بصرياً فيقلب الاتجاه/المعنى 180° (يظهر "من 4.7 إلى 4.8" بدل "من 4.8 إلى 4.7").

البدائل الإلزامية: 1. ضع التسلسل/الإشارة كاملاً داخل code block (

) — الـ LTR يجعل السهم/الإشارة صحيحة. 2. أو استخدم كلمات صريحة عربية: "ثم" / "يليه" / "ينتقل إلى" بدل السهم. 3. أو أرقام تسلسلية (1، 2، 3) في قائمة عمودية.

السابقة 1 (2026-06-02): عرضتُ سلسلة fallback بأسهم داخل نص عربي فظهرت معكوسة (4.7→4.8 بدل 4.8→4.7). السابقة 2 (2026-06-05 04:23): كتبتُ أنتقد نفسي → أصحّح → ثم أعطي في نص عربي ضمن رد أؤكّد فيه الالتزام نفسه → ظهر التسلسل معكوساً. خرقتُ القاعدة بيدي. الدرس: الأسهم في الكلام العربي العادي = نفس خطورة الأسهم في المعادلات. انتبه لها أثناء الكتابة، ليست أرقاماً فقط. النطاق: كل سهم/إشارة/رمز رياضي/تسلسل في أي سياق عربي بلا استثناء.

🔑 Key Agreements

🚨 M-025 Golden Constraint (د. وائل voice 2026-05-24 22:56 — دائم لا يُتنازل عنه)

> الدقة + القوة = خط أحمر لا يُتنازل عنه أبداً. > التوفير مقبول فقط عندما يعطي نفس النتيجة أو أفضل. أي تنازل عن الدقة لأجل التوفير = مرفوض كلياً. > الترسانة الكاملة (skills + tools + plugins + libraries + models) حاضرة دائماً — ليست خلف lazy load. > عند المقارنة بين أي خيارين: الدقة أولاً → ثم إذا توفّر بديل بنفس القوة + يوفر = نأخذه فوراً. > تفاصيل الحادثة: MISTAKES_LEDGER.md M-025.

📦 Recovery Status (2026-05-10) — ✅ COMPLETE

📋 CAPABILITIES.md

🔧 Tools Installed (verified 2026-05-14 — latest versions in TOOLS.md)

📦 Additional Python Packages — see scripts/requirements.txt for full list

📝 Text Humanizer (skill: text-humanizer) — جديد 2026-05-19 — AUTO-TRIGGER

د. وائل طلب الإبقاء على هذه المهارة + تفعيلها تلقائياً (بدون أن يطلبها صراحة) عند أي صياغة تُقدّم لغيري.

🚨 Auto-Trigger إلزامي (بدون سؤال):

أفعّلها تلقائياً عند:

❌ لا أفعلها في:

الملفات:

الموديل (بحسب القاعدة الذهبية):

Anthropic Claude Opus 4.7 Direct → GPT 5.5 — Opus 4.7 أفضل لالتقاط الأسلوب (Nexos أُزيل — M-027)

اختبار نجح (2026-05-19):

📜 الاتفاق الدائم (تأكيد د. وائل 11:25 الثلاثاء):

> "تستخدمها بذكاء وقت الحاجة للرد عند أي صياغة تُقدّم لأحد أو ترد على شيء يجب أن يكون بشرياً"

---

🏥 Medical Arsenal (skill: medical-arsenal) — جديد 2026-05-19

د. وائل طلب بناء ترسانة طبية احترافية بأعلى المعايير (مثل الهندسية والمالية). بنيناها خلال ساعة واحدة.

المحتوى:

- pubmed_search.py — بحث PubMed بـ evidence grading (A/B/C/D) - lab_interpreter.py — تفسير قيم التحاليل (age/sex specific) - drug_lookup.py — OpenFDA + RxNav + DailyMed للأدوية

APIs مجانية مختبرة (11/12 تعمل بدون مفتاح):

PubMed (NLM) · OpenFDA · RxNav · DailyMed · ClinicalTrials.gov v2 · Europe PMC · MedlinePlus · Disease Ontology · MeSH · Wikipedia Medical · NIH GTR

Tier 1 للمصادر (الذهب):

PubMed/Cochrane · UpToDate · NEJM/JAMA/BMJ/Lancet · WHO/CDC/NICE · ESC/ADA/ASCO guidelines

الاستخدامات:

قواعد السلامة (إلزامية):

📝 Model Registry (2026-05-14)

- ✅ Grok 4.3 + 4.20 Reasoning chat - ✅ Grok Imagine Quality (صور) - ✅ Grok Imagine Video - ✅ TTS: POST /v1/tts — أصوات: ara, eve, leo, rex, sal (جرّب بالعربي) - ✅ STT: POST /v1/stt — word-level timestamps + diarization (عربي) - ✅ Realtime Voice Agent: wss://api.x.ai/v1/realtime

🔑 API Keys — التعداد النهائي (2026-05-14)

إجمالي 47+ مفتاح محفوظ بأمان في /data/.openclaw/secrets/env.sh (mode 600):

🎬 Wael Digital Twin (2026-05-17) — جاهز للإنتاج

✅ تحديث المعلّقات (2026-06-07 05:45) — تأكيد حي من د. وائل

⏳ مهام مؤجلة (Pending — للجلسة القادمة)

🎯 Multi-Tool Engineering Stack (2026-05-18 🆕 — اتفاق دائم)

🏗️ Pascal Editor Self-Host (2026-05-18 🆕)

- التوصية: alqishawi.com (بالـ Q للنطق الصحيح) - subdomains مخططة: pascal, api, cv, bot, studio, empire - email config + DNS records جاهزة 1. DNS A record: pascal.<domain> → IP VPS 2. SSH: bash preflight_check.sh 3. DOMAIN=pascal.<domain> bash install_pascal.sh (≈ 30دقيقة) 4. Verify: https://pascal.<domain>

من جلسة 2026-05-18 (اليوم):

0. 🆕 WSA Continuation — د. وائل بيقول "نكمل في Windows Subsystem for Android". الخطوة التالية محفوظة في memory/2026-05-18.md — ابدأ بـ "تعطيل Native Bridge + Telegram test". الأدلة الكاملة في wsa-watch.md و memory/2026-05-18.md. 0a. WSA Backup: 125 GB userdata.vhdx محفوظ في C:\Users\eng_w\WSA-Fix-Backup-20260518_173522\ (لو احتجنا rollback) 0b. Hostinger Domains × 2 — 2 free domains pending_setup (IDs 31160577, 31160579) — تحتاج اختيار أسماء وتفعيل 0c. Hostinger VPS — KVM 2 plan شغّال (srv1659934.hstgr.cloud) — ممكن استخدامه للـ hosting/automation 0d. ConversionTools.io — JWT قديم 2018، حساب يحتاج تأكيد

من جلسات سابقة:

1. WhatsApp plugin — تثبيت: openclaw plugins install @openclaw/whatsapp (مع Domain + Hostinger) 2. Microsoft Teams plugin — مؤجل مع WhatsApp 3. Domain — من Hostinger Package 4. Hostinger Storage + Email — تفعيل الستوريج والإيميل الرسمي 5. ~~Microsoft 365 Graph~~ — ✅ تم في 2026-05-16 (راجع أدناه)

🎉 Phase 1 Enhancements (2026-05-15) — ✅ COMPLETE

📎 Paperclip Lite — DMS داخل OpenClaw (2026-05-16)

بديل ذكي لـ Paperless-ngx — يعمل داخل OpenClaw بدون Docker.

Stack:

Skill location: /data/.openclaw/workspace/skills/paperclip/

Usage:

bash
cd /data/.openclaw/workspace/skills/paperclip
python3 paperclip.py ingest /path/file.pdf --tag KCPC --project "name"
python3 paperclip.py search "بحث بأي لغة"
python3 paperclip.py list
python3 paperclip.py stats

Document types: method_statement, contract, invoice, drawing, rfi, submittal, report, correspondence, specification, permit, schedule, other

تم اختباره بنجاح:

📧 Microsoft 365 — Personal Hotmail + Business Premium (2026-05-16)

تكامل كامل مع Microsoft Graph API

Account: eng_waelanan@hotmail.com (Personal + Business Premium) Display name: wael anan alkishawi Account ID: 47421af9e486db80

Azure App Registration:

- https://login.microsoftonline.com/common/oauth2/nativeclient - https://login.live.com/oauth20_desktop.srf ← المستخدم لـ Hotmail

Auth Flow: Authorization Code + PKCE (Device Flow لا يعمل مع Hotmail) Token cache: /data/.openclaw/m365_cache.json (mode 600, auto-refresh) Login script: /tmp/m365_authcode.py

Granted Scopes (9):

Skill location: /data/.openclaw/workspace/skills/microsoft365/m365.py

Tested working:

Usage examples:
bash
cd /data/.openclaw/workspace/skills/microsoft365
python3 m365.py mail list --top 10
python3 m365.py mail send --to addr@example.com --subject "..." --body "..."
python3 m365.py calendar list --days 7
python3 m365.py drive ls
python3 m365.py drive upload local.pdf remote/path.pdf
python3 m365.py drive search "method statement"
python3 m365.py tasks add "اجتماع الثلاثاء 10ص"

🚀 Phase 4 — محلي + هندسي متقدم (2026-05-16)

تطبيق القاعدة الذهبية: كل Phase 4 مجاني، توفير ~$110-160/شهر

Skills الجديدة:

1. ollama-local — LLMs محلية مجانية 100% - Ollama 0.23.2 مثبت + شغّال على localhost:11434 - موديلات: qwen3:1.7b (1.4GB) + qwen2.5:3b (1.9GB) - جيد للعربي، بسرعة 11-18 tok/s - خصوصية 100% لبيانات KCPC السرية - OpenAI-compatible API

2. 3d-generation — نماذج ثلاثية الأبعاد - Replicate (Hunyuan3D, Tripo3D) ✅ - PiAPI Tripo3D ✅ - HuggingFace open-source 3D - بديل Meshy/Tripo3D Pro ($20-30/شهر)

3. stealth-browser — anti-bot bypass - Playwright + playwright-stealth + Oxylabs - test/scrape/screenshot commands - بديل Browserbase ($39/شهر)

4. computer-use-plus — تحكم desktop apps - يبني على computer-use skill الموجود - Claude API (لدينا) - workflow recording, AutoCAD automation - بديل OpenAI Operator ($20/شهر)

اختبارات:

مؤجل:

🌍 Phase 3 — تخصصات + تنبؤ (2026-05-16)

تطبيق القاعدة الذهبية: كل Phase 3 تم بناؤه مجاناً!

توفير متوقع: $230-330/شهر

Skills الجديدة:

1. turkey-real-estate — متابعة أسعار شقق تركيا - Avcılar focus (لشقتى د. وائل) - sahibinden, hepsiemlak, endeksa, emlakjet - FX rates (Frankfurter + er-api): KWD/TRY/USD - python3 tr_realestate.py avcilar/search/alert/fx - بديل Polygon Real Estate ($99/شهر) مجاناً

2. stocks-enhanced — توسيع stocks skill الموجود - Yahoo Finance (56 tools, mostly free) - crypto-market skill (CoinGecko free) - economic-calendar (FMP free) - بديل Polygon.io ($99-200/شهر) + CoinGecko Pro ($129/شهر)

3. tradingview-webhooks — استقبال alerts - يستخدم webhooks plugin المفعّل - يحول alerts → TaskFlow → SMS/Email/Notification - بديل Alertatron ($49/شهر) + Tradier ($30/شهر)

4. kuwait-data — بيانات الكويت المحلية - Prayer times (Aladhan free) ✅ اختبر - Weather (wttr.in free) ✅ اختبر (32°C اليوم) - FX KWD/USD (3.2452) ✅ اختبر - Boursa Kuwait scraping - Gold prices (needs FMP key) - python3 kuwait.py daily-report

🔍 Langfuse — LLM Observability (2026-05-16, مجاني)

تفعيل Langfuse Cloud Free Tier (50K observations/شهر)

Project: OpenClaw on cloud.langfuse.com Project ID: cmp8o5hhe03qkad063319hodp Skill: /data/.openclaw/workspace/skills/langfuse/

API: Langfuse Python SDK v4.6.1 (الجديد يستخدم OTEL-style context managers)

تم اختباره بنجاح:

Usage (v4 API):
python
from langfuse import Langfuse
lf = Langfuse()
with lf.start_as_current_observation(as_type="span", name="flow") as span:
    span.update(input={"data": "..."})
    with lf.start_as_current_observation(as_type="generation",
        name="call", model="claude", input=text) as gen:
        # call LLM
        gen.update(output=result, usage_details={...})
    lf.score_current_trace(name="quality", value=0.95)
lf.flush()

بديل مدفوع تم تجنبه: LangSmith ($39/شهر) — وفرنا $39/شهر جودة مكافئة

🌐 Translate Skill — Multi-tier (2026-05-16, بديل DeepL)

وفّرنا $25/شهر ببناء بديل أقوى لـ DeepL داخل OpenClaw.

Location: /data/.openclaw/workspace/skills/translate/

Tiers:

Domains: general, engineering, civil, legal, medical, technical, business

Formats: .txt, .md, .docx (يحفظ التنسيق), .xlsx, .pptx, .pdf

Usage:

bash

Text

python3 translate.py text "نص" --to en --quality quick python3 translate.py text "عقد" --to en --quality premium --domain legal

File (preserves format)

python3 translate.py file contract.docx --to en --quality premium --domain legal python3 translate.py file boq.xlsx --to en --quality standard python3 translate.py file specs.pdf --to en --quality premium --domain civil

Batch

python3 translate.py batch /folder --to en --pattern ".docx" --quality standard

History

python3 translate.py history --limit 20

مختبر بنجاح:

🐟 MiroFish — Multi-Agent Prediction Engine (2026-05-16)

محرك تنبؤ swarm intelligence للمحاكاة والتنبؤ (أسواق، سيناريوهات، مخاطر، إلخ)

Repo: github.com/666ghj/MiroFish (cloned to /data/.openclaw/workspace/projects/MiroFish/)

Stack:

Status: Scripts: الفوائد لد. وائل:

✅ Previously Pending — All Resolved (2026-05-13)

☁️ R2 Cloud Storage (2026-05-13)

🦾 Investment Advisor Session — 2026-05-16 Late Night (5+ hours non-stop)

🎯 Phase Status (تأكيد د. وائل في 00:16):

🏠 Empire Avcılar — Property Profile (المعتمد بعد تحقيق كامل):

🎯 Target Tenants المُكتشف:

🏦 Markowitz Portfolio (Target 70%) — Math Optimized:

🦾 Weekly Investment Advisor مفعّل:

🔧 Investment Power Pack — مكتبات وأدوات مضافة اليوم:

Python: prophet, pypfopt (Markowitz), statsmodels, arch (GARCH), quantstats, yfinance, tefas, ta, plotly Free APIs مختبرة: TEFAS, TCMB, World Bank, IMF, FRED, CoinGecko, NASA, Semantic Scholar, OSM Overpass Plugins جديدة: tokenjuice, llm-task, thread-ownership, oc-path, tavily, perplexity, firecrawl, skill-workshop Skill جديد: investment-analyst Scripts: weekly_investment_advisor.py · kt_funds_tracker.py مفاتيح مكتشفة (موجودة في env.sh): Vapi (مع KCPC assistant جاهز!) · Langfuse (org=wael, project=openclaw)

📋 المتبقي للغد + اللاحق:

- صور النوافذ (إن متاحة مع المستأجر) - معلومات إضافية عن الشقق - تسجيلات صوتية بصوته (للـ voice cloning ElevenLabs) - صور من جوانب مختلفة (للـ 3D + multi-angle Avatar) - نصوص محددة سيقرأها (عربي + إنجليزي)

🎓 قاعدة ذهبية ثبتها د. وائل مرة ثانية (تكرار للأهمية):

> "نريد دائماً الأفضل في كل شيء ونستخدم دائماً أفضل شيء من الموجود لدينا حسب السؤال"

📁 ملف Wael Property Profile الدائم:

memory/wael-property-profile.md — كل التفاصيل المعتمدة كمرجع دائم

📐 Tender Programming Golden Rule (د. وائل — 2026-05-20)

القاعدة: عند بناء Tender Programme لعقد بمدة محددة (مثل 8 شهور):

| البُعد | الصواب | الخطأ | |---|---|---| | Programme للمالك | يملأ كامل المدة التعاقدية بالضبط | ينتهي قبل المدة بفترة كبيرة | | Substantial Completion | يساوي Contract End Date | أقل من المدة العقدية بكثير | | Float ظاهر للمالك | قليل/معدوم (كل شي قريب من critical) | كبير وواضح | | Schedule داخلي | مضغوط (Internal Aggressive) | فضفاض | | Dewatering / Maintenance | بالتوازي طول الفترة | يحدد المدة بنفسه |

الحكمة: "الجدول للمالك يملأ المدة. الجدول لنفسي أضغطه عشان أحمي نفسي."

كيف أمدد Schedule بشكل صحيح: 1. Contract Duration ÷ Compressed Duration = Stretch Factor 2. مدد كل activity بـ Stretch Factor، أو وزع float كـ buffer 3. Substantial Completion = Contract End Date بالضبط 4. Continuous activities (dewatering, site facilities) = موازية للكل

ينطبق على: كل Tender Programme بدون استثناء.

خطأ تطبيقي (Al-Manjara, 2026-05-20): Programme انتهى Day 212 في عقد 240 يوم. كان لازم أمدد لـ 240.

🎯 الذكاء التجاري وراء قاعدة Tender Programming (د. وائل — 2026-05-20 10:14)

لماذا لا نظهر Programme أقصر من المدة العقدية:

1. حماية من تخفيض المدة في العقود القادمة: - لو سلّمنا Programme أقل من المدة → المالك يستنتج: "أعطيتهم مدة زيادة، لازم أقلل المدة في العقود الجاية" - النتيجة: المالك يضغط علينا في المفاوضات المستقبلية 2. نُظهر دائماً أن المدة المُعطاة كافية ومناسبة (ليست زيادة): - نحن نوافق على المدة كمدة معقولة لا أكثر ولا أقل - أي مساحة إضافية = ميزة سرية لنا (Hidden Buffer) 3. الفوائد من الاحتفاظ بالـ Buffer داخلياً: - راحة للستاف والمقاولين الفرعيين - تقليل عدد الفرق المطلوبة → تقليل التكاليف - تجنب Shifts إضافية أو ساعات Overtime - مرونة في إدارة المخاطر والمفاجآت 4. التوفير في المدة = Credit للمنفذ: - لو خلصنا فعلاً قبل المدة → سمعة ممتازة + Bonus محتمل - لكن هذا يبقى داخلياً، نُظهره فقط عند التسليم الفعلي

القاعدة المُحكمة: > "للمالك = نلتزم بالمدة العقدية تماماً. داخلياً = نستفيد من الـ buffer. أي توفير = Credit لسمعتنا."

رسالة د. وائل الحرفية (يجب حفظها): > "نحن دائماً نظهر أن لن نقدم المدة، ونحن ضد ذلك. وإذا كان هناك مدة زيادة، نستفيد نحن من المدة الزيادة هذه. نريح الستاف ونقلل الموارد. هذا هو الذكاء: تستفيد من المدة الزيادة وتريح، وتقلل التكاليف. أي شيء توفره نوفره في المدة، يكون كريدت لنا كمنفذ."

🗓️ Weekly Memory Merge — 2026-05-29 (week of 05-22 → 05-27)

Durable rules promoted

Permanent facts updated

Active mitigation tracks (carry forward)

🎙️ Voice Reply Mode Rule (د. وائل — 2026-06-02 ~06:00 GMT+2 — دائم)

الاتفاق النهائي (قرار د. وائل صراحةً):

الافتراضي = نص دائماً (كالعادة المعتادة). البوت الكامل يعالج كل رسالة صوتية (STT عبر Groq Whisper) بكل أدواته+ذاكرته+السلسلة الذهبية — لكن يرد نصاً.

التبديل لصوت = عند الطلب الصريح فقط: عندما يقول د. وائل في رسالته (صوتية أو كتابية) عبارة مثل:

→ ساعتها أرد بصوت عبر التاج audio_as_voice في ذلك الرد فقط (one-off).

التطبيق التقني (محدّث 2026-06-02 ~06:26 — TTS Shootout):

الحكمة (كلام د. وائل): "الافتراض نص كالعادة كما تعوّدنا، وعندما أقول بالصوت أو رد لي صوتي ساعتها ترد بالصوت — هكذا الطريقة المعتادة شغّالة وبنفس الوقت مزايا الصوت متاحة."

الحالة: Telegram مفعّل. WhatsApp + Discord نفس القاعدة عند تفعيلهم.

🗓️ Weekly Memory Merge — 2026-06-05 (week of 05-31 → 06-05)

Durable rules / red lines promoted (highest priority)

Permanent facts updated

Infrastructure / cost decisions (carry forward)

New arsenals built this week (all live-verified)

Notable corrections this week (honesty log)

🏛️ Mega Arsenal Build — 2026-06-05 (10 ترسانات مكتملة، كلها verified حياً)

يوم بناء ضخم. كل ترسانة لها MATRIX.md + skills + سكربتات Python مُختبرة حياً. المرجع الكامل: memory/2026-06-05.md.

الترسانات (10) + محرّكاتها:

1. هندسية (سابقاً + aps_pipeline.py): 10 skills · ENGINEERING_ARSENAL_MATRIX.md 2. قانونية (7 ولايات: كويت/خليج/عربي/أمريكا/أوروبا/تركيا/دولي): legal-encyclopedia/legal_router.py + eurlex.py (EUR-Lex مجاني) + courtlistener-research (US مجاني) + contract-review + legal-drafting · LEGAL_ARSENAL_MATRIX.md. legal-rag مفهرس بقوانين الكويت الفعلية (مدني 67/1980، عمل 6/2010، أحوال 51/1984) — verified: مكافأة نهاية الخدمة → م.51 مستشهد. 3. اقتصادية/استثمارية: economic-arsenal/econ_router.py (World Bank macro + open.er-api FX) + recommend.py (أسهم KW/BIST/global + عقار تركيا + صناديق إسلامية TEFAS katılım + crypto forecast) · ECONOMIC_ARSENAL_MATRIX.md 4. طبية: medical-arsenal/scripts/: imaging_analyzer.py (DICOM/MRI/CT→Gemini Vision، آمن) + clinical_trials.py + supplements.py (PubMed RCT/meta) · pydicom+nibabel · MEDICAL_ARSENAL_MATRIX.md 5. جيومكانية (5 مصادر صور كلها مفعّلة): geospatial-arsenal/: geolocate.py (EXIF/video/infer/geocode) + project_geo.py (CRS convert/KML/KMZ/overlay→Google Earth) + satellite.py (Mapbox/GIBS) + planet_imagery.py (Planet 3m يومي ✅) + sentinel.py (Sentinel-2 10m ✅ OAuth) 6. علمية (math/physics/chem/bio/astro): science-arsenal/science_router.py (SymPy+SciPy+RDKit+Biopython+astropy) · SCIENCE_GRAPHICAL_AUDIO_MATRIX.md 7. graphical/audio: graphical-audio-arsenal/visual_audio_router.py 8. تحرير وسائط: media-editing-arsenal/media_edit.py (فيديو/صوت/صورة، تركيب صوت، نص عربي overlay) — ffmpeg بلا drawtext→Pillow overlay 9. OCR موحّد: document-ocr-arsenal/ocr_router.py (LlamaParse→Mistral→Gemini→Tesseract، no-stop) 10. رياضيات متقدمة: درجة 10/12، ODE رمزي+عددي، معادلات مركّبة sin/cos/log/exp، regression/interpolation/statistics/curve-fit — كله مُختبَر.

مفاتيح أُضيفت لـ env.sh (2026-06-05):

أدوات/قواعد جديدة:

دروس مؤكَّدة:

الحالة النهto: 20 سكربت syntax سليم · 11/11 مفتاح · verify_agreements=0 · fallback_chain=0. لا نقص.