منصوبے کے بارے میں

Mill آٹومیشنز کے لیے ایک گارڈ ریلڈ ڈیسک ٹاپ ورک بنچ، نالج بورڈ اور کنیکٹرز ہے، جسے Go اور React (Wails v3) سے ایک سنگل بائنری کے طور پر بنایا گیا ہے۔ README اس کی تحریک کو اس فرق کو ختم کرنے کے طور پر پیش کرتا ہے جو ایک AI کسی سسٹم کے بارے میں فرض کرتا ہے اور سسٹم کی تصدیق شدہ حالت کے درمیان: انسان اور ایجنٹس ایک ہی ویو سے کام کرتے ہیں، اور ہر وہ ایکشن جو مشین سے باہر پہنچتا ہے، اس کے ہونے سے پہلے اسے پریویو اور گیٹڈ کیا جاتا ہے۔ Mill ڈیٹا کو مقامی فائلوں میں رکھتا ہے، اپنی کوئی AI API کال نہیں کرتا، اور نہ ہی فون ہوم کرتا ہے۔ دستاویزی سطحیں، جو ایپ میں ایک شخص کے لیے اور MCP کے ذریعے ایک ایجنٹ کے لیے ایک ہی گارڈ ریلز کے تحت دستیاب ہیں: Home دکھاتا ہے کہ کیا رن ہوا، کیا منظوری کے لیے انتظار کر رہا ہے، اور سب سے زیادہ استعمال ہونے والے ورک فلوز۔ ورک فلوز ایک کینوس پر ترتیب وار منسلک ٹرگرز اور اسٹیپس سے بنائے جاتے ہیں؛ ایک مثال Clipboard to Markdown فلو ہے جو کاپی شدہ HTML پڑھتا ہے، اسے تبدیل کرتا ہے، مارک ڈاؤن کو واپس کلپ بورڈ میں لکھتا ہے اور صارف کو نوٹیفائی کرتا ہے۔ Configure میں Integration انٹریز ہوتی ہیں تاکہ متعدد ورک فلوز ایک ہی بیس URL اور auth تعریف استعمال کر سکیں، جسے ایک ہی جگہ ایڈٹ کیا جاتا ہے۔ Atlas ایک بورڈ ہے جہاں مارک ڈاؤن فائلوں کے فولڈر کو ڈراپ کرنے سے ہر فائل ایک کارڈ میں تبدیل ہو جاتی ہے جو 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 ریلیزز ریلیز پیج پر شائع کی گئی ہیں۔ ایک مختصر گیٹنگ-اسٹارٹڈ راستہ سیڈڈ ورک فلو کو دوبارہ بلڈ کرنے، بورڈ پر کارڈ، ٹیبل اور ڈایاگرام رکھنے، اور MCP کے ذریعے ایک ایجنٹ کو Mill کی طرف اشارہ کرنے کا احاطہ کرتا ہے۔ دستاویزات تین شکلوں میں فراہم کی جاتی ہیں: ایپ میں ایک Docs ویو، GitHub پر userdocs ڈائریکٹری، اور ایجنٹس کے لیے llms.txt اور llms-full.txt۔ بگز اور فیچر ریکویسٹ GitHub ایشوز پر جاتے ہیں، جس میں بگ ٹیمپلیٹ اس بلڈ بیج کے بارے میں پوچھتا ہے جو ایپ دکھاتی ہے؛ پل ریکویسٹ CONTRIBUTING.md پر عمل کرتے ہیں اور کمزوریوں کی رپورٹ SECURITY.md کے مطابق نجی طور پر کی جاتی ہے۔ Apache-2.0 کے تحت لائسنس شدہ ہے۔