حالات استخدام واقعية
شاهد كيف تستخدم الفرق Engram لشحن كود افضل واسرع.
لقادة الفرق ومديري الهندسة
حيث يسرّع Engram العمل الهندسي بشكل واقعي: تهيئة الوكلاء، الحوادث المتكررة، اصطلاحات الريبو، والفرق متعددة الأدوات.
تهيئة وكيل جديد على الريبو
يدخل مطور جديد أو وكيل جديد إلى الريبو. لا يستبدل Engram التوثيق، لكنه يعطي الوكيل اصطلاحات المشروع والمشكلات المعروفة وقرارات البنية قبل التعديل.
يخمن الوكيل من الملفات الحالية ويفوّت قرارات سابقة أو حالات طرفية.
يحمّل الوكيل ذاكرة الريبو أولًا، فيقدم اقتراحات خاطئة أقل ويقصر دورة المراجعة.
$ engram_get_context({ repo: "main-api" }) -> 200 memories loaded
اصلاح انتاج منتصف الليل
الانتاج يسقط الساعة 2 صباحا. تفتح وكيل البرمجة. Engram يتذكر: "اخر مرة تعطلت المصادقة، كان اعداد انتهاء JWT في .env.production." تم الاصلاح في 3 دقائق.
تصحيح اخطاء الساعة 2 صباحا، البحث في سجل Slack، التخمين
engram_recall -> اصلاح دقيق من الحادثة الاخيرة. 3 دقائق، ليس 30.
$ engram_recall({ query: "auth service down" }) -> "JWT expiry in .env.production, set to 24h not 1h"
مشاركة الاتفاقيات عبر الفرق
فريق الواجهة يتبنى نمط API جديد. وكلاء فريق الخلفية يتعلمونه عبر Engram. لا اجتماع مجدول، لا wiki محدث.
الاتفاقيات موثقة في wiki لا يقراه احد. الفرق تتباعد.
فريق واحد يخزن اتفاقية. وكلاء كل فريق يتبعونها.
$ engram_store({ type: "CONVENTION", content: "API responses use { data, error, meta } envelope" })
التعلم بعد الحادثة
قاعدة البيانات تسقط. السبب الجذري: استنفاد تجمع الاتصالات. الاصلاح مخزن في Engram. في المرة القادمة التي يواجه فيها اي وكيل مشاكل تجمع، يتذكر الاصلاح فورا.
وثيقة ما بعد الحادثة كتبت، ارشفت، نسيت.
الاصلاح مخزن كـ GOTCHA. كل وكيل يعرفه للابد.
$ engram_store({ type: "GOTCHA", content: "Pool exhaustion: max 20 connections, use pgbouncer" })
اتساق الادوات المتعددة
Alice تستخدم Claude Code، Bob يستخدم Cursor، Charlie يستخدم Gemini أو Antigravity. نفس قاعدة الكود. Engram يضمن ان جميع الوكلاء يتبعون نفس الاتفاقيات، بغض النظر عن نموذج الذكاء الاصطناعي.
ذكاء كل مطور يقترح انماطا مختلفة. مراجعات الكود تكشف التناقضات.
كل الوكلاء يتذكرون نفس الاتفاقيات. اتساق بدون فرض.
$ engram_recall({ query: "code conventions" }) -> 12 CONVENTION memories loaded
امثلة قابلة للقراءة الية
انماط نسخ ولصق لوكلاء البرمجة بالذكاء الاصطناعي. كل مثال يعرض استدعاء اداة MCP والاستجابة المتوقعة.
بدء الجلسة
بدات جلسة جديدة للتو. قبل كتابة اي كود، حمل السياق.
engram_get_context({
repo: "api-backend",
task: "add payment endpoint"
})15 memories loaded (conventions: snake_case DB, gotchas: Stripe webhook idempotency...)
فحص قبل القرار
انت على وشك الاختيار بين REST وGraphQL. تحقق من ذاكرة الفريق اولا.
engram_recall({
query: "REST vs GraphQL decision"
})ARCHITECTURE memory found: "REST for external APIs, GraphQL for internal dashboard. Decision made 2024-06."
توثيق اصلاح الخطا
قضيت 30 دقيقة في التصحيح. خزن الاصلاح حتى لا يضيع اي وكيل وقتا على هذا مرة اخرى.
engram_store({
type: "SOLUTION",
content: "TypeError in Prisma 7: use PrismaPg adapter, not raw PrismaClient()",
tags: ["prisma", "typescript"]
})تم تخزين الذاكرة بنجاح. متاحة لجميع الوكلاء في مساحة العمل هذه.
حلقة التغذية الراجعة
تذكرت ذاكرة وساعدت. ابلغ عنها حتى يتعلم النظام.
engram_report_outcome({
memory_id: "mem_xyz",
success: true,
detail: "Migration worked perfectly"
})
engram_report_outcome({
memory_id: "mem_abc",
success: false,
failure_reason: "outdated",
detail: "This was for Prisma 5, we use 7 now"
})تم تخزين الذاكرة بنجاح. متاحة لجميع الوكلاء في مساحة العمل هذه.
التعاون عبر النماذج
وكيل Cursor خزن مشكلة بالامس. انت وكيل Claude Code. تستفيد منها اليوم.
engram_recall({
query: "Neon database"
})GOTCHA (stored by cursor, confidence: 0.82): "Neon drops connections at 10s. Fix: connect_timeout=30"