الفيلم
نحو 7 دقائق، بتعليق صوتي، لأي شخص: ما Verse، وما الوكيل، وكيف تُبقي المنصة الوكلاء تحت السيطرة. مع ترجمة نصية وفصول.
قراءة التعليق الصوتي كل كلمة من الفيلم
1التعرف على Verse
هذا هو Verse. يعيش على سطح مكتبك بلورةً متوهجة. يمكنك التحدث إليه بصوتك أو بالكتابة، وهو يجيب بصوت خاص به.
لكن Verse لا يعمل وحده. عندما يُطلب عمل فعلي، يسلّم المهمة إلى فريق من وكلاء الذكاء الاصطناعي الصغار، ويخبرك بما يفعلونه، ويطلب موافقتك قبل أي أمر مهم. وما لم يُضف نموذج عبر الإنترنت، يعمل كل ذلك على كمبيوترك.
2ما الوكيل
الوكيل عامل صغير له مهمة واحدة وبضع أدوات مسموح له باستخدامها وحدود صارمة. ومثاله الكاتب. يدوّن ملاحظاتك وتذكيراتك وملخصاتك، وتصل أدوات الملفات لديه إلى مجلد واحد فقط.
توصيف مهمة الوكيل يسمى ميثاقه. يحدد الغرض من الوكيل، والأدوات التي يجوز له استخدامها، وحجم التغيير الذي يجوز له إجراؤه بمفرده، ومتى يجب أن يتوقف ويسأل.
لكل وكيل ميزانية أيضًا: عدد ثابت من الخطوات واستخدامات الأدوات والتفكير والوقت. وعند نفادها يتوقف الوكيل، ولا يمكنه الاستمرار بصمت.
3النموذج يخطط، والكود يقرر
هذه هي الفكرة التي يقوم عليها كل شيء. نموذج الذكاء الاصطناعي بارع في التخطيط، لكنه قد يخطئ وقد يُخدع. لذا لا يلمس النموذج أي شيء بنفسه أبدًا.
في كل خطوة يقترح إجراءً واحدًا بصيغة صارمة: التصرف، أو تغيير الخطة، أو الإنهاء، أو طلب المساعدة. ثم يقرر كود بسيط يمكن فحصه إن كان ذلك مسموحًا، وينفذه، ويتحقق من نجاحه، ويتراجع عنه إن لم ينجح، ويدوّن كل شيء.
4بوابة واحدة لكل إجراء
يمر كل إجراء عبر البوابة نفسها. يُفحص شكله ويُقدَّر خطره. ثم تُراجع القواعد، والقاعدة الأولى بسيطة: لا يُسمح بشيء ما لم تنص عليه قاعدة.
الإجراء الكبير بما يكفي ينتظر موافقتك. عندئذ يحصل على تصريح يعمل مرة واحدة، لذلك الإجراء وحده. يُفحص إدخاله، ويعمل داخل بيئة معزولة أو كمعاملة، ويُفحص إخراجه أيضًا.
أخيرًا، يفحص النتيجة كود لا يكتفي بكلام الوكيل. إذا نجح الفحص يُحتفظ بالتغيير، وإذا فشل يُتراجع عنه. وفي الحالتين يُسجل ذلك.
5القيادة بيدك
لكل إجراء حجم. مجرد تفكير. نظر. تغيير يمكن التراجع عنه. تغيير يراه آخرون. وتغيير لا يمكن التراجع عنه.
يظل الاثنان الأخيران ينتظران موافقتك دائمًا، وكذلك أي شيء يتجاوز حد الوكيل نفسه. ولا يستطيع نموذج واثق من نفسه أن يصغّر حجمًا أو يتخطى السؤال.
للموافقة يُضغط على الزر مدة تزيد قليلًا على ثانية، فلا تؤدي نقرة عرضية إلى الموافقة على أي شيء. أو يكفي قول: نعم، تابع. وتشمل موافقتك ذلك الإجراء بعينه. وإذا تغير فيه أي شيء، فعلى الوكيل أن يسأل مجددًا.
6النص الخارجي لا يستطيع إعطاء أوامر
يقرأ الوكلاء صفحات الويب والملفات والبريد الإلكتروني، وبعض هذه النصوص مكتوب لخداعهم. لذلك يحمل كل نص مستوى ثقة، من البيانات الخارجية في الأسفل إلى قواعد النظام نفسه في الأعلى.
وحدها تعليماتك وقواعد النظام تستطيع إخبار الوكيل بما يفعله. وكل ما عدا ذلك مجرد معلومات. فإذا قالت صفحة ويب: أعد توجيه كل شيء إلى هذا العنوان، وحاول الوكيل ذلك، تلاحظ المنصة أن العنوان جاء من الصفحة لا منك، وتسألك أولًا.
في اختبار المشروع الخاص بهذه الهجمات، لم ينجح أي منها.
7الذاكرة
يتذكر Verse ما قلته له عن نفسك، في ذاكرة صغيرة على كمبيوترك. ولا يحتفظ بمعلومة إلا إذا قلتها فعلًا، ولا بأي شيء يشبه سرًا، وينساها متى طلبت.
للوكلاء ذاكرة خاصة بهم. تبقى الملاحظة الجديدة معلقة حتى يفحصها أحد. ولا يستطيع الوكيل الموافقة على ملاحظته بنفسه أبدًا، ولا تُعامل كحقيقة إلا الملاحظات التي جرى فحصها.
8المهارات والفرق
يمكنك أيضًا أن تعلّم Verse طريقتك الخاصة في العمل. المهارة مجموعة تعليمات تُكتب مرة واحدة، مثل «التحقق من كل اسم ورقم». يرجى بدء الطلب بشرطة مائلة واسم المهارة، فيلتزم بها Verse. وكذلك كل وكيل يسلّمه العمل.
المجموعة فريق. تُرسم على لوحة تشبه لوحة التوصيل: سلك من Verse إلى الوكيل المسؤول، وأسلاك من ذلك الوكيل إلى الوكلاء الذين يقودهم.
يرجى بدء الطلب بعلامة @ ثم اسم الفريق. يقسم القائد العمل إلى ست خطوات على الأكثر. تنتظر كل خطوة الخطوات التي تحتاجها، وفي النهاية يلخص القائد ما أنجزه الفريق.
9أجهزتك الأخرى
يمكن للوكلاء العمل على أجهزة الكمبيوتر الأخرى لديك أيضًا. يكفي تثبيت Verse Node على جهاز آخر وإدخال الرمز المكوّن من اثني عشر حرفًا الذي يعرضه، فيقترن Verse به عبر اتصال مشفّر.
على اللوحة يظهر ذلك الكمبيوتر دائرة. ويعمل هناك الوكلاء الموصولون تحتها، بملفاته وأدواته. لكن تفكيرهم يمر عبر Verse، لذا لا تغادر مفاتيحك كمبيوترك الرئيسي أبدًا.
10من يتولى التفكير
افتراضيًا، يجري التفكير على كمبيوترك، بنموذج محلي صغير. وللأعمال الأصعب يمكنك إضافة نموذج عبر الإنترنت، مثل Verse AI أو Claude أو OpenAI أو Kimi، وتحديد القدر الذي يذهب إليه، من لا شيء إطلاقًا إلى كل شيء.
كل ما هو خاص يبقى على كمبيوترك مهما حدث. وما إن تظهر بيانات خاصة في عمل ما، تبقى كل الخطوات اللاحقة لذلك العمل محلية أيضًا.
11عند حدوث خطأ
قبل خروج أي إجراء يُحفظ القرار. وإذا تعطل الكمبيوتر، يُستأنف العمل من حيث توقف. وتُعاد الاستفادة من أي نتيجة مسجلة، ويُرسَل مجددًا الإجراء الذي ثبت أنه لم يخرج قط.
لكن عندما لا يستطيع أحد معرفة ما إذا حدث أمر ما، مثل دفعة أو رسالة، فلا تُعاد محاولته أبدًا. بل يتوقف وينتظر شخصًا. وعند سؤال Verse عما حدث من خطأ، يجيب من السجل، مع الخطوة التي فشلت والخطأ بنصه.
12الوضع الحالي
المنصة مكتوبة بلغة C#، مع نسخ مطابقة بلغتي Python وTypeScript، وتعمل على Windows وmacOS وLinux.
عبر اللغات الثلاث أكثر من 1,800 اختبار، منها 46 فحصًا لحقن الأعطال يجب أن تجتازها كل لغة بالطريقة نفسها تمامًا.
تتوفر مثبّتات Verse Agent وVerse Node لنظامي Windows وLinux. لا يوجد مثبّت لنظام Mac بعد، ولا يتحدّث شيء من تلقاء نفسه.
باختصار
النموذج يخطط. الكود يقرر. والقيادة بيدك. هذا هو Verse.
التعرف على Verse
نصفان: مرافق للتحدث إليه، ومنصة تُحكم قبضتها على وكلائها.
Verse Agent، التطبيق
تتحدث إلى Verse، بلورة متوهجة على شاشتك، بصوتك أو بالكتابة. ويرد Verse بصوته الخاص، ويتذكر ما تخبره به عن نفسك، ويسلّم الأعمال الحقيقية إلى الوكلاء، ويخبرك بما يفعلونه، ويطلب موافقتك قبل أن يفعلوا أي شيء مهم.
منصة الوكلاء من الداخل
برنامج لتشغيل فرق من وكلاء الذكاء الاصطناعي بأمان. الوكيل عامل صغير بمهمة واحدة ومجموعة أدوات وحدود صارمة. وتُكتب المنصة بلغة C#، مع نسخ مطابقة بلغتي Python وNode.js، فيمكنك البناء عليها بأي من اللغات الثلاث.
النموذج يخطط. أما كود بسيط قابل للفحص فيقرر هل ذلك مسموح، وينفذه، ويفحص نجاحه، ويتراجع عنه إن لم ينجح، ويسجل كل شيء.
لمحة سريعة
- Verse يتحدث
- Kitten TTS v0.8 mini، على جهازك
- Verse يستمع
- Moonshine v2 متدفق، على جهازك
- Verse يتذكر
- ذاكرة متجهية صغيرة على جهازك
- الوكلاء في التطبيق
- الكاتب، للملاحظات والتذكيرات والملخصات، ووكيل العرض التوضيحي المدمج. ويُنشأ المزيد باستخدام وكيل جديد على لوحة مجموعة، أو في
platform/agents.json. - المهارات والفرق
- مهاراتك الخاصة، وهي تعليمات تُكتب مرة واحدة وتُستخدم عبر
/name، والمجموعات، وهي فرق تُرسم على لوحة وتُطلب باستخدام@name - أجهزة كمبيوتر أخرى
- يشغّل Verse Node الوكلاء على أجهزة الكمبيوتر الأخرى لديك، بعد اقتران واحد برمز من 12 حرفًا. وتبقى مفاتيحك على الجهاز الرئيسي.
- النماذج
- على جهاز الكمبيوتر افتراضيًا (
gemma3:1bعلى Ollama). عبر الإنترنت: Verse AI أو Claude أو OpenAI أو Kimi. ويعمل نموذج احتياطي صغير داخل التطبيق عندما لا يجيب أي شيء آخر. - السلامة
- لا يُسمح بشيء افتراضيًا. التغييرات الأكبر تنتظرك، ويتم فحص كل تغيير، ويُتراجع عن أي تغيير يفشل.
- الاتصالات
- 23 خدمة خارجية عبر خوادم MCP، وكلها غير مفعلة حتى تفعيلها
- يعمل على
- Windows وmacOS وLinux
- الإصدارات
- المنصة 1.1.1 بجميع اللغات الثلاث. تطبيق Verse Agent 0.1.0.
- الاختبارات
- C# 791 وPython 533 وNode 532 وVerse Agent 191، مع 46 فحصًا لحقن الأعطال مشتركة بين اللغات الثلاث
الوضع الحالي. يعمل من البداية إلى النهاية. تتوفر مثبّتات Verse Agent وVerse Node لنظامي Windows وLinux، دون macOS؛ وهي غير موقّعة برمجيًا بعد، ولا يتحدّث شيء من تلقاء نفسه. تعرض بعض الشاشات بيانات حقيقية لكنها لا تتيح تغييرها بعد: نموذج نافذة الميثاق (يمكن بدلًا من ذلك إنشاء الوكلاء على لوحة مجموعة)، وتحرير القواعد، وإيقاف أداة واحدة، ومنح الثقة بالمهارات المكتسبة أو سحبها. وتذكر الشاشات ذلك صراحةً.
التحدث إلى Verse
ما يمكنك فعله به، بالكلمات نفسها التي تظهر على الشاشة وتُقال بصوت عالٍ.
التحدث إليه
- Space ضغط مطوّل
- الضغط مع الاستمرار ثم التحدث، ثم الإفلات. لا يكون الميكروفون مفتوحًا إلا أثناء الضغط على المفتاح. ويؤدي زر التحدث الوظيفة نفسها بالفأرة.
- H
- الاستماع بلا استخدام اليدين. البدء بعبارة “Hey Verse” ثم ذكر ما تريد. ويمكنك مواصلة الحديث بعد أي تبادل لمدة 25 ثانية دون كلمة التنبيه. ويكتم Verse سمعه أثناء كلامه، فلا يجيب نفسه أبدًا.
- Enter
- الكتابة في المربع في الأسفل، «سؤال Verse أو إخبار وكيل بما عليه فعله»، ثم إرسالها.
- Space مجددًا
- عند الضغط عليه أثناء كلام Verse، يوقفه فورًا. ويبقى لك الكلام دائمًا.
يجيب Verse في جملة واحدة إلى ثلاث جمل قصيرة، أو حتى ست حين يُطلب منه شرح شيء. ويُكتب السطر الذي يقوله، أو الذي قلته للتو، تحت البلورة. ويستمع Verse ويتحدث بالإنجليزية.
أشياء يفعلها Verse دون سؤال نموذج
تعمل هذه حتى عندما يكون النموذج بطيئًا أو بلا اتصال. يستمع Verse بالإنجليزية، لذلك يرجى قولها بالإنجليزية.
| القول | ما يحدث |
|---|---|
| “What are the agents doing?” | ملخص منطوق لما يعمل حاليًا |
| “Can you get the scribe to write that down?” | يتحول الطلب إلى مهمة حقيقية لذلك الوكيل |
| “Yes, go ahead.” or “Deny it.” | يقرر الموافقة التي سأل عنها Verse للتو، أو أولى الموافقات المنتظرة |
| “Cancel that.” | يلغي أحدث مهمة قيد التشغيل |
| “Only tell me the important stuff.” | سرد هادئ. “Tell me everything.” يزيد الكلام، و“Normal updates.” يعيده إلى الوضع العادي. |
| “Stop.” or “That's enough.” | Verse يتوقف عن الكلام |
| “Say that again.” | يكرر آخر سطر |
| “What do you know about me?” | يقرأ حتى خمسة أشياء يتذكرها |
| “Remember that I work late on Thursdays.” | يحفظ تلك المعلومة، إذا اجتازت فحوص الذاكرة |
| “Forget that.” | يزيل آخر معلومة. و“Forget what I said about Thursdays.” يزيل المعلومات المطابقة. و“Forget everything about me.” يمسح كل شيء عند التأكيد بقول “yes” خلال 30 ثانية. |
أي شيء آخر محادثة. وحين يكون ما تطلبه عملًا حقيقيًا، يسلّمه Verse إلى الوكيل المناسب ويذكر من يتولاه.
إسناد عمل إلى وكيل
- سؤال Verse بكلمات بسيطة: “Can you get the scribe to write down the plan for Friday?”
- يرجى بدء الطلب باسم الوكيل بعد علامة @:
@scribe write down the plan for Friday. أثناء كتابة@أو/في بداية الخانة، يقترح Verse الأسماء التي يعرفها. - أو كتابة المهمة، ثم النقر على + واختيار الوكيل واختيار الوكيل ثم الضغط على Enter. وتذهب الرسالة مباشرة إلى ذلك الوكيل كمهمة بدلًا من Verse.
المهام الجيدة تحدد شكل الإنجاز. فمهمة «كتابة ملخص من ثلاثة أسطر لملاحظات اليوم في summary.md» تنتهي أسرع وأفضل من «ترتيب ملاحظاتي».
كتابة المهارات وبناء الفرق
المهارة مجموعة تعليمات تُكتب مرة واحدة وتُستخدم متى شئت. يرجى فتح المهارات (المفتاح 8) والبقاء في الخاصة بك واختيار مهارة جديدة، ثم إدخال اسمها وغرضها وتعليماتها، مثل «التحقق من كل اسم ورقم مقابل المصدر قبل استخدامه.» ثم بدء الطلب باسمها بعد شرطة مائلة: /careful check the guest list for the party. يلتزم Verse بها في ذلك الطلب، وإذا سلّم العمل إلى وكيل أو فريق ذهبت المهارة معه.
المجموعة فريق من الوكلاء، بل وحتى من فرق أصغر، يتولى طلبًا معًا. يرجى فتح الوكلاء (المفتاح A) واختيار المجموعات ثم مجموعة جديدة، وإدخال اسم لها وتحديد غرضها، ثم الضغط على فتح اللوحة:
- يرجى سحب وكلائك إلى اللوحة من اليسار.
- يرجى سحب سلك من Verse في الأعلى إلى الوكيل الذي يتلقى طلباتك.
- يرجى سحب أسلاك من ذلك الوكيل إلى الوكلاء الذين يتولى قيادتهم. يوضح السهم من يتبع لمن.
- يرجى الضغط على حفظ المجموعة. يوضح الشريط السفلي ما لا يزال ناقصًا، إن وُجد.
ثم الطلب منه: @research-team compare three laptops under a thousand dollars. يخطط الوكيل المسؤول العمل في ست خطوات على الأكثر بين فريقه، وتنتظر كل خطوة الخطوات التي تحتاجها، وعند اكتمال كل شيء يخبرك Verse بما أنجزه الفريق. تجتمع المهارات والفرق معًا: /careful @research-team compare three laptops. تظهر عملية التشغيل في المهام كأي عمل آخر، وإلغاؤها هناك يوقف كل ما سلّمته.
الحاجة إلى نوع جديد من الوكلاء؟ زر وكيل جديد على اللوحة ينشئ واحدًا في الحال: دورًا، وما هو مخصص له، والأدوات التي يجوز له استخدامها، وحدودًا سريعة أو شاملة. يصبح جاهزًا فورًا ويظهر على اللوحة.
وضع الوكلاء على أجهزة الكمبيوتر الأخرى لديك
العقدة كمبيوتر آخر في منزلك أو مكتبك يشغّل Verse Node. يعمل الوكلاء الموضوعون عليه هناك، بملفات ذلك الكمبيوتر وأدواته.
- على اللوحة، يرجى اختيار إضافة عقدة. تحت تثبيت Verse Node على ذلك الكمبيوتر، يرجى الضغط على حفظ بجوار مثبّت Windows أو Linux، ثم نقله إلى الكمبيوتر الآخر وتثبيته هناك. يفتح Verse Node ويعرض رمز اقتران، مثل
7KQ4-M2XD-9PRW. - يرجى العودة إلى إضافة عقدة واختيار ذلك الكمبيوتر من الأجهزة التي يجدها Verse على شبكتك، أو إدخال عنوانه، ثم إدخال الرمز، وتحديد الاسم في التسمية، ثم الضغط على اقتران.
- تظهر العقدة على اللوحة دائرة. يرجى وصلها تحت Verse أو تحت وكيل، ثم وصل الوكلاء الذين ينبغي أن يعملوا على ذلك الكمبيوتر تحتها. وبالنقر على الدائرة يمكن كتابة وظيفة هذه العقدة واختيار ما إذا كانت تُفتح على هيئة نافذة أو طرفية هناك.
- يرجى حفظ اللوحة. يهيئ Verse العقدة بنفسه، ويمكن الآن لأي طلب إلى تلك المجموعة أن يسند إلى العقدة نصيبها.
على الكمبيوتر الآخر تعرض نافذة أو طرفية كل خطوة يتخذها وكلاؤه. يرجى سؤال Verse “What's on my office computer?”. لا تغادر مفاتيحك كمبيوترك الرئيسي: يفكر وكلاء العقدة بنماذج Verse عبر Verse. تعمل العقد ما دامت نافذة Verse Agent مفتوحة على الكمبيوتر الرئيسي.
متابعة العمل
يظهر كل وكيل في صورة بلورة صغيرة تدور حول Verse، حتى اثنتي عشرة بلورة. تتوهج أثناء العمل، وتلتهب عند التنفيذ، وتتنفس بلون ذهبي أثناء انتظارك، وترن عند الانتهاء أو الفشل. ويجري شعاع ضوء بين بلورتين حين تسلّم إحداهما العمل إلى الأخرى.
يخبرك Verse بالعمل أثناء حدوثه: عندما تبدأ مهمة أو تحتاج إليك أو تنتهي أو تعلق. وقد تقاطع الأخبار العاجلة، مثل موافقة أو وكيل عالق أو فشل مهمتك، ما يقوله («آه، لحظة، وكيل يناديني.»)، ثم يكمل من حيث توقف. وتعرض نافذة المهام تقدم كل مهمة وخطتها ومساعديها وما يُعد منجزًا. أما السجل فيعيد تشغيل أي مهمة خطوة بخطوة مع كل فحوص الأمان، دون تشغيل أي شيء من جديد.
قول نعم أو لا
عندما تكون الخطوة على وشك تغيير شيء مهم، يتوقف الوكيل ويسأل. يقول Verse ذلك بصوت عالٍ، وتتحول الحالة تحت الشعار إلى بحاجة إليك، ويتحول زر الوكلاء إلى الكهرماني مع عدد. وتعرض نافذة بانتظار موافقتك (المفتاح 3) ما سيفعله وحجم التغيير وهل يمكن التراجع عنه.
يمكنك التجربة. لنفترض أنك منحت الكاتب اتصال Slack:
الكاتب بانتظار موافقتك
نشر خطة يوم الجمعة في قناة الفريق على Slack.
- حجم التغيير
- لا يمكن التراجع عنه
- هل يمكن التراجع؟
- لا. بعد انتهائه، ينتهي.
- للمهمة
- تدوين خطة الجمعة ومشاركتها مع الفريق
ما توافق عليه بالضبط
ثبّتُّ هذا الإجراء بعينه. وإذا تغير أي شيء فيه قبل تنفيذه، فسأسألك مجددًا.
- الضغط المطوّل للموافقة: الضغط مع الاستمرار حتى يمتلئ الشريط، وذلك خلال 1.2 ثانية. لا تؤدي نقرة عرضية إلى الموافقة على أي شيء.
- رفض: بنقرة واحدة، لأن الرفض آمن دائمًا. يجد الوكيل طريقة أخرى أو يتوقف.
- أو الرد على Verse: “Yes, go ahead” أو “Deny it”. وتوافق على الإجراء بعينه الذي عُرض عليك. وإذا تغير أي شيء فيه قبل تنفيذه، فعليه أن يسأل من جديد.
العناية بالذاكرة
- ما يعرفه Verse عنك
- تعرض الإعدادات › الذاكرة كل معلومة، مع نسيان هذا ونسيان كل شيء. ولا يخزن Verse إلا ما قلته بنفسك، ولا يخمّن أبدًا، ويرفض أي شيء يبدو كلمة مرور أو مفتاحًا أو رقم بطاقة.
- ما يعرفه الوكلاء
- نافذة الذاكرة (المفتاح 9). تبقى الملاحظات التي حفظها وكيل قيد الانتظار إلى أن تتم الموافقة عليها بضغط مطوّل أو رفضها. ولا يستطيع الوكيل أبدًا الموافقة على ملاحظته.
ربط خدمات خارجية
الأدوات والاتصالات (المفتاح 7) تعرض 23 خدمة. كل خدمة غير مفعلة حتى تفعيلها. وإذا كانت إحداها تحتاج إلى مفتاح، فإن Verse يذكر ذلك ويُبقيها غير مفعلة إلى أن يُحفظ المفتاح مشفرًا. بعدها يتم اختيار الوكلاء المسموح لهم باستخدامها. القراءة مسموحة فورًا؛ أما أي إجراء يغيّر شيئًا لك، مثل إرسال رسالة أو تحديث تذكرة، فيتم تجهيزه أولًا ثم ينتظر موافقتك.
- العمل، نيابةً عنك
- Microsoft 365 وGoogle Workspace وSlack وJira وConfluence وNotion وAirtable وTodoist وLinear وHubSpot وSentry وZapier
- المعرفة
- Microsoft Learn ومستندات المكتبات (Context7) وarXiv
- هذا الكمبيوتر وأجهزته
- متصفح ويب (Playwright)، وقارئ مستندات (MarkItDown)، وبحث في الكود (Serena)، وGitHub، وقواعد بيانات (DBHub)، وسطح مكتب Windows، والهواتف واللوحيات (mobile-mcp)، وHome Assistant
اختيار من يتولى التفكير
تعرض نافذة النماذج (المفتاح 0) النموذج الموجود على هذا الكمبيوتر، ونموذجًا اختياريًا عبر الإنترنت، وكيفية توزيع العمل. ولإضافة نموذج عبر الإنترنت، يتم اختيار Verse AI أو Claude أو OpenAI أو Kimi وإدخال المفتاح. وفي Verse AI يلزم أيضًا إدخال السر وعنوان الخادم. ويرفض فحص وحفظ أي مفتاح يرفضه المزود. بعد ذلك يتم اختيار نموذج وتحديد حجم ما يذهب إلى الإنترنت، ثم الضغط على استخدام هذا النموذج.
- عند الحاجة
- يذهب كل استدعاء إلى ما يناسبه
- النصف
- نحو نصف الاستدعاءات يذهب إلى الإنترنت
- كل شيء
- يذهب كل استدعاء إلى الإنترنت
تبقى الأمور الخاصة على هذا الجهاز دائمًا، مهما اخترت. وإذا لم يجب أي نموذج إطلاقًا، ينتقل Verse إلى نموذج احتياطي صغير يعمل داخل التطبيق على بطاقة الرسومات، ويخبرك بذلك، ويجيب عن «ما المشكلة؟» بالسبب والحل.
يأتي مفتاح Verse AI وسره من الإعدادات › بيانات اعتماد API في هذا الموقع. وتشرحهما بوابة المطورين، وتتم محاسبة الخدمة المستضافة بوحدة VXT.
الاستخدام من الطرفية
يؤدي الأمر verse-agent ما تؤديه النافذة، في أي طرفية على Windows أو macOS أو Linux، وعبر SSH أيضًا: أوامر سريعة، وعرض بملء الشاشة بأجزاء قابلة للتقسيم مثل tmux، ودردشة سطرًا بسطر.
# what's running, then a task for the scribe
verse-agent status
verse-agent task scribe "Write a three-line summary of today's notes into summary.md"
verse-agent approvals
verse-agent approve 1
عند حدوث خلل
صحة النظام في المشغّل تفحص كل جزء من Verse كل 5 ثوانٍ. ويشرح فصل المشكلات في الدليل كل عَرَض وحله:
- الوكلاء لا يعملون: يرجى بناء المنصة باستخدام
npm run platform:build، وهو يتطلب .NET 10 SDK. - Verse على نموذجه الاحتياطي، أو أن الإجابة الأولى بطيئة أثناء تحميل النموذج المحلي.
- لا صوت أو لا سمع: جلب النماذج.
- رُفض مفتاح.
- البلورة تتقطع: تقليل الجودة، أو التحويل إلى راسم الذبذبات.
- وكيل يعلق باستمرار: يرجى مراجعة آراء ثانية والسجل.
كيف يبدو
طرفية قديمة بشاشة خضراء تطفو فوق بلورة حية في الفضاء العميق.
البلورة هي Verse. يتوهج النص والأزرار والنوافذ مثل فوسفور أنبوب CRT، مع خطوط مسح خافتة. ويستخدم كل ما على الشاشة كلمات يومية، مثل «تغييرات يمكن التراجع عنها» و«بانتظار موافقتك»، بدلًا من المصطلحات الهندسية. ولا شيء مختلق: فحيث لا تتوفر بيانات لدى المنصة أو لم يُوصل عنصر تحكم بعد، تقول الشاشة ذلك.
القواعد التي يتبعها التطبيق
- الأسماء البسيطة أولًا
- تُعرض الأدوات وأحجام التغيير والأحداث بكلمات بسيطة:
write-fileهو «كتابة الملفات»، وsignificantSharedWriteهو «تغييرات يراها الآخرون». ويضيف خيار الإعدادات › العرض › الأسماء التقنية أسماء المنصة نفسها بجانبها. - بيانات حقيقية فقط
- تقرأ كل نافذة بيانات حية. وتشرح الحالات الفارغة نفسها: «لا شيء قيد التشغيل. يرجى طلب شيء من Verse ليظهر هنا.»
- صريح بشأن الثغرات
- تظهر عناصر التحكم التي لا تستطيع المنصة العمل بها بعد معطّلة، مع ملاحظة تذكر ذلك.
- الأعمال أولًا
- كل ما يحتاج إليك، من موافقة أو وكيل عالق، يظهر باللون الكهرماني: في الشريط العلوي وفي الكلام وفي الشريط الجانبي عند تشغيل اللوحات الجانبية.
- نص للأذن وللعين
- جمل قصيرة بصيغة المبني للمعلوم وعبارات مختصرة.
أنبوب الفوسفور
كل لون في الواجهة ممزوج من قيمتين: الفوسفور المضاء والزجاج غير المضاء. وبتغيير الأنبوب من الإعدادات › العرض، يتغير لون كل شيء دفعة واحدة. وتعمل هذه الصفحة بالطريقة نفسها:
لونان للإشارة خارج الأنبوب ولا يتغيران أبدًا: كهرماني لكل ما ينتظرك، وأحمر للإخفاقات و«رفض» و«أبدًا». ويحتفظ المشهد ثلاثي الأبعاد بلوحة ألوانه الخاصة: سماوي وبنفسجي وشمبانيا على فراغ عميق.
البلورة
Verse شبكة واحدة من 870,000 مثلث بخرائط لون وخشونة ونورمال مخبوزة. ويصنف المظلّل الخاص بها كل عنصر نسيج حسب اللون إلى ثلاث مواد:
- كوارتز الشمبانيا الدخاني
- زجاج شفاف: نفاذية فيزيائية، ومعامل انكسار الكوارتز (1.544)، وامتصاص لون الشمبانيا، وتشتت، وطبقة شفافة، وقزحية الغشاء الرقيق. وهو مزدوج الوجه، فتظهر الأوجه الخلفية من خلاله.
- أنوية جمشتية
- معتم، بتوهج بنفسجي يتنفس، مضاء من الداخل بضوء نابض.
- عروق سماوية
- طاقة متدفقة، بالإضافة إلى شبكة ثلاثية الأبعاد تنمو من العروق المرسومة، تنتقل عليها نبضات وتلتمع عند نقاط التقائها كالنجوم.
يتبع مزاجه ما يفعله Verse، بمزج سلس:
| الحالة | الطاقة | مخطط التدفق | البريق | الإحساس |
|---|---|---|---|---|
| خامل | 1.0 | 1.0 | 1.0 | توهج هادئ |
| جارٍ التفكير | 1.45 | 2.6 | 1.35 | تدفق أسرع وأكثر سطوعًا |
| التحدث | 1.3 | 1.7 | 1.15 | تتبع الطاقة الصوت |
| الاستماع | 1.15 | 0.55 | 1.7 | يتباطأ التدفق وتتلألأ الأوجه، كأنها تحبس أنفاسها |
الجودة «منخفضة» ترسم بنسبة بكسلات الجهاز 1، من دون تعدد العينات، مع نفاذية بنصف الدقة وظلال 1024 بكسل. أما «مرتفعة» فترتفع إلى 1.75، مع تعدد عينات 4× وظلال 2048 بكسل.
كوكبة الوكلاء
يحصل كل وكيل على بلورة صغيرة في مدار حول Verse، مربوطة بقلبه، حتى اثنتي عشرة بلورة. ويتوهج الوكلاء الإضافيون داخل البلورة الرئيسية، ويأخذ أحدهم بلورة عند تقاعد وكيل.
- الإنشاء
- يولد في القلب، ثم ينحني إلى مداره ببرق على طول الحبل.
- النشاط
- يزداد توهج نواته ويتسارع دورانه وتتدفق النبضات إلى الداخل على طول الحبل.
- الفكرة
- وميض بنفسجي ناعم، يُستخدم أيضًا عندما تُعاد خطوة.
- وميض
- ومضة سماوية ودفعة صغيرة.
- النقل
- شعاع ضوء بين بلورتين، حين تسلّم إحداهما العمل إلى الأخرى.
- الانتباه
- تنفس ذهبي بطيء أثناء انتظار الوكيل لك.
- اكتمال
- توهج ساطع وحلقة تتسع.
- فشل
- وميض جمري ورعشة وحلقة، يُستخدم أيضًا عندما يتعطل تشغيل وستُعاد محاولته.
- التقاعد
- تلتف عائدة إلى القلب.
تبقى سيول الأحداث مقروءة. العمل المتواصل مستوى يرتفع بسلاسة ثم يتلاشى، فيُبقي ألف حدث في الثانية البلورةَ مضاءة بدلًا من إعادة تشغيل ألف رسم متحرك. تُخفَّف وتيرة الزخارف لكل وكيل ويوضع سقف لها عبر جميعهم، ولا تُحذف إشارات دورة الحياة أبدًا بل تُفصل بينها 180 ms، ومع إعداد تقليل الحركة في نظام التشغيل تعمل إشارات دورة الحياة فقط.
راسم الذبذبات
الإعدادات › العرض › عرض Verse على هيئة › راسم الذبذبات يستبدل البلورة براسم ذبذبات تناظري بمسارين. القناة 1 هي صوت Verse؛ والقناة 2 هي ميكروفونك أثناء فتحه. ويخفت كل إطار الذي قبله مثل توهج الفوسفور المتبقي، وتعني موجة بطيئة ومنخفضة على القناة 1 أن Verse يفكر. ومع راسم الذبذبات لا يُحمَّل المشهد ثلاثي الأبعاد ونموذجه البالغ 36 MB أبدًا، ويُعاد الرسم عند السكون نحو عشر مرات في الثانية.
لوحة التوصيل
تُرسم لوحة المجموعة كلوحة توصيل على الأنبوب: شبكة نقاط تتحرك وتكبر مع العرض، ووحدات مربعة مسطحة بتوهج الفوسفور، وكابلات توصيل متوهجة هي الخطوط المنحنية الوحيدة على اللوحة. تأتي كل الألوان من الأنبوب، لذا يعيد إعداد الأنبوب تلوين اللوحة أيضًا.
- Verse
- لوحة ممتلئة مثبتة في الأعلى، عليها شعار VERSE ومقبس إخراج واحد أسفلها
- الوكيل
- لوحة مربعة عليها اسمها ومهمتها ومهاراتها بصيغة
/name، ومقبس إدخال في الأعلى ومقبس إخراج في الأسفل - المجموعة
- اللوحة نفسها بحد مزدوج وشارة «فريق» وبلا مقبس إخراج، لأنها تدير فريقها الخاص
- العقدة
- دائرة متقطعة بها مصباح: مضيء عند اتصال Verse بها، وكهرماني أثناء الاتصال، وخافت عند عدم الاتصال
- كابل
- منحنى من مقبس الإخراج السفلي لمدير إلى مقبس الإدخال العلوي لمرؤوس، ينتهي برأس سهم. يتحول إلى كهرماني عندما يؤدي إلى وحدة بها مشكلة.
عند الحفظ تنتقل نبضة إشارة قصيرة عبر كل كابل. ومع تقليل الحركة لا تظهر النبضة، وتُفتح اللوحة دون الرسوم المتحركة.
الخط والشكل والحركة والصوت
- النوع
- Roboto Condensed للتسميات والأزرار، وVT323، وهو خط طرفية بكسلي، للقراءات والتعليق ومربع الكتابة، وRoboto Serif للقراءة في الدليل. وكلها مضمنة، ولا يُجلب شيء أثناء التشغيل.
- الشكل
- كل زاوية قائمة. والزاوية المستديرة الوحيدة هي زجاج CRT. الإطارات والخطوط بسماكة 2 px، وتفصل بين خلايا القراءة المملوءة وصلات بسماكة 3 px، كما في هذه الصفحة.
- الملمس
- خطوط مسح فوق كل شيء، وتوهج فوسفوري ناعم على النص، ونوافذ شفافة. ويمكن إيقاف خطوط المسح والتوهج كلًا على حدة.
- الحركة
- متدرجة وسريعة، مثل الأجهزة القديمة. تومض نقاط الحالة على دفعات، وتُفتح النوافذ خلال 260 ms، ويُكتب التعليق المنطوق بسرعة 45 حرفًا في الثانية خلف مؤشر كتلة.
- الصوت
- الصوت الوحيد هو صوت Verse. لا نقرات ولا أجراس.
التخطيط
تكون الشاشة فارغة افتراضيًا لتجد البلورة مساحة، وتصل الأخبار على شكل إشعارات منبثقة في الزاوية. وعند تشغيل اللوحات الجانبية، يعرض شريط أيسر الوكلاء ويعرض شريط أيمن ما يحتاج إليك وآخر نشاط.
المشغّل (W) يجمع كل النوافذ: العمل (الوكلاء والمهام وبانتظار موافقتك وآراء ثانية والسجل)، وما يستطيع الوكلاء فعله (القواعد والأدوات والاتصالات والمهارات والذاكرة)، والنظام (النماذج وصحة النظام والإعدادات)، والمساعدة (الدليل). وكل نافذة لوحة عائمة يمكن سحبها؛ وللنافذة المحددة إطار ساطع.
كل نافذة
| النافذة | المفتاح | يعرض | يمكنك |
|---|---|---|---|
| الوكلاء | A 1 | قائمة الوكلاء، وحالة كل وكيل وميزانيته، وخطوات كل وكيل الأخيرة، ورسم بياني للتسليمات، ومجموعاتك | تصفية، موافقة أو رفض، إلغاء عملية تشغيل، فتح مهمتها أو ميثاقها، بناء مجموعة على لوحتها |
| الميثاق | من الوكلاء | الميثاق الحقيقي لوكيل، أو نموذج فارغ من خمس خطوات يعرضه بكلمات بسيطة | حفظ مسودة (النموذج غير موصول بعد: يمكن إنشاء الوكلاء باستخدام وكيل جديد على لوحة مجموعة) |
| المهام | 2 | المهام الجارية والسابقة: طور الحلقة والخطة والمساعدون وما يُعد منجزًا والميزانية | إلغاء مهمة وإعادة تشغيلها والانتقال إلى الموافقات |
| بانتظار موافقتك | 3 | الموافقات المنتظرة بحجمها وإمكانية التراجع عنها والإجراء بعينه، بالإضافة إلى قرارات هذه الجلسة | الضغط المطوّل للموافقة، رفض |
| آراء ثانية | 4 | كل مرة طلب فيها وكيل المساعدة من النموذج الرئيسي، وكيف انتهى الأمر | فتح المهمة، إيقاف المهمة |
| التاريخ | 5 | إعادة تشغيل خطوة بخطوة مع كل فحوص الأمان، وسجل التدقيق | اختيار مهمة والتنقل فيها خطوة بخطوة |
| القواعد | 6 | «مسموح» أو «طلب موافقتي» أو «أبدًا» لكل وكيل ونوع إجراء، محسوبة من قواعد السياسة الفعلية | النقر على مربع لمعرفة السبب |
| الأدوات والاتصالات | 7 | الأدوات المسجلة و23 خدمة خارجية | تفعيل الاتصالات وحفظ المفاتيح ومنح وكيل اتصالًا |
| المهارات | 8 | الخاصة بك: المهارات التي كتبتها. المكتسبة: ما تعلمه الوكلاء، ومرحلة الثقة به وأذوناته وسجل أدائه | كتابة مهاراتك وتغييرها وحذفها؛ وقراءة المكتسبة منها |
| الذاكرة | 9 | ما يعرفه الوكلاء، والملاحظات قيد الانتظار، واللوحة المشتركة | الموافقة (بالضغط المطوّل) على الملاحظات قيد الانتظار أو رفضها |
| النماذج | 0 | أين يفكر الوكلاء، والأحجام المحلية التي تناسب هذا الكمبيوتر، والنموذج عبر الإنترنت، وموضع كل وكيل | إعداد نموذج عبر الإنترنت ومفتاحه |
| صحة النظام | من المشغّل | اثنا عشر جزءًا من Verse، تُفحص كل 5 ثوانٍ، وأرقام هذه الجلسة | نسخ تقرير |
| الإعدادات | , | الصوت، السمع، التحديثات، النموذج، الذاكرة، العرض | تغييرها؛ ونسيان ما يعرفه Verse عنك |
المفاتيح والإيماءات
| المفتاح | ما يفعله |
|---|---|
| Space مضغوط باستمرار | الضغط للتحدث. الإفلات ينهي دورك، مع إبقاء 350 ms للكلمات التي لا تزال في الطريق. |
| H | تشغيل الاستماع بلا استخدام اليدين أو إيقافه |
| W | مشغّل النوافذ |
| A و , | الوكلاء والإعدادات، مفتوحة أو مغلقة |
| 1 إلى 9, 0 | الوكلاء، المهام، بانتظار موافقتك، آراء ثانية، السجل، القواعد، الأدوات والاتصالات، المهارات، الذاكرة، والنماذج |
| Esc | إغلاق المشغّل، ثم النافذة العلوية |
| F1 | الدليل |
| Enter | يرسل ما كتبته؛ وShift+Enter يبدأ سطرًا جديدًا |
لا يعمل أي من هذه المفاتيح أثناء الكتابة في حقل. وتستخدم الموافقة على إجراء، والموافقة على ملاحظة ذاكرة، وإزالة مفتاح محفوظ كلها ضغطًا مطوّلًا: يمتلئ الزر خلال 1.2 ثانية، ويلغي الإفلات المبكر أو الانزلاق خارج الزر العملية. وعندما يسأل Verse «هل أوافق عليه؟»، تظل الإجابة بمفتاح “yes” أو “no” وحده صالحة لمدة دقيقتين.
الصوت والسمع
- الصوت
- Kitten TTS v0.8 mini (80 مليون معامل) في عامل خلفي. يصبح النموذج جاهزًا خلال 1.5 إلى 3 ثوانٍ، ويصل أول صوت بعد نحو 1.1 ثانية من بدء Verse سطرًا، ولا يوجد صمت بين المقاطع. ثمانية أصوات: Rosie (الافتراضي) وBella وJasper وLuna وBruno وHugo وKiki وLeo، بسرعة من 0.5× إلى 2×.
- مؤثرات البلورة
- ارتفاع خفيف في الحضور والهواء، ولمعان ستيريو بطيء، وذيل قصير كأنه من وعاء زجاجي، بمستوى منخفض في المزج كي تبقى الكلمات واضحة.
- السمع
- Moonshine v2 medium، تعرف متدفق على الإنجليزية (305 MB)، في عامل خاص به، مع إلغاء الصدى وكتم الضوضاء وتحكم تلقائي في الكسب. ويُحتفظ بما تقوله أثناء التحميل، حتى نحو 30 ثانية، ثم يتم التعرف عليه عند الجاهزية.
- نموذج الذاكرة
- تضمينات bge-small-en-v1.5 (34 MB)، لذاكرة Verse عنك.
- التنزيلات
- تُجلب النماذج الثلاثة جميعها بإصدارات مثبتة ويتم التحقق منها باستخدام SHA-256 قبل الاستخدام.
كيف يتحدث Verse
Verse فضولي ودافئ وساخر قليلًا. يقول بوضوح إنه ذكاء اصطناعي إذا سألته بصدق، ويتابع ما يتذكره، ويُبقي الدعابة خفيفة، ويوجز حين يضيق وقتك أو صدرك.
- كُتب ليُسمع: جمل من 8 إلى 12 كلمة تقريبًا، لكل منها فكرة واحدة، بصيغة المبني للمعلوم، وبعبارات مختصرة دائمًا.
- يتكون الدور من جملة إلى ثلاث جمل، وبحد أقصى سؤال واحد، في النهاية.
- No stock phrases (“Certainly!”, “Great question”), no inflated words, no em dashes, no markdown or emoji, no flattery.
- يعتذر مرة واحدة وبإيجاز؛ ويقول «لا أعرف» بوضوح ويقترح خطوة تالية؛ ولا يقرأ رموز الأخطاء الخام بصوت عالٍ أبدًا.
- تأتي أخبار الوكلاء من كتاب عبارات لا من نموذج، فهي فورية ولا تخطئ أبدًا في ما حدث.
| الأخبار | ماذا | متى يقوله Verse |
|---|---|---|
| عاجل | موافقة مطلوبة، أو وكيل عالق، أو فشل في مهمتك | فور أن تكون خارج منتصف جملة، مع مقاطعة المحادثة إن لزم الأمر، ثم العودة إليها: «على أي حال، كما كنت أقول…» |
| كبير | انتهت مهمتك؛ وفشلت مهمة مساعد | عند أول توقف، كملاحظة جانبية: «آه، تحديث سريع.» |
| صغير | تقدم، أو تعثر في أداة، أو هدوء تام | فقط حين لا يتحدث أحد. وأثناء المحادثة يُحتجز ثم يُلخَّص لاحقًا. |
تُجمّع الأخبار المتشابهة خلال 1.5 ثانية («انتهت ثلاث مهام للتو.»)، ولا يُذكر خطأ أداة جرى إصلاحه خلال 5 ثوانٍ أبدًا، وتُسقط الأخبار القديمة.
الدليل
الضغط على F1 لفتح دليل Verse، المنسق مثل دليل مطبوع: صفحات مزدوجة، وبدايات فصول بأرقام بكسلية كبيرة، وألسنة جانبية على الحافة، وبحث في الكتاب كله باستخدام Ctrl F. ويتبع لونه المميز أنبوبك. وهذا النص نفسه متاح في الطرفية عبر verse-agent handbook.
- التعرف على Verse
- التحدث
- التنقل
- الوكلاء
- موافقتك
- الأدوات، الذاكرة
- النماذج
- الإعدادات
- عادات جيدة
- المشكلات
- الطرفية
إمكانية الوصول
- لا يحتاج راسم الذبذبات إلى قدرة رسومات تقريبًا. ومع تفعيل تقليل الحركة، يظهر التعليق دفعة واحدة، وتثبت الخطوط، وتتوقف حركات النوافذ، ولا تعرض الكوكبة إلا إشارات دورة الحياة.
- النوافذ حوارات تحمل أسماء عناوينها، والتعليق منطقة حية مهذبة، وتحمل مفاتيح التبديل والقوائم وعناصر التحكم المقسمة أدوارها.
- كل ما هو مهم يعمل بالصوت أو بلوحة المفاتيح أو بالفأرة. والموافقة ضغط مطوّل مقصود، لا نقرة عرضية.
- تختلف الحالات بالشكل لا باللون وحده: معين للانتظار، وعلامة صح للإنجاز، وعلامة خطأ للفشل.
كل إعداد ست علامات تبويب، محفوظة على هذا الجهاز
| علامة التبويب | الإعداد | الخيارات | الافتراضي |
|---|---|---|---|
| الصوت | الصوت | ثمانية أصوات Kitten | Rosie |
| الصوت | السرعة | من 0.5× إلى 2×، بخطوات قدرها 0.05 | 1.00× |
| الصوت | مؤثرات البلورة | تشغيل أو إيقاف | مفعل |
| السمع | الوضع | الضغط للتحدث أو بلا استخدام اليدين | الضغط للتحدث |
| السمع | كلمة التنبيه | “Hey Verse”، مدمج | |
| التحديثات | السرد | المهم فقط أو العادي أو كل شيء | عادي |
| التحديثات | مقاطعتي | تتدخل الموافقات والإخفاقات فورًا، أو تنتظر فترة صمت | مفعل |
| التحديثات | إظهار الإشعارات المنبثقة | على الشاشة وبالصوت أيضًا | مفعل |
| النموذج | النموذج المحلي والميل | للقراءة فقط، من platform/model-config.json | |
| النموذج | النموذج الاحتياطي | تشغيل أو إيقاف؛ والإيقاف يعني عدم فحص الرسومات وعدم التنزيل وعدم تحميل شيء | مفعل |
| النموذج | أيها | Qwen2.5 0.5B وLlama 3.2 1B وQwen2.5 1.5B وLlama 3.2 3B وPhi 3.5 mini | Qwen2.5 0.5B |
| الذاكرة | ما تعلّمه Verse عنك | قائمة، «نسيان هذا»، «نسيان كل شيء» | |
| العرض | عرض Verse على هيئة | بلورة ثلاثية الأبعاد أو راسم ذبذبات | بلورة ثلاثية الأبعاد |
| العرض | الأنبوب | أخضر أو أزرق أو كهرماني أو أبيض | أخضر |
| العرض | خطوط المسح، التوهج | تشغيل أو إيقاف | مفعل |
| العرض | اللوحات الجانبية، أسماء تقنية | تشغيل أو إيقاف | غير مفعل |
| العرض | الجودة | منخفض أو مرتفع، للبلورة، عند عرضها في المرة التالية | مرتفع |
ما يستطيع الوكلاء فعله
يبدأ كل وكيل بلا أي صلاحيات. ولا يستطيع استخدام أداة إلا إذا كانت الأداة في ميثاقه وسمحت قاعدة بالاستدعاء.
الوكلاء ومواثيقهم
الوكيل عامل بمهمة واحدة. وميثاقه هو وصف مهمته: ما هدفه، وما الأدوات التي يجوز له استخدامها، ومدى ما يستطيع فعله بنفسه، وميزانيته، ومتى يجب أن يسأل، وما يجوز له تذكره، وأين يجوز أن يجري تفكيره.
| الوكيل | الوظيفة | الأدوات | الميزانية |
|---|---|---|---|
| الناسخ | يدوّن الملاحظات والتذكيرات والملخصات التي تطلبها في صورة ملفات في مجلد الملاحظات، ويجدها أو يقرؤها مجددًا | note read-file search-files write-file | 6 خطوات، 4 استدعاءات للأدوات، 60,000 توكن، 180 ثانية |
| عرض توضيحي | يسجل ملاحظة قصيرة وينتهي | note | 8 خطوات، 6 استدعاءات للأدوات، 100,000 توكن، دقيقتان |
تصل أدوات ملفات الكاتب إلى مجلد واحد فقط: Documents/Verse Notes. وكتابة ملف قابلة للتراجع: يُجهَّز التغيير ثم يُقرأ ثم يُحتفظ به عندئذ فقط.
يحدد الميثاق أيضًا مشغّلات التصعيد وسياسة المخاطر ونطاق الذاكرة والأماكن التي يجوز أن تذهب إليها بياناته. وتأخذ الكتل التي تُترك قيمًا افتراضية آمنة: 20 خطوة و15 استدعاء أداة و200,000 توكن و600 ثانية.
لإنشاء وكيل يُستخدم وكيل جديد على لوحة مجموعة: دور، وما هو مخصص له، وما يصل إلى 12 أداة، وحدود سريعة (8 خطوات و6 استخدامات للأدوات و5 دقائق) أو شاملة (20 خطوة و15 استخدامًا للأدوات و15 دقيقة)، مع 80,000 توكن للتفكير. تسجله المنصة فورًا دون إعادة تشغيل، وتضيف قاعدة سماح واحدة لكل أداة حتى حجم التغيير الخاص بتلك الأداة، لذا يظل كل ما هو عند «تغييرات يراها الآخرون» أو أكبر يطلب موافقتك أولًا. والأدوات التابعة لاتصال لا تُعرض هناك: فهي تُمنح في الاتصالات، التي تعرف مفاتيحها. ويعرض نموذج نافذة الميثاق المكوّن من خمس خطوات الميثاق الحقيقي لأي وكيل، لكنه لا يستطيع حفظ ميثاق بعد.
يعمل كل وكيل ضمن حلقة محدودة: ينظر، ويحدّث ما يعتقده، ويخطط، ويقترح إجراءً واحدًا، ثم تتحقق المنصة منه وتفوّضه وتنفذه وتفحصه. والميزانيات حدود صارمة. وحين يعلق الوكيل أو يتردد، يرسل ملخصًا قصيرًا، لا محادثته كاملة، إلى النموذج المركزي لطلب رأي ثانٍ.
المهارات والمجموعات
- مهاراتك
- تصل مهارة
/nameإلى النموذج بوصفها تعليماتك الخاصة، تحت عنوانskill: careful، وترافق أي مهمة تُسلَّم إليه كقيد. وعلى اللوحة يمكن لكل وحدة أن تحمل حتى خمس مهارات خاصة بها، تشكّل عمل ذلك الوكيل في تلك المجموعة. تتكون الأسماء من حروف صغيرة وأرقام وشرطات، حتى 40 حرفًا. يمكنك الاحتفاظ بما يصل إلى 100 مهارة، لكل منها تعليمات حتى 4,000 حرف، واستخدام ما يصل إلى خمس منها في طلب واحد. - قواعد اللوحة
- يُفحص أثناء التحرير ومجددًا عند الحفظ: شجرة تحت Verse، كل وحدة فيها موصولة بمدير واحد بالضبط؛ 16 وحدة على الأكثر وخمسة مستويات؛ ووحدة المجموعة ورقة؛ والوكلاء فقط تحت العقدة، واحد على الأقل، ولا عقدة داخل عقدة؛ وتتداخل المجموعات بثلاثة مستويات على الأكثر، ولا يجوز أن تصبح مجموعة داخل نفسها.
- عملية تشغيل
- الوحدة التي لا فريق لها تتلقى الطلب كاملًا. والوكيل الذي له فريق يتولى القيادة ويخطط بين فريقه ونفسه. وإذا وُصلت عدة وحدات مع Verse، تقودها المجموعة متحدثةً باسم Verse. للخطة من خطوة إلى ست خطوات، كل منها مهمة مستقلة؛ وتعمل في وقت واحد الخطوات التي لا تنتظر شيئًا، أما الخطوة المنتظِرة فتحصل على ما أنجزته الخطوات السابقة. ويلخص من وضع الخطة النتيجة في جملتين إلى أربع جمل. وتُعد عملية التشغيل منجزة عندما تنجح خطوة واحدة على الأقل، ويذكر الملخص أي خطوة فشلت أو تم تخطيها وسبب ذلك.
- الموافقات
- طلبت التشغيل، لذا لا تحتاج التسليمات إلى موافقة. وأي شيء يفعله عضو بعد ذلك يمر بميثاقه والقواعد والموافقات. وتتوقف عملية التشغيل التي تستمر بعد 30 دقيقة وتفشل.
العقد
Verse Node برنامج صغير يحمل منصة وكلاء كاملة خاصة به. يحدد Verse إعداد كل عقدة من اللوحات: فرقها، ووكلاءها وقواعدهم، والمهارات التي تحملها، والاتصالات التي تستخدمها ولا تحتاج إلى مفتاح، واختيار النموذج، دون أي مفتاح أبدًا. ولا يرسل إعدادًا إلا إذا تغير، وينتظر الإعداد الذي يصل أثناء عملية تشغيل حتى تنتهي.
- تمر استدعاءات النماذج عبر Verse. توجّه العقدة نماذجها إلى مرحّل يسلّم كل استدعاء إلى Verse، فيرسله إلى العنوان المهيأ لذلك النموذج وحده ويضيف المفتاح الحقيقي هناك. لذا يستخدم وكلاء العقدة نماذج Verse نفسها، وعند غياب Verse لا يستطيعون الوصول إلى أي نموذج.
- عمليات التشغيل. لا يذهب طلب محلي فقط إلى كمبيوتر آخر أبدًا. تفشل خطوة العقدة غير المتصلة فورًا مع بيان السبب، وتفشل عملية التشغيل إذا غابت العقدة خمس دقائق أثناءها. وإذا غاب Verse عند انتهاء عملية التشغيل، تحتفظ العقدة بالنتيجة ساعة.
- الموافقات. ما زال وكلاء العقدة يطلبون الإذن قبل أي إجراء من مستوى «تغييرات يراها الآخرون» فما فوق. يعرضها Verse في بانتظار موافقتك بصيغة «على office: …»، ويعود قرارك إلى العقدة.
- مع النافذة فقط. يعمل مركز العقد في تطبيق سطح المكتب، لذا لا يمكن حفظ لوحة فيها عقدة من أمر الطرفية.
الاقتران والاتصال من الداخل
| الجزء | كيف يعمل |
|---|---|
| المنافذ | تستمع العقدة على TCP 47800 وتجيب عن الاكتشاف على UDP 47801 |
| العثور على العقد | يبث Verse مجسًّا على الشبكة المحلية ويجمع الإجابات مدة 1.5 ثانية. والاكتشاف مجرد دليل هاتف: تأتي الثقة من الاقتران. |
| الاقتران | رمز من 12 حرفًا، يُدخل مرة واحدة. تقبل العقدة محاولة واحدة كل 1.5 ثانية وتنشئ رمزًا جديدًا بعد خمس محاولات خاطئة. وبعد اقترانها بنسخة Verse واحدة ترفض أي نسخة أخرى حتى تُعاد تهيئتها. |
| المصافحة | مبني على نمط Noise NNpsk0: مفاتيح X25519 جديدة في كل مرة، يثبت كل طرف أنه يملك المفتاح المشترك باستخدام HMAC-SHA256. وأثناء الاقتران يأتي هذا المفتاح من الرمز (scrypt)؛ وبعد ذلك يصبح سرًا من 32 بايت يشتقه الطرفان ولا يرسلانه أبدًا. |
| الرسائل | AES-256-GCM، مع رقم تسلسلي يجب أن يزيد بمقدار واحد بالضبط، لذا تنهي الرسالة المعاد إرسالها أو المعاد ترتيبها أو المعدلة الاتصال |
| المتصفحات | يُرفض الاتصال الذي يحمل ترويسة Origin |
| المفاتيح | يحتفظ Verse بما يصل إلى 32 عقدة مقترنة، وسر كل عقدة مختوم بواسطة نظام التشغيل كمفتاح النموذج |
الأدوات
الأدوات ضيقة بالتصميم: أدوات قراءة وكتابة منفصلة، وبلا أداة عامة للطرفية أو SQL أو HTTP أو الملفات. وتسجيل أداة لا يمنحها لأحد.
| العائلة | الأدوات | الملاحظات |
|---|---|---|
| قياسي (16) | read-file, search-files, write-file, sandbox-run, fetch-url, web-search, query-database, send-message, store-memory, recall-memory, publish-finding, delegate-subtask, ask-human, check-answer, save-artifact, get-artifact | يُتحقق من كتابة الملف بقراءته مجددًا. ولا يتبع جلب عنوان URL عمليات إعادة التوجيه أبدًا، ويرفض العناوين الخاصة. ولا يحصل المساعد إلا على ما تبقى من الميزانية. |
| مطور | list-dir, edit-file, build, run-tests, lint, format-code, git-status, git-diff, git-log, git-commit | أمر ثابت واحد لكل منظومة؛ وخطافات git تعمل دائمًا |
| المستندات | file-info, find-duplicates, move-file, delete-file | النقل لا يستبدل أي ملف أبدًا؛ والحذف ينقل إلى مجلد سلة يمكن الاسترداد منه |
| الصور والرؤية | take-screenshot, view-image | تذهب آخر صورتين إلى نموذج معلَّم بأنه قادر على الرؤية |
| قواعد البيانات | db-query, db-explain, db-inspect-schema، وتدفق ترحيل | عبارة قراءة واحدة لكل استدعاء. تُخطَّط عمليات الترحيل وتُختبر على نسخة تجريبية وتُنسخ احتياطيًا قبل أن يوافق عليها شخص. |
| العمل اليومي | get-time-context, calculate, read-table, check-data-quality, create-document, check-document, request-review | لا تعتمد التواريخ والمجاميع على النموذج أبدًا |
| تغييرات في أنظمة أخرى | list-change-targets, preview-change, apply-change, get-change-status | يوافق شخص على المعاينة بعينها، ويتم تطبيقها مرة واحدة |
| سجلات الأعمال | describe-records, get-record, find-records, get-record-history, get-metric-definition | لا يكتب النموذج SQL أبدًا |
| الصوت والفيديو | media-info, extract-frame, read-transcript, transcribe-audio | |
| المهارات | use-skill | يشغّل مهارة مخزنة ومختبرة في البيئة المعزولة |
| مستورد | أدوات MCP ووكلاء A2A | البوابة نفسها؛ وما يعيدونه غير موثوق |
يسرد طلب الخطوة 16 أداة على الأكثر، مرتبة بحسب مدى مطابقتها للهدف وللخطوة، ويُحتفظ دائمًا بأداة الخطوة نفسها. يمكن إيقاف الأدوات للجميع أو لدور واحد، وترفض البوابة الأداة الموقوفة أيضًا. تذهب عمليات البحث على الويب إلى Brave أو Tavily أو Exa، بحد أقصى 20 نتيجة.
في تطبيق Verse Agent لا تُمنح إلا أدوات الكاتب الأربع. وتبقى أدوات البناء والاختبار والتدقيق وgit معطلة هناك، لأنها تشغّل أوامر المشروع نفسه.
الاتصالات
تجلب الاتصالات أدوات من خدمات خارجية عبر خوادم MCP. ولا يوثق بأي شيء يعيده اتصال بحد ذاته؛ بل يمر بالفحوص نفسها التي يمر بها كل شيء آخر. أما الاتصال الذي يغيّر أشياء في العالم الحقيقي، مثل Home Assistant، فيطلب موافقتك على كل إجراء ما عدا القراءة.
- المفاتيح مختومة من نظام التشغيل ومرتبطة بخادمها وباسم المتغير وببصمة إعداد الخادم. وإذا تغير الإعداد، يُحجب المفتاح.
- يبدأ كل خادم ببيئة دنيا، فلا يرى أي خادم مفاتيح خادم آخر ولا مفاتيح النموذج.
- الخادم الذي يتعذر تشغيله، لأن مفتاحًا مفقود أو تغيّر إعداده، يبقى غير مفعل مع عرض السبب بدلًا من إيقاف المنصة.
- يضيف منح الوكيل اتصالًا أدوات الخدمة وقاعدةً تسمح بها حتى حجم التغييرات التي يراها الآخرون، فما كان في هذا الحجم أو فوقه ينتظرك أيضًا. وتمر إجراءات التغيير في الخدمة بالمعاينة ثم الموافقة ثم التطبيق، ويحتاج التطبيق دائمًا إلى شخص. وسحب الوصول يزيل بالضبط القواعد التي أُضيفت.
- تعيد كل أداة مستوردة سرد تعريفها بعد إعادة التشغيل أو كل 5 دقائق، ويُرفض الاستدعاء إذا بدّل الخادم التعريف.
النماذج
يتولى نموذج التفكير. وهو افتراضيًا نموذج صغير على جهاز الكمبيوتر لديك. ويمكنك إضافة نموذج عبر الإنترنت للأعمال الأصعب واختيار حجم ما يذهب إليه. وتبقى أي بيانات خاصة على جهاز الكمبيوتر مهما كان.
| أين | المزودون |
|---|---|
| على هذا الجهاز | Ollama؛ llama.cpp (llama-server، المنفذ 8080)؛ vLLM (المنفذ 8000)؛ خادم Verse AI على جهازك أو شبكتك؛ أي خادم متوافق مع OpenAI |
| عبر الإنترنت، يُعد في التطبيق | Verse AI (https://www.verse-realm.app/api/agents/v1، بمفتاح وسر)، وClaude وOpenAI وKimi |
| عبر الإنترنت، بالإعداد | Gemini وOpenRouter وxAI (Grok) وDeepSeek وMistral وHugging Face Inference Providers |
| الاختبارات والعمل بلا اتصال | نموذج مزيف مبرمج يمكن التنبؤ به |
الأحجام التي تعمل على جهاز الكمبيوتر
| الحجم | النموذج | القرص، نحو | الذاكرة المطلوبة |
|---|---|---|---|
| XS | Gemma 4 E2B | 1.6 GB | 4 GB |
| S | Qwen3-4B-Instruct-2507 (الافتراضي للمنصة) | 2.5 GB | 8 GB |
| M | Qwen3-8B | 5 GB | 12 GB |
| L | Qwen3-14B | 9 GB | 16 GB |
| XL | gpt-oss-20b | 12 GB | 16 GB |
التوجيه. يحدد ميل من 0 إلى 100 حجم ما يذهب إلى الإنترنت: 0 يعني محليًا فقط، وهو حظر صارم؛ و100 يعني عبر الإنترنت فقط؛ وأي قيمة بينهما هي احتمال أن يتجه الاستدعاء إلى الإنترنت. يمكن أن يكون لكل دور ميله الخاص. ولا يعود الاستدعاء إلى المستوى الآخر إلا عند إخفاقات عابرة، مثل انتهاء المهلة أو بلوغ حد المعدل أو خطأ في الخادم، أو عندما يكون الطلب أطول من اللازم. أما المفتاح المرفوض أو الطلب الخاطئ فيُبلَّغ عنه، ولا يُصلَح أبدًا بإرسال طلبك إلى مكان آخر.
الطبقات. يمكن أيضًا منح الأدوار طبقة: الدنيا محلية فقط، والوسطى نصف محلية ونصف عبر الإنترنت، والنخبة عبر الإنترنت فقط. تتغلب الطبقة على ميل الدور، ويتغلب هذا على الميل العام.
ما يضيفه Verse AI
Verse AI هو واجهة API للنماذج الخاصة بالمنصة، من هذا الموقع: OpenAI Chat Completions بالإضافة إلى ما يعرفه الوكلاء عن كل استدعاء.
- الأدوات التي يجوز له استخدامها فقط
- لا يسمح شكل الرد إلا بالأدوات المسموح بها لهذا الوكيل، مع المدخلات الدقيقة لكل أداة
- يفكر بقدر ما تحتاج الخطوة
- يتبع جهد الاستدلال عمق الخطوة
- يعيد استخدام ما قرأه سابقًا
- مفتاح تخزين مؤقت للتعليمات التي تكررها كل خطوة
- يعرف من يسأل
- يذكر كل استدعاء غرضه ودور الوكيل والمهمة وما إذا كان يجب أن يبقى محليًا
- الأطول من اللازم يذهب إلى مكان آخر
- يُرسل الطلب الأطول مما يتحمله النموذج إلى المستوى الآخر بدلًا من أن يفشل
النموذج الاحتياطي
عندما لا يجيب أي نموذج، لا المحلي ولا عبر الإنترنت، يتحدث Verse عبر نموذج صغير يعمل داخل التطبيق على بطاقة الرسومات. ولا يستطيع إسناد عمل إلى الوكلاء، ويُفرَّغ من الذاكرة بمجرد عودة النموذج المعتاد.
| النموذج | تنزيل | ذاكرة الرسومات | الاستخدامات المناسبة |
|---|---|---|---|
| Qwen2.5 0.5B (الافتراضي) | 0.29 GB | 0.9 GB | الأسرع؛ جيد للحديث العابر، متذبذب في الوقائع |
| Llama 3.2 1B | 0.7 GB | 0.9 GB | أكثر طبيعية قليلًا |
| Qwen2.5 1.5B | 0.88 GB | 1.6 GB | أفضل توازن |
| Llama 3.2 3B | 1.82 GB | 2.3 GB | بطاقة رسومات قوية |
| Phi 3.5 mini | 2.15 GB | 3.7 GB | الأفضل في الاستدلال، والأثقل |
عند التشغيل يُسخّن التطبيق النموذج المحلي قبل سؤالك الأول؛ وإلى أن يصبح جاهزًا، يتولى Verse الأوامر والحديث العابر بنفسه ويذكر أنه ما زال يستيقظ.
الذاكرة
هناك ثلاث ذاكرات منفصلة، إضافة إلى المهارات.
- ما يعرفه Verse عنك
- مخزن متجهات صغير على هذا الجهاز فقط. لا تُحفظ المعلومة إلا إذا كانت معظم كلماتها مما قلته في هذا الدور أو الذي قبله، ولا تُحفظ أبدًا إذا بدت سرًا، ويؤدي التكرار القريب إلى تحديث المعلومة القديمة بدلًا من إضافة أخرى. تصل إلى النموذج حتى ست معلومات ذات صلة كدليل، ولا يسردها Verse أبدًا ما لم تطلب ذلك.
- ما يعرفه الوكلاء
- ذاكرة طويلة الأمد في ست مساحات أسماء، بمدخل واحد فقط: يُتحقق من مصدرها، وتُزال التكرارات، ويُتحقق من التناقضات، ثم تُحتجز أو تُرقّى. ولا يستطيع وكيل ترقية ذاكرته بنفسه أبدًا، ولا تصل إلى النموذج إلا الذاكرة الموثقة.
- اللوحة المشتركة
- ما يقوله الوكلاء بعضهم لبعض أثناء المهمة، ويُقيَّم كل بند بحيث تنخفض البنود القديمة أو غير المؤكدة.
- المهارات
- برامج قابلة لإعادة الاستخدام مع اختبارات وقائمة أذونات. لا يمكن استخدام إلا المهارات الموثقة أو الموثوقة، وتعمل في بيئة معزولة.
الموافقات والأمان
يعمل الوكلاء من تلقاء أنفسهم حتى تكون إحدى الخطوات على وشك تغيير شيء مهم. لكل إجراء حجم، والإجراءات الكبيرة بما يكفي تنتظرك. يتم فحص كل تغيير، ويُتراجع عن التغيير الذي لا يجتاز الفحص. ويُسجَّل كل شيء.
| الحجم | في التطبيق | هل يمكن التراجع؟ | اسم المنصة |
|---|---|---|---|
| تفكير فقط | لا يوجد ما يمكن التراجع عنه | cognitiveOnly | |
| نظر فقط | لا يوجد ما يمكن التراجع عنه | readOnly | |
| تغييرات يمكن التراجع عنها | نعم. يمكن التراجع عنه. | reversibleWrite | |
| تغييرات يراها الآخرون | ليس تمامًا. سيراه آخرون. | significantSharedWrite | |
| لا يمكن التراجع عنه | لا. بعد انتهائه، ينتهي. | irreversibleOrHighImpact |
- متى يجب على الوكيل أن يسأل: يظل آخر حجمين بانتظار شخص دائمًا، وكذلك أي شيء يتجاوز حد الوكيل نفسه. ولا يستطيع نموذج يبدو واثقًا أن يخفض حجمًا أو يتخطى موافقة.
- منسوخ من مصدر آخر: إذا استخدم إجراء شيئًا جاء من محتوى غير موثوق، مثل عنوان بريد إلكتروني منسوخ من صفحة ويب وليس من طلبك، يتحول «مسموح» إلى «طلب موافقتك».
- ما تشمله الموافقة: بصمة للإجراء بعينه ومعاملاته وهدفه والأداة وصلاحية الوكيل. إذا تغير أي منها قبل التنفيذ، يُرفض الإجراء وعلى الوكيل أن يطلب الموافقة من جديد. تنتهي صلاحية الطلبات بعد 24 ساعة.
ما يمر به كل إجراء
- فحص شكله
- تحديد حجم المخاطرة
- القواعد، والرفض افتراضيًا
- موافقتك، إن لزم
- تصريح لمرة واحدة
- شاشة الإدخال
- التحضير
- التشغيل، في بيئة معزولة أو كمعاملة
- شاشة الإخراج
- فحص النتيجة بشكل مستقل
- الاحتفاظ به أو التراجع عنه
- تدوينه
- الفحوص
- عند الدخول: مواءمة المهمة وحجم المعاملات والمسارات التي تحاول الهروب وعناوين الويب (تُرفض العناوين الخاصة وعناوين البيانات الوصفية للسحابة عند الاتصال) والأسرار ونطاق SQL وحدود المعدل. وعند الخروج: تُحظر الأسرار المسربة والمخرجات الضخمة، ويُعلَّم النص الذي يبدو كتعليمات محقونة بأنه غير موثوق.
- مستويات الثقة
- يحمل كل جزء من السياق مستوى: 0 بيانات خارجية غير موثوقة، 1 بيانات داخلية مُسترجعة، 2 ملاحظة من وكيل، 3 تعليماتك، 4 سياسة النظام. ولا يمكن أن يكون تعليمات إلا المستويان 3 و4، وهذا مفروض بأنواع الكود، لا بمطالبة النموذج بلطف.
- البيئة المعزولة
- يعمل الكود في مجلد عمل معزول وبيئة مفرغة وبلا شبكة افتراضيًا وبحدود للموارد. وتُعد بيئة الحاوية المعزولة (بلا شبكة، وجذر للقراءة فقط، وكل القدرات مسقطة) حدًا حقيقيًا على أنظمة التشغيل الثلاثة جميعها.
- مفعل دائمًا
- لا يُسمح بشيء ما لم تنص قاعدة على ذلك. وأي شيء لا يمكن التراجع عنه يسألك أولًا. وحتى الوكيل الذي يبدو واثقًا عليه أن يسأل.
أمر الطرفية
verse-agent هو Verse بلا نافذة، في أي طرفية. ويتطلب Node 22.18 أو أحدث والمنصة المبنية. واسمه verse-agent وليس verse، كي لا يحجب أداة أخرى أبدًا.
| الأمر | ما يفعله |
|---|---|
verse-agent | العرض بملء الشاشة: المحادثة والوكلاء والنشاط في أجزاء |
verse-agent chat | الحديث سطرًا بسطر |
verse-agent say <words> | قول شيء واحد وطباعة الإجابة |
status agents tasks approvals health models | الإجابة ثم الخروج؛ ويُضاف --json للنصوص البرمجية |
verse-agent task <agent> <goal> | إسناد مهمة إلى وكيل |
verse-agent approve [n], deny [n] | اتخاذ القرار. تتطلب الموافقة تأكيدك، ويلزم لأكبر حجمين كتابة «yes» كاملة. |
verse-agent cancel <task>, history <task> | إيقاف مهمة، أو إعادة تشغيلها مع فحوص الأمان |
rules tools skills memory | ما يجوز للوكلاء فعله، وأدواتهم، وما تعلموه، وما يعرفونه |
verse-agent connections | عرضها وتشغيل أحدها أو إيقافه وحفظ مفتاح (يُكتب مخفيًا ثم يُختم) ومنح وكيل أحدها أو سحبه منه |
verse-agent me | ما يعرفه Verse عنك؛ التذكر أو النسيان |
verse-agent models use <provider> <model> | اختيار النموذج عبر الإنترنت وحجم ما يذهب إليه |
verse-agent handbook, search <words> | الدليل في الطرفية |
verse-agent serve | منصة واحدة مشتركة بين كل الطرفيات |
verse-agent tmux | جلسة tmux بمظهر مخصص، أو أجزاء مدمجة حيث لا يتوفر tmux |
في الدردشة، يؤدي بدء سطر بالرمز @scribe إلى إسناد عمل إلى الكاتب. وتنقسم الأجزاء مثل tmux: الضغط على Ctrl+B ثم الإفلات، ثم يقسم % الجزء جنبًا إلى جنب ويقسمه " من الأعلى إلى الأسفل. وعندما يحتاج وكيل إلى موافقتك، يُفتح جزء «بحاجة إليك» من تلقاء نفسه دون أن يقاطع كتابتك.
التحديثات والتوزيع
- تُشحن المنصة بحزم مرقّمة الإصدارات مع مجاميع التحقق: عشر حزم NuGet، وملفات zip قابلة للتشغيل لواجهة API والعامل (تحتاج إلى بيئة .NET 10 التشغيلية)، وحزمة Python بصيغتي wheel وsdist، وحزمة npm. وتُختبر كل منها اختبار دخان بالطريقة نفسها التي سيثبّتها بها مستهلكها.
- الحاويات: صورتان منفصلتان لواجهة API والعامل بلا صلاحيات الجذر، وملف compose مع PostgreSQL وOPA وجامع OpenTelemetry ونموذج بديل.
- تتوفر مثبّتات لتطبيق Verse Agent على Windows (حساب واحد، مع
verse-agentفي PATH) وLinux (حزمة .deb وAppImage). وتضم التطبيق وأمر الطرفية والمنصة المبنية مع بيئة .NET التشغيلية بداخلها ومثبّتات Verse Node، بحجم يقارب 1 GB إجمالًا. - تتوفر لتطبيق Verse Node مثبّتات خاصة به على Windows (لكل الحسابات، مع قاعدة جدار حماية في Windows Firewall للشبكات الخاصة فقط) وLinux (حزمة .deb وAppImage)، بحجم يتراوح بين 140 و180 MB لكل منها تقريبًا.
- لا يوجد برنامج تثبيت لنظام macOS، ولم تُوقَّع برامج التثبيت رقميًا بعد، ولا يُحدَّث شيء تلقائيًا: إما تثبيت برنامج التثبيت الأحدث، وإما تنزيل المصدر وإعادة بنائه. عند التشغيل من المصدر يعمل كما كان سابقًا:
npm install(الذي يجلب أيضًا نماذج الصوت والسمع والذاكرة)، ثمnpm run platform:build، ثمnpm start. يمكن تنزيلها ضمن التنزيلات أدناه.
كيف يعمل
نموذج مركزي واحد، ووكلاء كثيرون بحدود، وبوابة واحدة بين أي قرار وأثره.
الأجزاء وكيف تتحدث
Verse Agent (Electron 44)
العملية الرئيسية
- يبدأ المنصة ويراقبها ويعيد تشغيلها
- المرافق: الذاكرة، ثم النموذج، ثم التعلم
- ذاكرة Verse عنك
- المفاتيح والاتصالات المختومة
الرسائل المتحقق منها فقط
النافذة، معزولة
- البلورة أو راسم الذبذبات
- الصوت والسمع، كل منهما في عامل
- المرافق والراوي ودليل العبارات
- مركز القيادة والدليل
- النموذج الاحتياطي على بطاقة الرسومات
HTTP محلي على 127.0.0.1، بمفتاح جديد في كل تشغيل
بث مباشر لكل خطوة
منصة الوكلاء (.NET 10)
AgentPlatform.Api
- واجهة REST تحت
/api/v1 - عامل المهام
- حلقة الوكيل وبوابة الإجراءات
- السياسة والأدوات والذاكرة والمهارات
- بيئة تشغيل النموذج، محلية أو عبر الإنترنت
- خوادم MCP
استدعاءات النموذج
النماذج
Ollama وllama.cpp وvLLM وVerse AI وClaude وOpenAI وKimi وغيرها
- يبدأ التطبيق المنصة على منفذ محلي بمفتاح جديد من 48 حرفًا لا يعرضه للنافذة أبدًا، ويعطل مفتاح المطور المرفق بها، ويعيد تشغيل منصة تعطلت حتى ثلاث مرات.
- لا ترى النافذة المفتاح ولا المنفذ أبدًا. وكل استدعاء رسالة لا تُقبل إلا من صفحة التطبيق نفسه، مع فحص المعرفات وتحديد النص بحد أقصى 2,000 حرف.
- يشغّل الأمر
verse-agentكود المشرف والمرافق نفسه في Node العادي، أو يتصل بالأمرverse-agent serveقيد التشغيل. - Verse Node على كمبيوتر آخر يتصل بمركز في العملية الرئيسية للتطبيق عبر WebSocket مشفّر. وتسلّم المنصة العقدة خطوتها عبر بوابة على 127.0.0.1، مع توكن جديد عند كل تشغيل.
نموذج مركزي واحد، ووكلاء كثيرون بحدود
ينسّق نموذج مركزي كبير عددًا من الوكلاء الأصغر. لكل منهم استقلالية محدودة، وحالة محددة النوع، ومخطِّط قصير المدى، وذاكرة محلية، وأدواته الخاصة، وتقدير لعدم يقينه، وفحوص على عمله، وطريقة لطلب المساعدة. وما يعيده النموذج هو دائمًا قرار يُحلَّل بصرامة فقط: التنفيذ أو تعديل الخطة أو الإنهاء أو التصعيد. ولا يستدعي النموذج أي أداة أبدًا.
يضم حل C# ثلاثة عشر مشروع مصدر، منها أمر أداة الاختبار، إضافة إلى أربعة مشاريع اختبار وثلاثة أمثلة، بحدود صارمة: لا يشير المنطق الأساسي أبدًا إلى SDK لنموذج أو مكتبة قاعدة بيانات أو إطار ويب أو محرك سير عمل.
الحلقة
- النظر
- تحديث المعتقدات
- الخطة
- اقتراح إجراء واحد
- التحقق
- التفويض
- تشغيل
- فحص
- تحديث الحالة
- حفظ نقطة استعادة
- المتابعة أو الإنهاء أو التصعيد
- الميزانيات المخصصة للخطوات واستدعاءات الأدوات والتوكنات والوقت صارمة. ولا يُسمح باستدعاء نموذج إلا إذا كانت إجابته لا تزال ضمن الميزانية، ولا ينال المساعد إلا ما تبقى لدى أصله على الأكثر.
- يتم رصد تكرار المقترح نفسه أو عدم إحراز تقدم، ويتوقف التشغيل.
- لا يُعد الإنهاء منجزًا إلا عند تحقق كل هدف يمكن للآلة التحقق منه. يُعاد الإنهاء الخاطئ أو الخطة الخاطئة، ويُسجل الرفض.
- قبل إرسال إجراء، يُحفظ القرار. وبعد التعطل تتم المطابقة: تُستخدم النتيجة المسجلة، ويُعاد إرسال إجراء يثبت أنه لم يخرج قط، ويتوقف أي شيء غير معروف في انتظار شخص. ولا تُعاد أبدًا محاولة أثر جانبي ربما حدث.
بوابة الإجراءات
المسار الوحيد من القرار إلى الأثر الحقيقي. كل مرحلة تستطيع قول لا، ولا هي الافتراضي.
- تُصدر بيئة التشغيل معرفات المقترحات ولا تأخذها من النموذج أبدًا، ولا يُنفَّذ المقترح أكثر من مرة واحدة.
- الأداة التي تستطيع استنتاج هدفها الحقيقي من معاملاتها تحل هذا الهدف محل تسمية النموذج له قبل أي فحص. أما الأداة التي تغيّر شيئًا ولا تستطيع ذلك فتُرفض.
- أي شيء يسوء بعد التجهيز يُتراجع عنه مرة واحدة فقط خلال 30 ثانية. وإذا فشل التراجع، يُبلَّغ عنه بوصفه تراجعًا فاشلًا.
- تفشل الكتابتان إلى الشيء نفسه في وقت واحد بسرعة. ويؤثر سجل أداء كل وكيل الفعلي في مدى خطورة ما يبدو من إجراءاته.
مهام دائمة وانتقالات ونقاط حفظ
تُقبل المهام مرة واحدة لكل مفتاح، وتُعاد محاولتها مع تأخير متزايد (ثلاث محاولات افتراضيًا)، وتُوضع جانبًا بعد تعطلات متكررة، وتُعلَّق أثناء انتظار موافقة. ويُبَتّ في الموافقة مرة واحدة بالضبط، ثم تُستأنف المهمة من نقطة حفظها. ويُخزَّن كل انتقال بالترتيب ولا تُعاد كتابته أبدًا.
تحمل نقاط الحفظ إصدارًا يعمل كرمز تسييج (fencing token): فمن بين عاملين يستأنفان المهمة نفسها، لا يحق إلا للعامل الذي وصلت نقطة حفظه أن يتصرف. ويقرأ Verse سجلات المنصة نفسها لآخر عشر مهام يحق لك رؤيتها، فعندما تسأل «ما الذي حدث بشكل خاطئ؟» يجيب بالخطوة الفاشلة والخطأ بعينه بكلمات بسيطة، ولا يخمّن أبدًا.
كل أنواع الانتقالات وكيف يعرضها التطبيق
| النوع | المعنى | في التطبيق |
|---|---|---|
TaskAccepted | بدأ تشغيل | «بدء: …» |
PlanCreated | تم وضع خطة | «تم وضع خطة» |
ActionProposed | تم اختيار إجراء واحد | خطوة في الإعادة: «تم استخدام …» |
PolicyDecision | قررت القواعد | «قاعدة منعت ما حاول فعله» (حالات المنع فقط) |
ApprovalRequested, ApprovalDecision | بانتظار شخص، ثم يتم البت | «بانتظار موافقتك»، ثم «وافقت» أو «رفضت» |
ToolExecutionStarted, ToolExecutionCompleted | اشتغلت الأداة وانتهت | «جارٍ استخدام …»، أو «فشلت هذه الخطوة.» |
VerificationCompleted | تم فحص النتيجة | «لم تجتز النتيجة الفحص» (حالات الفشل فقط) |
StateCommitted, RollbackCompleted | تم الاحتفاظ به أو التراجع عنه | «تم التراجع. لم يتغير شيء» |
EscalationRaised | تم سؤال النموذج المركزي | «طُلب رأي ثانٍ من النموذج الرئيسي» |
ActionReconciled | تم فحص إجراء انقطع عند الاستئناف | «تم فحص خطوة انقطعت» |
StepRejected | رفضت الحلقة خطوة | «إعادة خطوة: ذُكر أنها اكتملت، لكن الهدف لم يتحقق بعد» |
TaskAttemptFailed | تعطل تشغيل وستتم إعادة محاولته | «تعطل وستتم إعادة المحاولة» |
TaskCompleted, TaskFailed, TaskCancelled, TaskDeadLettered | النهاية | «اكتملت»، «أُوقفت»، «أُلغيت»، «استسلمت بعد عدة محاولات» |
واجهة API للمنصة
كل مسار تحت /api/v1، ويتطلب مفتاح مشغّل أو معتمِد، ويخضع لحد معدل لكل مفتاح (120 طلبًا في الدقيقة افتراضيًا). وتجيب كائنات أي مستأجر آخر بعبارة «غير موجود»، فلا تتسرب المعرفات.
كل مسار يستدعيه التطبيق واحدًا بواحد
| المسار | يُستخدم في |
|---|---|
GET /health/live, /health/ready | صحة النظام، والانتظار عند بدء التشغيل |
GET /events | بث مباشر للانتقالات؛ والقارئ البطيء لا يبطّئ وكيلًا أبدًا |
GET /agents | قائمة الوكلاء، مع الأدوات والحدود والميزانية وموضع البيانات |
POST /companion/reply | دور محادثة واحد |
POST /tasks, GET /tasks/{id}, /state, /transitions, /audit, /progress | إسناد العمل ومتابعته وإعادة تشغيله وتدقيقه |
POST /tasks/{id}/cancel | إلغاء |
GET /approvals, POST /approvals/{id} | الموافقات المنتظرة؛ ويتطلب البت فيها دور المعتمِد |
GET /workspace | اللوحة المشتركة |
GET /agents/{id}/memories, POST /memories/{id}/promote, /reject | مراجعة ما حفظه الوكلاء |
GET /tools, /policies, /skills, /connections | عروض للقراءة فقط لتلك النوافذ |
GET /prompt-skills, PUT /prompt-skills/{name}, DELETE /prompt-skills/{name} | مهاراتك: عرض وحفظ وحذف |
GET /collectives, PUT /collectives/{name}, DELETE /collectives/{name} | المجموعات ولوحاتها؛ يفحص الحفظ اللوحة، ويُرفض حذف لوحة تستخدمها مجموعة أخرى |
POST /collectives/{name}/runs | بدء تشغيل مجموعة |
POST /agents | إنشاء وكيل، بقاعدة سماح واحدة لكل أداة |
POST /a2a | نقطة نهاية اختيارية من وكيل إلى وكيل |
دور في المحادثة، من البداية إلى النهاية
- تتحدث أو تكتب. يحول Moonshine الكلام إلى سطر، ويفحصه التطبيق بحثًا عن أمر. وتُعالج الأوامر فورًا.
- وإلا ترسل النافذة رسالتك وآخر 12 دورًا والنشاط الحديث. وتستحضر العملية الرئيسية حتى ست معلومات عنك وتطلب من المنصة ردًا.
- تبني المنصة سياق النموذج: الشخصية وقواعد الكلام كسياسة نظام، ورسالتك كتعليماتك، والمحادثة والمعلومات المتذكرة كبيانات، وعمل الوكلاء كملاحظات. ويمر عبر بيئة تشغيل النموذج نفسها التي يستخدمها الوكلاء، فيسري اختيار النموذج نفسه وقواعد الخصوصية نفسها.
- يتضمن الرد ما يُقال، وحتى خمس معلومات للتذكر، وحتى موضوعين، وعند الاقتضاء مهمة لوكيل تتحول إلى مهمة حقيقية.
- يتم فحص المعلومات المقترحة مقابل ما قلته قبل تخزينها.
- تختصر النافذة الرد للكلام وتنطقه.
موضع البيانات
يمكن لميثاق أو مهمة أو مخرجات أداة أن تضع علامة على البيانات بأنها محلية فقط. وتأخذ عملية التشغيل الأشد صرامة من الثلاثة وتحتفظ بها: فبمجرد ظهور مخرجات محلية فقط، يبقى كل استدعاء لاحق في تلك العملية محليًا. ويذهب العمل المحلي فقط إلى النماذج المحلية وحدها، ولا يذهب إلى الإنترنت أبدًا، لا كبديل احتياطي ولا عبر الميل ولا لرأي ثانٍ، ويُرفض إذا لم يوجد نموذج محلي. وهذا في التطبيق هو إبقاء الأمور الخاصة هنا، وهو مفعل دائمًا.
الأمان والمفاتيح
- التطبيق
- النافذة معزولة، بلا وصول إلى Node وبجسر أدنى لا يكشف مفتاح المنصة أبدًا. لا نوافذ منبثقة، ولا تنقل إلى مكان آخر، وسياسة أمان محتوى صارمة، وكل إذن مرفوض عدا الميكروفون.
- مفاتيح النماذج
- مشفر بواسطة نظام التشغيل (DPAPI على Windows وKeychain على macOS وGNOME Keyring أو KWallet على Linux)، ومخزن بحيث يقرؤه المالك وحده، ومرتبط بذلك المجلد والحساب، فلا يمكن قراءة نسخة في مكان آخر. ويُختم عنوان الخادم مع المفتاح، فلا يمكن توجيهه إلى غير وجهته بتعديل ملف. ولا ترى النافذة إلا آخر أربعة أحرف.
- ببساطة
- يمكن لبرنامج يعمل أصلًا بصلاحياتك أن يطلب من نظام التشغيل فك التشفير. ويحمي التشفير الملف أثناء تخزينه: النسخ والنسخ الاحتياطية والحسابات الأخرى والأجهزة الأخرى.
- المنصة
- سياسة الرفض افتراضيًا التي تفشل بإغلاق، ومستويات ثقة بنيوية، وتصاريح لمرة واحدة، وفحوص عند الدخول والخروج، وتراجع معاملاتي، وذاكرة محتجزة للمراجعة، وأقفال، وعمليات تشغيل لا تتأثر بالتكرار، وتدقيق بالإضافة فقط، وتعريفات MCP مثبتة، وموافقات مرتبطة بالإجراء بعينه. ولا بيانات اعتماد افتراضية في الإنتاج.
الاستمرارية والمراقبة
- تخزن المنصة سجلاتها في PostgreSQL في الإنتاج، وفي SQLite في الاختبارات، أو في الذاكرة أثناء التطوير. وصفوف التدقيق والانتقالات والاستخدام تُضاف فقط.
- في تطبيق Verse Agent تحتفظ المنصة بسجلاتها في الذاكرة. المهام والسجل والموافقات وذكريات الوكلاء واللوحة المشتركة لا تدوم إلا أثناء تشغيل المنصة، وتبدأ فارغة بعد إعادة التشغيل، بما في ذلك عمليات إعادة التشغيل الناتجة عن تغيير نموذج أو مفتاح أو اتصال. أما ذاكرة Verse عنك والمفاتيح المحفوظة ومفاتيح تبديل الاتصالات والإعدادات فهي محفوظة على القرص وتبقى.
- تحمل امتدادات OpenTelemetry ومقاييسها المعرفات والأحجام والتجزئات فقط. ويوقف التطبيق القياس عن بعد.
- التقييم: تشغيلات مسجلة تُعاد من دون آثار جانبية، ومعايير حقن على غرار AgentDojo (نجاح الهجوم المقيس: 0)، ومعايير استخدام الأدوات، و46 فحصًا لحقن الأعطال تُقارن عبر اللغات الثلاث كلها.
أين توجد الأشياء على جهاز الكمبيوتر لديك
| ماذا | أين |
|---|---|
| اختيار النموذج | platform/model-config.json |
| الوكلاء وقواعدهم | platform/agents.json |
| الاتصالات كما تُشحن | platform/mcp-servers.json |
| ملاحظات يكتبها الكاتب | Documents/Verse Notes |
| مجلد ملفك الشخصي | Windows %APPDATA%/Verse Agent، macOS ~/Library/Application Support/Verse Agent، Linux ~/.config/Verse Agent |
| ذاكرة Verse عنك | companion/memory.json في مجلد الملف الشخصي |
| مفاتيح النماذج المحفوظة | credentials.json في مجلد الملف الشخصي، مشفر |
| مفاتيح تبديل الاتصالات والمفاتيح | connections.json في مجلد الملف الشخصي، مشفر |
| مهاراتك ومجموعاتك | skills.json وcollectives.json في مجلد الملف الشخصي |
| العقد المقترنة | nodes.json في مجلد الملف الشخصي، وكل سر مختوم بواسطة نظام التشغيل |
| ملفات العقدة نفسها | على ذلك الكمبيوتر: Windows %APPDATA%/Verse Node، Linux ~/.config/verse-node |
| إعدادات الطرفية | cli/settings.json في مجلد الملف الشخصي |
| النموذج الاحتياطي | تخزين المتصفح الخاص بالتطبيق |
ثلاث لغات، وسلوك واحد
منصة C# هي المرجع. أما النسخة المنقولة إلى Python (الإصدار 3.11 أو أحدث، المكتبة القياسية فقط) والنسخة المنقولة إلى Node.js (TypeScript، وNode 18 أو أحدث، ولا اعتماديات وقت تشغيل) فهما نسختان مطابقتان تُختبران بشكل مستقل للنواة كلها: الحلقة والبوابة والفحوص والسياسة والتصاريح والذاكرة والمهارات والتنسيق وكل مزود نماذج وMCP. وتشترك في تنسيق إعداد واحد وسياسة واحدة ونفس متجهات الاختبار ونفس فحوص حقن الأعطال. ويشغّل تطبيق Verse Agent إصدار C#.
المواصفات والتنزيلات
الإصدارات وأعداد الاختبارات والأوامر اللازمة للبناء بنفسك.
الحزم التقنية والإصدارات
| الجزء | المبني باستخدام |
|---|---|
| المنصة | .NET 10 (LTS) وC# 14، وواجهات API المصغرة في ASP.NET Core، وEF Core 10 (SQLite وPostgreSQL)، وPolly وOpenTelemetry وFluentValidation. الاختبارات باستخدام xunit v3 وAwesomeAssertions وNSubstitute وTestcontainers. |
| النسخة المنقولة إلى Python | Python 3.11+، المكتبة القياسية فقط؛ pytest |
| النسخة المنقولة إلى Node | TypeScript ESM وNode 18+ وبلا اعتماديات وقت تشغيل؛ vitest |
| تطبيق Verse Agent | Electron 44.5.1 وTypeScript 7 وVite 8 وPreact 11 وthree.js 0.186 مع postprocessing وonnxruntime-web 1.30 وMoonshine WASM وWebLLM 0.2.85 |
verse-agent الأمر | TypeScript يشغَّل مباشرة بواسطة Node 22.18+ |
| Verse Node | JavaScript عادي تشغّله نسخة Electron 44.5.1 الخاصة به، وws 8.18.3، وnode:crypto للبروتوكول فقط، ومنصة C# المستقلة بذاتها |
| التغليف | electron-builder 26.15.3 (NSIS على Windows، و.deb وAppImage على Linux)، وdotnet publish مستقل بذاته لكل نظام |
| النماذج على الجهاز | Kitten TTS mini v0.8 (78 MB بالإضافة إلى 3.3 MB من الأصوات) وMoonshine v2 medium (305 MB) وbge-small-en-v1.5 (34 MB) |
| الإصدارات | المنصة 1.1.1؛ التطبيق 0.1.0 |
أنظمة التشغيل
تعمل المنصة على Linux وmacOS وWindows، ويبني نظام CI ويختبر على الثلاثة. ويعمل Verse Agent على الثلاثة عبر Chromium في Electron. على Linux يحتاج النموذج الاحتياطي إلى VERSE_WEBGPU=1 ويحتاج حفظ المفاتيح إلى GNOME Keyring أو KWallet؛ وعلى macOS يجب السماح باستخدام الميكروفون؛ وليس في طرفيات Windows أمر tmux، لذا يستخدم verse-agent tmux لوحاته المدمجة. تُبنى المثبّتات لنظامي Windows وLinux فقط. يتوفر Verse Node بمثبّتات لنظام Windows (x64) ولنظام Linux (حزمة .deb بمعمارية x64 وAppImage)؛ ويشغّل جهاز Mac العقدة من نسخة المصدر.
الاختبارات
| المجموعة | الاختبارات | حالات التخطي المسموحة |
|---|---|---|
| وحدات C# | 638 | 1 |
| أمان C# | 55 | 0 |
| تكامل C# | 95 | 4: ثلاثة اختبارات PostgreSQL تحتاج إلى Docker، واختبار واحد مع Ollama مباشر |
| مسار C# | 3 | 0 |
| Python | 533 | 1 |
| العقدة | 532 | 1 |
| حقن الأعطال، لكل لغة | 46 فحصًا | فحص الحاوية، بدون Docker |
| Verse Agent | 191 | 1، اختبار أذونات ملفات تم تخطيه على Windows |
البناء والتشغيل
| إلى | تشغيل |
|---|---|
| بناء المنصة واختبارها | dotnet test (لا حاجة إلى سحابة أو نموذج أو قاعدة بيانات) |
| تشغيل API | dotnet run --project src/AgentPlatform.Api |
| الحزمة المحلية الكاملة | docker compose up -d |
| نموذج محلي حقيقي | ollama pull qwen3:4b-instruct-2507 |
| اختبارات Python وNode | cd python && python -m pytest -q, cd nodejs && npm test |
| مقارنة اللغات الثلاث | python scripts/harness_compare.py --iterations 200 |
| تثبيت التطبيق | npm install (يجلب الصوت 82 MB والسمع 305 MB والذاكرة 34 MB) |
| بناء منصة التطبيق | npm run platform:build (يتطلب .NET 10 SDK) |
| تشغيل التطبيق | npm run dev أو npm start |
| اختبار التطبيق | npm test, npm run typecheck |
| مثبّتات التطبيق | npm run dist (هذا النظام), npm run dist:linux (من Windows، عبر WSL2) |
| مثبّتات Verse Node | npm run dist:node, npm run dist:node:linux |
| كل ما سيُوزَّع | npm run deploy:all (مثبّتات العقدة أولًا، ثم حزم التطبيق والمنصة، مع مجاميع التحقق) |
مفاتيح تبديل البيئة لتطبيق Verse Agent
| المتغير | الأثر |
|---|---|
VERSE_USER_DATA | مجلد ملف شخصي آخر للذاكرة والمفاتيح والاتصالات وملفات الطرفية |
VERSE_NOTES_DIR | مجلد ملاحظات الوكلاء |
VERSE_MODEL_CONFIG, VERSE_AGENTS_FILE, VERSE_MCP_SERVERS | ملفات النموذج الآخر والوكلاء والخوادم |
VERSE_NO_PLATFORM=1 | عدم تشغيل منصة الوكلاء |
VERSE_DISABLE_GPU=1 | التصيير البرمجي |
VERSE_WEBGPU=1 | تفعيل WebGPU على Linux، للنموذج الاحتياطي |
VERSE_THEME=dark أو light | تجاوز مظهر النظام للدليل |
VERSE_FAKE_MIC=<wav> | استخدام تسجيل كميكروفون، للاختبار |
VERSE_SKIP_MODEL_FETCH=1 | تخطي جلب النماذج أثناء التثبيت |
VERSE_DEBUG=1, NO_COLOR | سجل الطرفية، وبلا ألوان |
VERSE_NODES_FILE | الاحتفاظ بالعقد المقترنة مع Verse في ملف آخر |
VERSE_NODE_HOME, VERSE_NODE_PLATFORM | مجلد العقدة، وعقدة تعمل على بناء المنصة الموجود في نسخة المصدر نفسها |
التنزيلات
Verse Agent 0.1.0 وVerse Node 0.1.0 والإصدار 1.1.1 من المنصة: الإصدارات التي تصفها هذه الصفحة. يمكنك التحقق من أي تنزيل بمطابقته مع SHA256SUMS.txt.
الترخيص باختصار: مجاني للاستخدام الشخصي والتجاري، فيمكنك البناء عليه وبيع ما يحلو لك، لكن لا يجوز لك ادعاء ملكية المنصة أو إعادة بيعها أو توزيعها على أنها منتجك أو خدمتك المُدارة.
Verse Agent التطبيق وأمر verse-agent
متاح لنظامي Windows 10 وWindows 11 وLinux 64 بت. لا يلزم تثبيت أي شيء آخر، فمنصة الوكلاء المضمّنة مستقلة بذاتها. لا يتوفر برنامج تثبيت لنظام Mac بعد؛ على Mac، يُشغَّل من نسخة من المستودع (انظر «البناء والتشغيل» أعلاه).
Windows: تشغيل برنامج التثبيت. يُثبَّت لحسابك وحده ويضيف verse-agent إلى PATH (يلزم فتح نافذة طرفية جديدة لاستخدامه). لم يُوقَّع رقميًا بعد، لذلك يطلب SmartScreen التأكيد أولًا: اختيار معلومات إضافية، ثم التشغيل على أي حال.
Linux: تثبيت حزمة .deb، ثم فتح Verse من قائمة التطبيقات. على أي توزيعة أخرى، جعل ملف AppImage قابلًا للتنفيذ ثم تشغيله.
sudo apt install ./verse-agent_0.1.0_amd64.deb
verse-agent-desktop # the app
verse-agent agents # the terminal command
# or the AppImage, on any distribution
chmod +x Verse-Agent-0.1.0-x86_64.AppImage
./Verse-Agent-0.1.0-x86_64.AppImage
./Verse-Agent-0.1.0-x86_64.AppImage --cli agents
يتحدث Verse عبر gemma3:1b في Ollama افتراضيًا (ollama pull gemma3:1b)، ويمكن بدلًا من ذلك اختيار نموذج عبر الإنترنت من نافذة النماذج.
Verse Node جهاز كمبيوتر آخر يشغّل وكلاء Verse
تثبيته على كمبيوتر ثانٍ في شبكتك وفتحه، ثم إقرانه من Verse (الوكلاء، المجموعات، فتح اللوحة، إضافة عقدة) باستخدام الرمز المكوّن من 12 حرفًا الذي يعرضه. تحمل برامج تثبيت Verse Agent هذه البيانات أيضًا، فيستطيع Verse حفظها لك.
Windows: برنامج التثبيت لجميع الحسابات، لذلك يطلب صلاحيات المسؤول مرة واحدة. يسمح بمرور Verse عبر جدار حماية Windows على الشبكات الخاصة فقط، ويضيف verse-node إلى PATH.
sudo apt install ./verse-node_0.1.0_amd64.deb
verse-node status # the terminal command; the AppImage takes --cli status
# if ufw is on
sudo ufw allow 47800/tcp && sudo ufw allow 47801/udp
C# و.NET csharp/
يتطلب بيئة تشغيل .NET 10، أو SDK للتطوير.
فك ضغط حزم NuGet، وإضافة المجلد كمصدر للحزم، ثم التثبيت:
# point NuGet at the unzipped folder
dotnet nuget add source /path/to/downloads/csharp/nuget --name agentplatform
dotnet add package AgentPlatform.Infrastructure
ملف API المضغوط هو خدمة REST: يرجى فك ضغطه وتشغيل dotnet AgentPlatform.Api.dll. يوجد فحص الصحة على GET /health/live، وتوجد واجهة API تحت /api/v1 مع X-Api-Key، وتُضبط عبر appsettings.json أو متغيرات البيئة. وملف العامل المضغوط هو مشغّل المهام في الخلفية: dotnet AgentPlatform.Worker.dll. وكلاهما يتضمن مثالًا لإعداد النموذج وفهرس النماذج المحلية.
Python python/
يتطلب Python 3.11 أو أحدث، دون أي اعتماديات أخرى.
pip install agent_platform-1.1.1-py3-none-any.whl
python -c "import agent_platform; print(agent_platform.__version__)"
Node.js and TypeScript nodejs/
يتطلب Node 18 أو أحدث، من دون أي اعتماديات وقت تشغيل. ESM، مع تعريفات TypeScript.
npm install agent-platform-1.1.1.tgz
يعمل كل إصدار بلا اتصال من البداية، مع مخازن في الذاكرة ونموذج مبرمج: لا حاجة إلى مفاتيح API أو قاعدة بيانات لتجربته.
المسرد الكلمات المستخدمة في هذه الصفحة وفي التطبيق
- الوكيل
- عامل بمهمة واحدة ومجموعة أدوات وميزانية وقواعد، مثل الكاتب
- الميثاق
- وصف مهمة الوكيل: ما هدفه وأدواته وحدوده ومتى يسأل وما يجوز له تذكره وأين يجوز أن يفكر
- المهمة
- قطعة عمل واحدة تُسند إلى وكيل. ويجوز له أن يوزع أجزاء منها على مساعدين.
- الخطوة
- دورة واحدة من الحلقة: نظر وتفكير وفعل
- الميزانية
- حدود صارمة للخطوات واستخدامات الأدوات والتوكنات والوقت
- حجم التغيير
- 0 تفكير فقط، 1 نظر فقط، 2 تغييرات يمكن التراجع عنها، 3 تغييرات يراها الآخرون، 4 لا يمكن التراجع عنها
- الموافقة
- نعم أو لا من شخص لإجراء واحد بعينه
- الضغط المطوّل للموافقة
- زر يتطلب الضغط عليه مدة 1.2 ثانية، فلا تؤدي نقرة عرضية إلى الموافقة
- بوابة الإجراءات
- المسار الوحيد من قرار النموذج إلى أثر حقيقي: يفحص وينفذ ويتحقق ويتراجع ويسجل
- القاعدة
- سماح أو رفض لدور وإجراء ومورد، حتى حجم معين
- التصريح
- تصريح قصير العمر لغرض واحد، يصدر بعد التفويض ويُستهلك فورًا
- الفحوص
- فحوص على مدخلات الأداة (المسارات والعناوين والأسرار وSQL) ومخرجاتها (الأسرار والحجم والتعليمات المحقونة)
- البيئة المعزولة
- أين يعمل الكود معزولًا؛ والحاوية حد حقيقي
- التراجع
- التراجع عن تغيير مُجهَّز لم يجتز الفحص
- رأي ثانٍ
- وكيل يطلب المساعدة من النموذج المركزي مع ملخص قصير لموقعه الحالي
- النموذج المركزي والمحلي
- المستوى الأكبر عبر الإنترنت، والمستوى على هذا الجهاز
- الميل
- حصة العمل التي تذهب إلى النموذج المركزي، إجمالًا أو لكل دور
- محلي فقط
- علامة تُبقي البيانات على النماذج المحلية حتى نهاية عملية التشغيل
- الانتقال
- حدث مسجل في حياة مهمة
- نقطة الحفظ
- نسخة محفوظة من حالة وكيل، كي تُستأنف المهمة بعد إعادة التشغيل
- مستوى الثقة
- مدى تصديق جزء من السياق، من بيانات خارجية غير موثوقة (0) إلى سياسة النظام (4)
- اللوحة المشتركة
- ما يقوله الوكلاء بعضهم لبعض أثناء المهام، مرتبًا حسب الأهمية
- قيد الانتظار
- ملاحظة حفظها وكيل ولم يتحقق منها أحد بعد
- مهارة مكتسبة
- برنامج مختبر قابل لإعادة الاستخدام، تعلّمه وكيل أو زُوّد به
- مهارتك
- تعليمات كُتبت مرة واحدة وتُفعَّل لطلب واحد باستخدام
/name. وترافق أي عمل يُسلَّم. - المجموعة
- فريق من الوكلاء والمجموعات الأصغر يتولى طلبًا معًا، ويُطلب باستخدام
@name - اللوحة
- المكان الذي يُرسم فيه فريق المجموعة بصيغة لوحة توصيل: وحدات موصولة بكابلات، وVerse في الأعلى. الأسلاك وحدها تحمل المعنى.
- الوحدة
- مكان واحد على اللوحة: وكيل أو مجموعة أو عقدة
- العقدة
- كمبيوتر آخر على شبكتك يشغّل Verse Node، منصة الوكلاء الخاصة به. وعلى اللوحة تظهر دائرة تحتها الوكلاء الذين يعملون هناك.
- رمز الاقتران
- الرمز المكوّن من 12 حرفًا الذي تعرضه العقدة، يُدخل مرة واحدة في Verse لاقتران الطرفين
- المرحّل
- المسار الذي تسلكه استدعاءات نموذج العقدة عائدةً إلى Verse، الذي يضيف المفتاح، فلا تغادر المفاتيح الكمبيوتر الرئيسي
- MCP
- Model Context Protocol، المعيار لربط خوادم الأدوات الخارجية
- الاتصال
- خادم MCP تم تفعيله في التطبيق
- إجراء تغيير
- أداة اتصال تغيّر شيئًا لك: معاينة، موافقة، تطبيق
- A2A
- بروتوكول وكيل إلى وكيل، لاستدعاء الوكلاء أو إتاحتهم عبر الأنظمة
- OPA
- Open Policy Agent، محرك سياسات خارجي اختياري
- السرد
- ما يقوله Verse عن عمل الوكلاء، من كتاب العبارات
- المبادرة
- Verse يطرح شيئًا من تلقاء نفسه أثناء عمل الوكلاء
- الفوسفور والأنبوب
- نظام ألوان CRT: P1 أخضر، وP7 أزرق، وP3 كهرماني، وP4 أبيض
- النموذج الاحتياطي
- نموذج صغير داخل التطبيق، على بطاقة الرسومات، للحالة التي لا يجيب فيها أي شيء آخر
- Verse AI
- واجهة API للنماذج الخاصة بالمنصة، مستضافة ذاتيًا أو على verse-realm.app
- VXT
- الرصيد الذي تحاسب به خدمة Verse AI المستضافة