تشريح cockpit للتداول: شاشة واحدة، ثمانية widgets وما يغذي كل واحد
مكتب مرجعي مفكك بلطة بلطة — ما هو كل widget، أي اتصال يغذيه، أي أسلاك تربطها، وما يستمر بالعمل بعد إغلاق التبويب. خريطة أكثر من ملاحظة إصدار.
معظم ما ننشره هنا ملاحظة إصدار: شيء ما أُطلق، وهذا ما يفعله. هذا المنشور من نوع آخر. لا شيء أدناه جديد. إنه شاشة منتهية، مفككة، لترى كيف تتجمع القطع التي نُطلقها منفصلة فعلاً.
المكتب cockpit للعملات المشفرة — ثمانية widgets على شاشة واحدة، مبنية من بيانات سوق عامة، بلا مفاتيح في أي مكان. لا شيء مميز فيه. هذه هي الفكرة: كل جزء هو شيء يمكنك إعادة بنائه بوصفه.
الشاشة
- الشموع. البلاطة المركزية. رمز واحد، فاصل واحد، شمعة أخيرة live. كل شيء آخر على الشاشة إما يغذيها أو يتبعها.
- عمق دفتر الأ orders. bids وasks كأشرطة متراكبة، حتى يكون الكتاب الرقيق مرئياً لا مُستنتجاً.
- Watchlist. حفنة من الرموز، أحدها محدد. هذه البلاطة هي عجلة القيادة للشاشة — المزيد عن ذلك أدناه.
- أرصدة المحفظة. عنوان عام، read-only، عبر اتصال wallet. بلا توقيع، بلا مفاتيح، لا شيء للموافقة عليه.
- Funding rates. funding للعقود الدائمة عبر آخر النوافذ، إيجابي وسلبي على جانبي خط الصفر.
- Heatmap. نفس الكون كالـ watchlist، بحجم وتظليل، للنظر السريع بدلاً من القراءة.
- Markets التنبؤ. ما يُسعّره الجمهور، بجانب ما يُسعّره دفتر الأ orders. الجزء المثير هو عندما يختلف الاثنان.
- صندوق التنبيهات. فارغ معظم اليوم. يملؤه bot يستمر بالعمل والتبويب مغلق.
شاشة هي ترتيب واحد للـ widgets. workspace يحمل عدة منها. الـ canvas حر — تضع الأشياء حيث تريد، ويمكن للمجموعات تكديس البلاطات في فسيفساء أو تبويبات — لكنه canvas بحدود، لا مستوى لانهائي تضيع فيه.
تتبع بلاطة واحدة حتى القاع
لكل بلاطة على تلك الشاشة أربع طبقات تحتها. خذ الـ watchlist:
- اتصال. أحد الـ 90 connector live — هنا، بيانات سوق عامة، لا تحتاج أي credentials. الاتصالات inventory، لا configuration: تربط واحداً بـ widget فيُعاد بناء الـ widget وهو يعرف كيف يستخدمه.
- كود مُولَّد. وصفت watchlist؛ build كتب واحدة. لها تاريخ إصدارات، ويمكنك قراءة كل دور من المحادثة التي أنتجتها.
- الـ widget قيد التشغيل. يُنفَّذ في sandbox. widget يسيء التصرف يُفسد بلاطته ولا شيء آخر على الشاشة — وهذا السبب الوحيد الذي يجعل تشغيل برمجيات لم تقرأها معقولاً.
- wire خارج. البلاطة تُصدِر عند النقر على صف. بمفردها لا يذهب إلى أي مكان. ما يجعلها cockpit لا ثماني بلاطات منفصلة هو الجزء التالي.
ما يجمعها هو الأسلاك، لا الكود
وراء الكلمة الواحدة wire آليتان، والتمييز يظهر في الرسم كصلب مقابل متقطع:
- widget إلى widget هو glue link — كود مُولَّد حقيقي، بتاريخ إصداراته، يعمل في runtime مخفي خاص به، يُعيِّن ما تُصدِره بلاطة إلى ما يتوقعه الأخرى. القوس بين الـ watchlist والرسم البياني ثنائي الاتجاه: غيّر الرمز في أي منهما ويتبع الاثنان. الأسلاك ثنائية الاتجاه ستُردّد الصدى إلى الأبد بلا مساعدة، لذا تُذكَّر القيمة المُسلَّمة ويُتجاهل الارتداد المطابق مرة واحدة.
- widget إلى اتصال أو bot أو agent هو attachment — سجل لما علّمه rebuild لكود الـ widget نفسه أن يفعل. تلك هي الخطوط المتقطعة. مُنسَّق لا تلقائي، لذا تصفح خمس مصادر متتالية يكلف rebuild واحداً لا خمسة.
على هذه الشاشة الأسلاك رفيعة عمداً: الـ watchlist تقود الرسم البياني في الاتجاهين، وتقود order book وبلاطة funding في اتجاه واحد. ثلاثة أسلاك. إضافة رابع للـ heatmap كان مغرياً وخطأ — بلاطة تتغير ولم تكن تنظر إليها بلاطة تتوقف عن الوثوق بها.
محرر الأسلاك فيه شريط اختبار لهذا بالضبط. اختر topic وقيمة، اختر أي طرف يتظاهر بالإرسال، وأرسل حدثاً حقيقياً عبر الـ runtime الحقيقي. الحكم يميّز هذا الـ wire لا يعمل عن عمل لكن لم يُعدِّ أي شيء لذلك الـ topic عن أُعدِّي، لكن ذلك الـ widget ليس على الشاشة لاستقباله. قبل وجوده، wire معطل وwire يشير إلى شاشة أخرى كانا متطابقين: لا شيء يحدث.
ما يستمر بالعمل والتبويب مغلق
البلاطة 8 هي الوحيدة التي ليست widget بالمعنى المعتاد. إنها inbox، وما يملؤها bot.
الـ bots — عن قصد — غير مبهرّة: فهرس ثابت من processors (threshold، change، crossover، RSI، volume spike، digest، new trade، wallet activity، wallet balance) على ثلاثة أنواع بالضبط: شموع السوق، حساب broker، عنوان wallet عام. لا model في الحلقة، وهذا بالضبط لماذا يمكنك ترك واحد يعمل شهراً. عندما يُطلق ينتشر إلى أربعة أماكن دفعة واحدة: صندوق التنبيهات، widget bus (لتحديث البلاطة 8 live)، webhook، وقاعدة بيانات متصلة.
Agents هي النصف الآخر، والشكل المعاكس: general-purpose، بمنح per-tool للبحث على الويب، الشبكات الاجتماعية، بيانات السوق، قواعد البيانات، الذاكرة والمزيد، على trigger يدوي أو من 15 دقيقة إلى يومي. agent هو ما تلجأ إليه عندما السؤال «لخّص ما حدث طوال الليل» لا «أخبرني عندما يعبر هذا ذلك». كلاهما يغذي البلاطة 8؛ واحد فقط رخيص لتركه دون مراقبة.
ما لا تفعله هذه الشاشة عمداً
لا تتداول. لا شيء هنا يضع order — ذلك grant منفصل، على connector منفصل، ووضعه على نفس الشاشة مع heatmap تلقي عليه نظرة سريعة كيف تحدث الحوادث.
لا تحتفظ بمفتاح. كل مصدر عام: شموع، عمق، funding، markets التنبؤ، عنوان read-only. مكتب يمكنك تسليمه لشخص آخر دون إلغاء أي شيء بعدها يستحق أكثر من مكتب ببلاطتين إضافيتين.
وليست منتهية، لأن ذلك ليس حالة تصل إليها الشاشة. النسخة الصادقة من هذا التفكيك أن التخطيط أعلاه هو الرابع؛ الثلاثة الأولى كانت ببلاطات أكثر وتقول أقل.
شغّل Nexow وصف البلاطة الأولى. السبعة الأخرى أسهل.
بناء أول أداة في الدقيقة التالية
المعاينة حية ومجانية للمحاولة. لا تسجيل ولا إعداد — فقط صِف ما تريد رؤيته.

