इस प्रोजेक्ट के बारे में

Mill ऑटोमेशन के लिए एक गार्डरेल्ड डेस्कटॉप वर्कबेंच, एक नॉलेज बोर्ड और कनेक्टर्स है, जिसे Go और React (Wails v3) से एक सिंगल बाइनरी के रूप में बनाया गया है। README इसके उद्देश्य को इस प्रकार बताता है कि AI एक सिस्टम के बारे में जो मान लेता है और सिस्टम की सत्यापित स्थिति के बीच के अंतर को कम किया जाए: इंसान और एजेंट एक ही व्यू से काम करते हैं, और मशीन के बाहर पहुँचने वाले प्रत्येक एक्शन का होने से पहले प्रीव्यू और गेटिंग की जाती है। Mill डेटा को लोकल फाइलों में रखता है, अपना कोई AI API कॉल नहीं करता है, और फोन होम नहीं करता है। दस्तावेजीकृत सतहें, जो ऐप में व्यक्ति द्वारा और MCP के माध्यम से एजेंट द्वारा समान गार्डरेल्स के तहत सुलभ हैं: Home दिखाता है कि क्या चला, क्या अनुमोदन की प्रतीक्षा कर रहा है, और सबसे अधिक उपयोग किए जाने वाले वर्कफ़्लो। वर्कफ़्लो एक कैनवस पर ट्रिगर्स और क्रमबद्ध चरणों से बनाए जाते हैं; सीडेड उदाहरण एक Clipboard to Markdown फ्लो है जो कॉपी किए गए HTML को पढ़ता है, उसे परिवर्तित करता है, क्लिपबोर्ड पर Markdown वापस लिखता है और उपयोगकर्ता को सूचित करता है। Configure में Integration प्रविष्टियाँ होती हैं ताकि कई वर्कफ़्लो एक ही बेस URL और ऑथ परिभाषा साझा कर सकें, जिन्हें एक ही स्थान पर संपादित किया जा सकता है। 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 के तहत लाइसेंस प्राप्त।