عن المشروع
Mill هو بيئة عمل لسطح المكتب مجهزة بضوابط أمان للأتمتة، ولوحة معرفية وموصلات، تم بناؤه كملف ثنائي واحد باستخدام Go و React (Wails v3). يوضح ملف README أن الدافع من ورائه هو سد الفجوة بين ما يفترضه الذكاء الاصطناعي عن النظام والحالة الموثقة للنظام: حيث يعمل البشر والوكلاء من نفس العرض، ويتم معاينة كل إجراء يصل إلى خارج الجهاز وبوابته قبل حدوثه. يحتفظ Mill بالبيانات في ملفات محلية، ولا يستدعي واجهة برمجة تطبيقات (API) خاصة بالذكاء الاصطناعي، ولا يرسل بيانات إلى خوادم خارجية.
الواجهات الموثقة، والتي يمكن الوصول إليها من قبل الشخص في التطبيق ومن قبل الوكيل عبر MCP تحت نفس ضوابط الأمان:
تعرض الصفحة الرئيسية (Home) ما تم تشغيله، وما ينتظر الموافقة، وسير العمل الأكثر استخداماً. يتم بناء سير العمل (Workflows) على لوحة رسم من مشغلات وخطوات متصلة بالترتيب؛ والمثال المدمج هو تدفق من الحافظة إلى Markdown يقرأ HTML المنسوخ، ويحوله، ويكتب Markdown مرة أخرى في الحافظة ويخطر المستخدم. يحتوي التكوين (Configure) على إدخالات التكامل بحيث يمكن لعدة تدفقات عمل مشاركة عنوان URL أساسي وتعريف مصادقة واحد، ويتم تحريرها في مكان واحد. Atlas هي لوحة حيث يؤدي إسقاط مجلد من ملفات markdown إلى تحويل كل ملف إلى بطاقة تحدث نفسها عند تحريرها خارج Mill. النشاط (Activity) هو سجل قابل للبحث عن عمليات التشغيل وقرارات ضوابط الأمان واستدعاءات الوكيل. تتيح المراجعة (Review) استئناف تشغيل سير العمل بعد تعطل Mill أو إعادة تشغيله بدلاً من اختفائه. يتم اختيار الأسرار (Secrets) ولا يتم كتابتها أبداً: تحمل تدفقات العمل اسم السر ويقوم Mill بحل القيمة فقط عند تشغيل الخطوة. تضيف الامتدادات (Extensions) كائنات اللوحة، أو خطوات سير العمل، أو الأوامر، أو مصادر الأسرار، أو العروض كمجلد مكون من ملفين، وتعمل فقط بموافقة المستخدم.
يذكر ملف README قائمة تضم 54 نوعاً من الخطوات، و 8 أنواع من كائنات اللوحة، و 13 عائلة مساهمة في الامتدادات، و 46 أداة MCP. يمكن إقران ملحق متصفح مصاحب بحيث يمكن لـ Mill إعادة تشغيل الخطوات المسجلة في جلسة المستخدم المسجلة الدخول.
يتم التثبيت عن طريق الاستنساخ والبناء بدلاً من خدمة مستضافة أو حساب. المتطلبات هي Go و Node و Task CLI و Wails v3 CLI؛ يقوم الأمر task setup:hooks بتثبيت خطافات ما قبل الالتزام التي تعكس CI، ويقوم الأمر task install:app ببناء Mill وتثبيته في /Applications، بينما يقوم الأمر task dev بتشغيل نسخة تطوير ذات تحميل تلقائي. يتم نشر إصدارات macOS مسبقة البناء على صفحة الإصدارات. يغطي مسار البدء القصير إعادة بناء سير العمل المدمج، ووضع بطاقة وجدول ومخطط على اللوحة، وتوجيه وكيل نحو Mill عبر MCP.
تتوفر الوثائق في ثلاثة أشكال: عرض Docs في التطبيق، ومجلد userdocs على GitHub، وملفات llms.txt و llms-full.txt للوكلاء. تذهب الأخطاء وطلبات الميزات إلى قضايا GitHub، حيث يطلب نموذج الخطأ شارة البناء التي يعرضها التطبيق؛ وتتبع طلبات السحب ملف CONTRIBUTING.md ويتم الإبلاغ عن الثغرات الأمنية بشكل خاص وفقاً لملف SECURITY.md. مرخص بموجب Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.