नमस्ते, मैं ADHDev बनाने वाला डेवलपर हूँ। standalone edition को AGPL के तहत जारी किया है, और cloud version से संचालन खर्च निकालने का इरादा है.
Claude Code, Codex जैसे terminal agents को दो-तीन मशीनों पर चलाते हुए दो चीज़ें बार-बार परेशानी बनती रहीं। कौन-सा session खत्म हुआ, रुका हुआ है, या approval का इंतज़ार कर रहा है—यह देखने के लिए terminal के बीच बार-बार जाना पड़ता था। और जब कई काम एक साथ खत्म होते थे, तो merge hell शुरू हो जाता था।
इसलिए मैंने एक daemon और web dashboard बनाया जो पहले से इस्तेमाल हो रहे agents के साथ जुड़ जाता है। Browser में task को queue में डालने पर वह isolated git worktree में बाँट दिया जाता है (और अगर कई मशीनें हों तो मशीनों के बीच भी), और काम पूरा होने पर Refinery नाम की pipeline repository की अपनी verification (build/test/lint) चलाती है, patch equivalence जाँचती है, फिर main में fast-forward से merge करती है और worktree भी साफ़ कर देती है। force-push कभी नहीं करता, और अगर स्थिति अस्पष्ट हो तो merge नहीं करता बल्कि मुझे वापस लौटा देता है।
कुछ details। approval requests फोन push के रूप में आती हैं और one-tap में निपट जाती हैं। मैंने सचमुच कई बार hotspot चालू करके, laptop को बैग में रखकर, सिर्फ फोन से approval और निर्देश देते हुए इधर-उधर घूमकर काम किया है; WebRTC P2P में TURN fallback होने की वजह से port forwarding या VPN setting की बिल्कुल ज़रूरत नहीं पड़ती। अगर chat में screenshot paste करें, तो वह दूसरे मशीन के terminal agent के context में वैसा ही चला जाता है। MAGI नाम का एक cross-validation mode भी है। इसमें एक ही read-only सवाल अलग-अलग मशीनों और model replicas को भेजा जाता है और दिखाया जाता है कि कहाँ राय अलग हो रही है; और एक ही मशीन से निकली सहमति को दो बार नहीं गिना जाता, बल्कि उसका वज़न कम किया जाता है।
chat, commands, और screenshots सीधे browser और daemon के बीच जाते हैं, और server सिर्फ authentication, signaling, और हल्की session state संभालता है। code server से होकर नहीं गुजरता।
मैं इस project को खुद इसी से develop कर रहा हूँ। हाल ही में 7 tasks वाला protocol migration Mac और Windows workers ने बाँटकर लिखा था, और सब कुछ Refinery के ज़रिए merge हुआ।
अगर सीमाएँ भी लिखूँ, तो single-machine tools की तुलना में इसका setup भारी है। और merge जानबूझकर पूरी तरह pure git ff-only है। अस्पष्ट हालात में ज़्यादा स्मार्ट बनने की कोशिश करने के बजाय रुककर पूछने का रास्ता चुना है।
GitHub: https://github.com/vilmire/adhdev / दस्तावेज़: https://docs.adhf.dev
अभी कोई टिप्पणी नहीं है.