مقدمة المنتج

Awareness: نظام الذاكرة والنمو لل وكيلينتس الذكية

موقع: البنية التحتية الذكية للذاكرة في الأنظمة المتعددة لل أجينتس

القيمة الأساسية: ليس فقط تذكرية الذاكرة - إعطاء الذاكرة الذكية "تجربة" ، "العادات المعرفية" ، والقدرة على النمو.


Awareness Concept

ما هو Awareness؟

كل مرة تبدأ أجينت الذكية جديدة ، تنسى كل شيء. تشرح نفس المشروع مرارا وتكرارا ، وتعلم نفس التوجيهات التكنولوجية مرارا وتكرارا ، وتشاهدها تكرر نفس الأخطاء.

Awareness حل هذه المشكلة. هو بنية تحتية ذكية للذاكرة تمنح أجينت الذكية تجربة مستدامة - ليس فقط تخزين النصوص ، ولكن المعرفة المنسقة التي تنمو أكثر ذكاءً مع كل تفاعل.

فكر في ذلك على أنه الفرق بين موظف يقرأ كل ملاحظة من جديد مقابل من لديه حقاً استيعاب سنوات من تجربة الفريق. تحول Awareness أجينت الذكية إلى الأخير.


لماذا Awareness مختلف؟

معظم حلول الذاكرة تخزن النصوص وتستردها. Awareness يفعل شيئاً أساسياً مختلفاً: يفهم ما حدث وتخزينه كمعرفة متماسكة - القرارات ، والمهارات ، والآثار السلبية ، والتفضيلات - أنواع من الأشياء التي تعزز فعلياً أجينت الذكية في التصرف بشكل أفضل في المرة القادمة.

من المحادثات إلى أصول القرارات

عندما تکمل أجينت الذكية مهمة ، يتحول Awareness التفاعل تلقائياً إلى بطاقات المعرفة المستخدمة:

  • القرارات - "اختارنا Postgres على MongoDB بسبب تعقيد الاندماج"
  • آثار سلبية - "لا تقم بتشغيل db push في الإنتاج - يؤدي إلى حذف الأعمدة"
  • المهارات - "التوزيع: استرجاع → بناء → reload nginx"
  • التفضيلات - "استخدم دائمًا تسمية متغيرات snake_case"

في المرة القادمة أي أجينت - أو عضو في الفريق - يواجه نفس السؤال ، الإجابة موجودة بالفعل.

تجربة تجمع بين الأجينتس

في نظام متعدد الأجينتس ، تجارب أجينت A لا تختفي عندما يتولى أجينت B. Awareness يوجه الذاكرة عبر الأجينتس عبر بروتوكول MCP ، لذلك:

  • أجينت A يبحث ويتراجع عن نهج سيء → أجينت B يرى تحذيرًا تلقائياً
  • أجينت المراجع يمتلك سياقاً كاملاً حول لماذا تم اتخاذ قرار التصميم
  • أعضاء الفريق الجدد يرثون تاريخ المعرفة المشروع بأكمله في اليوم الأول

لا مزيد من التكرار

تذكر Awareness تفضيلات الوظائف ، والاتفاقيات الفريقية ، والمشهد المشروع عبر جميع الجلسات وال IDEs. انتقل من Cursor إلى VS Code - أجينت الذكية لا تزال تعرف كيف تعمل.


ستة قيم أساسية

1. المحادثات تصبح أصول

كل discussion أو جلسة مهمة يتم تحوي��ها تلقائياً إلى بطاقات القرارات المستخدمة والروابط المعرفية. لا شيء يفقد.

2. المهارات والتفضيلات التي تثبت

تخزن Awareness ليس فقط ما تم القيام به ، ولكن كيف - خطوات التوجيه ، وطرق الحل ، وحلول النزاعات ، والتفضيلات الفريقية. استخدم عمليات العمل الكاملة ، وليس فقط الأجزاء.

3. بطاقات تنفيذ خطوة بخطوة

البطاقات تحمل دليل تنفيذ كامل: خطوات ، وطلبات ، والشروط اللازمة ، ورموز المخاطر. يخدمون كتعليمات تنفيذية قابلة للتنفيذ ، وليس فقط ملاحظات.

4. اكتشاف النزاعات والتعافي ذاتياً

يتحول Awareness تلقائياً عندما يتعارض المعرفة الجديدة مع السجلات الموجودة. بطاقات المعرفة القديمة أو المتعارضة يتم تعيينها ، مما يضمن أن قاعدة المعرفة دقيقة مع الوقت.

5. قابلية التتبع للتصميم

كل قرار يتم تسجيله مع منطقه. عندما يسأل أحدهم "لماذا تم تصميمه بهذا الشكل؟" ، الإجابة موجودة في شبكة المعرفة

6. تجربة كاستهلال

سوق الذاكرة Memory Market يسمح لك بتثبيت حزم مهارات عالية الجودة وتماثيل القرارات المبنية على الخبرة - مباشرة قابلة للتشغيل في مشاريعك.


سيناريوهات العالم الحقيقي

Code in VB: عندما ينسى Agentك كل شيء

إذا كنت تبحث عن طريقة لإنشاء برنامج يمكنه تذكر Agentك كل شيء، يمكنك استخدام Visual Basic (VB) لإنشاء برنامج بسيط يمكنه تذكر كل شيء. إليك مثالًا على كيفية القيام بذلك:

مثال: تذكر Agent كل شيء

Imports System
Imports System.Collections.Generic

Module تذكر_كل_شيء
    Sub Main()
        ' قم بإنشاء قائمة تخزين لتخزين العناصر التي يجب تذكرها
        Dim قائمة_التذكر As New List(Of String)

        ' قم بإضافة عناصر إلى القائمة
        قائمة_التذكر.Add("الغداء")
        قائمة_التذكر.Add("الغسل")
        قائمة_التذكر.Add("الاستراحة")

        ' قم بتكرار العناصر في القائمة
        For Each عنصر As String In قائمة_التذكر
            Console.WriteLine(عنصر)
        Next
    End Sub
End Module

كيف يعمل هذا الكود؟

  1. قم بإنشاء قائمة تخزين List(Of String) لتحتفظ بها العناصر التي يجب تذكرها.
  2. قم بإضافة العناصر إلى القائمة باستخدام Add method.
  3. قم بتكرار العناصر في القائمة باستخدام For Each loop.

ملاحظة: هذا مثال بسيط ويمكنك توسيعه لتشمل المزيد من الميزات مثل إضافة عناصر جديدة، حذف عناصر، وغيرها من الميزات.

كيف يمكنك تخصيص هذا الكود؟

  • قم بتعديل القائمة لتضيف أو حذف العناصر التي يجب تذكرها.
  • قم بتعديل الكود ليتذكر العناصر في مكان آخر مثل قاعدة بيانات أو ملف.
  • قم بتعديل الكود ليتذكر العناصر بناءً على شروط معينة مثل التاريخ أو الوقت.

مثال آخر: تذكر Agent كل شيء بناءً على التاريخ

Imports System
Imports System.Collections.Generic
Imports System.IO

Module تذكر_كل_شيء_بناءً_على_التاريخ
    Sub Main()
        ' قم بإنشاء قائمة تخزين لتخزين العناصر التي يجب تذكرها
        Dim قائمة_التذكر As New List(Of String)

        ' قم بإضافة عناصر إلى القائمة
        قائمة_التذكر.Add("الغداء")
        قائمة_التذكر.Add("الغسل")
        قائمة_التذكر.Add("الاستراحة")

        ' قم بتكرار العناصر في القائمة
        For Each عنصر As String In قائمة_التذكر
            Console.WriteLine(عنصر)
        Next

        ' قم بقراءة التاريخ الحالي
        Dim التاريخ_الحالي As Date = Date.Now

        ' قم بتكرار العناصر في القائمة بناءً على التاريخ
        For Each عنصر As String In قائمة_التذكر
            If التاريخ_الحالي.DayOfWeek = DayOfWeek.Monday Then
                Console.WriteLine("يوم الأحد: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Tuesday Then
                Console.WriteLine("يوم الثلاثاء: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Wednesday Then
                Console.WriteLine("يوم الأربعاء: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Thursday Then
                Console.WriteLine("يوم الخميس: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Friday Then
                Console.WriteLine("يوم الجمعة: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Saturday Then
                Console.WriteLine("يوم السبت: " & عنصر)
            ElseIf التاريخ_الحالي.DayOfWeek = DayOfWeek.Sunday Then
                Console.WriteLine("يوم الأحد: " & عنصر)
            End If
        Next
    End Sub
End Module

كيف يعمل هذا الكود؟

  1. قم بقراءة التاريخ الحالي باستخدام Date.Now.
  2. قم بتكرار العناصر في القائمة بناءً على التاريخ الحالي باستخدام If statements.

ملاحظة: هذا مثال آخر ويمكنك توسيعه لتشمل المزيد من الميزات مثل إضافة عناصر جديدة، حذف عناصر، وغيرها من الميزات.

كيف يمكنك تخصيص هذا الكود؟

  • قم بتعديل القائمة لتضيف أو حذف العناصر التي يجب تذكرها.
  • قم بتعديل الكود ليتذكر العناصر في مكان آخر مثل قاعدة بيانات أو ملف.
  • قم بتعديل الكود ليتذكر العناصر بناءً على شروط أخرى مثل الوقت أو المكان.

أعظم الألم في كود فيب ليست كتابة الكود - إعادة تفسير السياق كل جلسة. تقول لاجنتك استخدام FastAPI مع snake_case. في الجلسة التالية، تسأل "ما هو الframework الذي تستخدمه؟" تحذيرها عدم استخدام Redis caching. في الجلسة التالية، تضيف Redis caching.

باستخدام Awareness ، يتم تخزين كل قرار و تفضيل و حادثة و خسارة تلقائيًا وتذكير. الجلسة الجديدة ≠ السياق الأصلي. يختار اجنتك مكاناً محدداً حيث تركتيه.

Vibe Coding Memory Comparison

الفريق: منع الأخطاء المتكررة

اجنت A تحقق في مكتبة وتركتها بعد العثور على عطل حاسم. بعد ثلاثة أسابيع، يحاول اجنت B إضافة نفس المكتبة. Awareness يظهر الصراع - "صراع القرار الهندسي المكتشف" - ويعرض اجنت B نتائج البحث الأصلية قبل كتابة أي كود.

Coding Assistant Demo

مطور فرد: الآلة التي تعرفك

تذكر الآلة الكودية الخاصة بك:

  • تفضيلاتك في كتابة الكود وسمات التسمية
  • المكتبات التي تستخدمها ونسختها المحددة
  • كيفية التعامل مع مشكلة التوجيه في قاعدة البيانات في الشهر الماضي

لا توجد تثبيت تلقائي. لا توجد تفسيرات مجددة. تعرفها فقط.

عضو جديد في الفريق

ينضم مهندس جديد (إنسان أو اجنت) إلى المشروع. بدلاً من قراءة أسبوعات من تاريخ Slack، يطلب من Awareness:

  • "لماذا تم إعادة تصميم نظام الشبكة الأمنية في نوفمبر؟"
  • "ما الخطوات التي تستخدمها هذا المشروع في نشره؟"
  • "ما هي المخاطر المعروفة في وحدة الدفع؟"

جميع الإجابات موجودة، محددة بالسياق الأصلي.

ليس فقط النتائج - التفكير وراءها

معظم أنظمة المعرفة توثق ما تم اتخاذه. Awareness يوثق لماذا.

عندما يبحث اجنتك في ثلاث خيارات ويفضل الخيار الثاني، لا يُ يسجل فقط الاختيار - يوثق السلسلة المنطقية: ما اعتبرته، ما تم رفضه، و لماذا. بعد أشهر، عندما يسأل "لماذا لم نستخدم الخيار A؟" الإجابة موجودة - لا محجوزة في سلسلة Slack مغلقة أو خسارة في نافذة متصفح مغلقة.

هذا الفرق بين نظام يذكر الحقائق ونظام يذكر كيف تم اتخاذ القرارات.

عندما يتغير كل شيء: تاريخ الإصدار الكامل

تطور المشاريع. يتم إعادة النظر في القرارات. ما كان صحيحاً في يناير قد يكون خاطئاً في أكتوبر.

تخزين Awareness لتاريخ الإصدار الكامل لكل بطاقة المعرفة. إذا قمت بتطبيق Framework X في مارس، انتقلت عن�� في يونيو بعد مشاكل الأداء، واعتبرت العودة إليه في سبتمبر - كل ثلاثة الحالات موجودة، موقعة ومرتبطة بالزمن.

عندما يسأل اجنت "ماذا نعتقد في Framework X؟"، يتلقى الإجابة الحالية و السياق الذي حصلت عليه. لا تاريخ مفقود. لا عكسات الغموض.


ثلاث طبقات هندسية

Awareness متماسكة في ثلاث طبقات، كل منها دور محدد:

Awareness Architecture

Three-Layer Stack

  • مصدر الذاكرة - الأساس. يخزن ويسترد الذاكرة باستخدام البحث الهجين (Semantic + Keyword + Knowledge Graph). يرتبط مع 13 + IDE ويدعم نشر متعدد الأعمار البيئات النفسية عبر بروتوكول MCP القياسي.

  • طبقة المعرفة — المتميزة. تُستخرج بشكل تلقائي 13 نوعًا من المعرفة المنظمة من جلساتك. تحدد الصراعات بين المعلومات القديمة والمحدثة. تدير إصدارات الذاكرة عبر الوقت. تستخدم الإفصاح التقدمي لتقديم فقط ما هو Relevant — مما يقلل من بطاقات السياق بشكل كبير.

  • سوق الذاكرة — الإيكولوجيا. الحزمة عالية الجودة من المهارات والتماثيل المُنشأة بواسطة الخبراء، قابلة للتركيب والاستخدام الفوري. تشكل مكتبة متزايدة من الخبرة الذكية قابلة للاستخدام مجددًا.


🚀 الخطوات التالية