Retry-now, अभी तुरंत पुनर्जन्म - पूरी तरह स्वायत्त लूप एजेंट
(github.com/owjs3901)मैंने retry-now नाम का एक एजेंट बनाया है, जो AI coding agent को बार-बार चलाकर codebase को धीरे-धीरे बेहतर बनाता है.
मुख्य विचार है: "हर iteration में code को बिल्कुल नए context 0 session से फिर से देखने दें"।
मुझे लगा कि मौजूदा long-running agent कभी-कभी अपने पिछले फ़ैसलों का बचाव करते हैं, पहले से आज़माई गई दिशा की ओर खिंच जाते हैं, या लंबे context के भीतर धीरे-धीरे भटकने लगते हैं। इसके उलट, retry-now हर बार एक नया headless agent session शुरू करता है और सिर्फ़ मौजूदा code को देखकर analysis → improvement → verification → logging दोहराता है।
काम करने का flow लगभग ऐसा है।
- ANALYZE: read-only मोड में codebase का analysis करता है और
file:lineआधार वाले improvement candidates बनाता है। - IMPROVE: candidates को एक-एक item के हिसाब से लागू करता है। हर item में backup के बाद बदलाव किया जाता है, और अगर test/lint/benchmark verification में विफलता होती है तो सिर्फ़ वही item rollback कर दिया जाता है।
- अगर लगातार कई बार "अब और सुधारने के लिए कुछ नहीं" निकलता है, तो इसे convergence मानकर रुक जाता है।
फ़िलहाल इसे opencode, Codex CLI, Claude Code के साथ इस्तेमाल किया जा सकता है, और यह Bun-आधारित CLI के रूप में चलता है।
इसे अत्यधिक performance optimization और memory usage को कम करने के लिए उपयोग किया जाता है.
1 टिप्पणियां
एजेंट्स को लेकर मेरा मानना है कि मेमोरी बिल्कुल ज़रूरी होती है... जानना चाहूँगा कि आपने इसे किस वजह से बनाया। मैं काम पूरा होने के बाद PR की अलग से समीक्षा Codex से करवाता हूँ, और काम के दौरान Crowd को कितनी भी बारीकी से review करने को कहूँ, Codex review में फिर भी हमेशा कुछ न कुछ मुद्दे पकड़े ही जाते हैं।