عشرة widgets مثال تأتي الآن مع Nexow — والمحادثة معها
حساب جديد لم يعد يفتح على canvas فارغ. عشرة widgets منتهية تصل كـ workspace أمثلة، كل واحد يحمل المحادثة الحقيقية التي بنته وتاريخ إصداراته الحقيقي — مبنية بنفس حلقة codegen التي تستخدمها، بلا أي شيء متصل.
أصعب شاشة في Nexow كانت دائماً الأولى: canvas فارغ، صندوق prompt، ولا دليل أن أيّاً منه يعمل. يمكنك قراءة الوثائق، أو كتابة شيء والأمل.
مع الإصدار القادم، حساب جديد يقلع إلى workspace أمثلة — عشرة widgets منتهية على ثلاث شاشات، كلها تعمل عند التحميل الأول، مع لا شيء متصل. ليست لقطات شاشة، لا جولة موجهة. widgets تعمل يمكنك فتحها وتعديلها وتفكيكها والنشر فوقها.
ما في الحزمة
عالم live — ساعة عالمية بحلقة نهار/ليل وشريط تداخل ساعات العمل؛ توقعات طقس لسبعة أيام مع منحنى ساعي؛ كل زلزال في آخر ساعة أو يوم أو أسبوع على خريطة live، بحجم حسب الشدة؛ وجودة هواء live مع الملوّث الذي يحرّك المؤشر حالياً.
Markets — شموع Binance مع شمعة أخيرة live وشارة تغيير 24h؛ محوّل FX على أسعار مرجع ECB مع تاريخ 90 يوماً؛ أكثر أسئلة Polymarket نشاطاً وما يعتقده الجمهور؛ وأي مؤشر World Bank، لبلدين دفعة واحدة، كرسم بياني طويل الأمد.
اصنع والعب — لوحة ملاحظات لاصقة تنجو من إعادة التحميل عبر تخزين durable لكل عنصر، وfeed Wikipedia «في هذا اليوم» مع صور مصغرة ومُنتقي تاريخ.
كل مصدر بلا مفتاح: Open-Meteo، USGS، بيانات Binance العامة، Frankfurter، Polymarket، World Bank، Wikipedia. هذه قاعدة لا صدفة — مثال يفتح على «Connect OANDA» أسوأ من canvas فارغ.
بُنيت فعلاً، لم تُكتب
كل مثال بدأ كـ brief مكتوب كما يكتب شخص — ما يريده
ولماذا، لا specification. starter:build يمرر تلك
الـ briefs عبر runWidgetToolLoop: نفس الوحدة التي
تقودها مسار codegen للمنصة ومسار bring-your-own-key
في المتصفح، بنفس العقد، نفس الأدوات ونفس verifier
in-turn. بلا HTTP stream، بلا credit ledger، بلا
متصفح — لكن نفس الحلقة.
لذا النص في تبويب chat للـ widget هو المحادثة الحقيقية، وكل دور أنتج كوداً هو إصدار حقيقي على الـ rail. معظم الأمثلة تحمل ثلاثة. جودة الهواء تحمل خمسة، لأن الثلاثة الأولى تركتها تفتح على صندوق فارغ «أدخل مدينة»، والدور الخامس تقرير bug: ست بلاطات ملوّث كلها تعرض شرطة، وطابع زمني يقرأ «منذ -6375 دقيقة». ذلك الـ build في الحزمة كما حدث بالضبط.
الأهم، الـ briefs تعمل بلا providers مرفقة — بالضبط ما لدى حساب جديد. ما يخرج من تلك الحلقة يعمل في اليوم الأول لشخص ما.
ليست فهرساً ثانياً
كل مثال asset عادي في marketplace، منشور من الحساب الرسمي عبر نفس RPC الذي يمر عبره عمل الجميع: نفس sanitizers، نفس lineage graph، نفس مسار التثبيت، نفس سلسلة royalties. لا شيء في starter widget مُخصَّص على الخادم deliberately — fork واحد وتواصل lineage حقيقي بدلاً من اكتشاف أن أمثلة التطبيق تعيش في لهجة خاصة.
سجل curation فوق يحمل curation فقط: أي assets منشورة تشكل الحزمة، بأي ترتيب، على أي شاشة. الكتابة service-role فقط؛ القراءة عامة، لأن زائراً غير مسجل قد ينظر إلى صفحة listing لأحدها.
أين تهبط الحزمة وماذا لن تفعل
الـ seeding مقيد بثلاث طرق. يعمل مرة لكل حساب، لا مرة لكل جهاز — العلم setting مُنسَّخ، يُعاد قراءته عند تبديل الحساب. لا يزرع أبداً canvas استخدمه أحد. ويمكن إجباره من Settings → General → Add example widgets، للحسابات التي سبقت الحزمة أو لمن حذف الـ workspace ويريدها back.
الأمثلة تهبط بجانب workspace الفارغ الخاص بك بدلاً من استبداله، لذا onboarding ما زال يعطيك شاشة نظيفة للكتابة. الحزمة كلها خطوة undo واحدة.
كل widget مُزرَع مُختوم كتثبيت marketplace الفعلي، لذا تحسين واحد ونشره يواصل lineage الرسمي بدلاً من بدء نسخة منافسة. وعندما نُطلق إصداراً أفضل لمثال، المستخدمون المُزرَعون يحتفظون ب theirs — أصبح widget هم الآن، ربما مُعدَّلاً. لا مسار push-update، ولا ينبغي أن يكون.
مُتحقَّق منها كحزمة، لا بالعين
قبل أن تصل أي منها إلى حساب، الحزمة كلها تعمل في Chrome حقيقي وتُقيَّم لكل widget: أخطاء boot، حلقات animation جامحة، frames بطيئة، renders فارغة — زائد screenshot لكل واحد. فحص live منفصل يستنتج كل endpoint عام من الكود المُلتزَم ويؤكد أنه ما زال يجيب، حتى لا يتقادم الاختبار بينما تتطور الـ widgets.
الحد للحادي عشر كالحد لهذه العشرة: صفر connections، حكم smoke نظيف، رسالة حقيقية لا بلاطة فارغة عندما مصدر بياناتها يوم سيء، ولا شيء شخصي في أي مكان من المحادثة — لأن المحادثة تُشحن أيضاً.
الحزمة تأتي مع الإصدار القادم، والحسابات القائمة يمكنها سحبها من Settings → General متى شاءت. افتح واحداً، اقرأ chat الذي بناه، ثم غيّر شيئاً — ما زال أسرع طريق لتعلم ما يمكن للـ canvas فعله.
شغّل Nexow وابدأ البناء في الأثناء.
بناء أول أداة في الدقيقة التالية
المعاينة حية ومجانية للمحاولة. لا تسجيل ولا إعداد — فقط صِف ما تريد رؤيته.

