हर बार AI को वही समझाना न पड़े, इसके लिए बनाया गया gc-tree
(github.com/handsupmin)gc-tree, AI coding agents के लिए एक global context management tool है.
इसे क्यों बनाया गया
AI का इस्तेमाल करते समय, session बदलते ही वही बातें बार-बार समझानी पड़ती हैं.
- मैं किस तरीके से काम करता हूँ
- टीम किस terminology का इस्तेमाल करती है
- यह repo और वह repo आपस में कैसे जुड़े हैं
जब session खत्म हो जाता है या context compress हो जाता है,
तो यह सारी पृष्ठभूमि हर बार फिर से देनी पड़ती थी.
CLAUDE.md या AGENTS.md जैसी context management methods मौजूद हैं,
लेकिन ऐसे files एक repo को समझाने के लिए तो ठीक हैं, पर कई repos को साथ में संभालने में असुविधा होती थी.
- repos के बीच के संबंधों को समेटना मुश्किल है
- common background knowledge कई जगह duplicate होना आसान है
- session बंद होते ही फिर से शुरू से समझाना पड़ता है
मैं इस दोहराए जाने वाले काम को खत्म करना चाहता था.
gc-tree क्या करता है
gc-tree मेरे काम करने के तरीके, टीम की domain terminology, और common background knowledge को repo के बाहर global context के रूप में सहेजता है,
और काम करते समय सिर्फ ज़रूरी जानकारी लाकर उसे reference करने देता है.
एक बार onboarding कर देने पर, अगली बार यह लंबा समझाने की ज़रूरत नहीं रहती कि मैं कौन हूँ और किस तरीके से काम करता हूँ.
खास तौर पर multi-repo environment में काम करते समय यह उपयोगी है.
क्योंकि यह किसी एक खास repo में सीमित नहीं रहता, और कई projects में साझा context को दोबारा इस्तेमाल किया जा सकता है.
इसे implement करते समय किन बातों का ध्यान रखा गया
- हर बार पूरा context पढ़ने के बजाय सिर्फ ज़रूरी जानकारी लाकर token usage कम किया गया
- कई workflows को branch की तरह अलग-अलग manage किया जा सकता है
- असंबंधित context को अपने-आप ignore कर देता है
- अगर किसी teammate ने पहले से onboarding data व्यवस्थित किया हुआ है, तो उसे वैसे ही import करके शुरू किया जा सकता है
- इसे इस तरह बनाया गया है कि existing development environment में बिना बड़े बदलाव के जोड़ा जा सके
समापन
अगर आप multi-repo में काम करते हैं, या हर बार सिर्फ आपको पता होने वाली background knowledge समझाने में परेशान होते रहे हैं, तो यह एक बार आज़माने लायक लग सकता है.
इसे इस्तेमाल करके feedback दें, तो आभारी रहूँगा.
GitHub Link: https://github.com/handsupmin/gc-tree
अभी कोई टिप्पणी नहीं है.