glowed - Ghostty के लिए टर्मिनल Markdown ब्राउज़र/एडिटर
(github.com/khw1031)glowed एक TUI टूल है जो Ghostty टर्मिनल में प्रोजेक्ट के अंदर मौजूद Markdown दस्तावेज़ों को खोजने, प्रीव्यू करने और एडिट करने के लिए बनाया गया है।
व्यक्तिगत रूप से मुझे अपने knowledge management system के भीतर मौजूद .md फ़ाइलों को टर्मिनल के अंदर तेज़ी से एक्सप्लोर करने और ज़रूरत पड़ने पर आवश्यक हिस्सों को LLM CLI में भेजने वाला workflow चाहिए था, इसलिए मैंने इसे बनाया। खासकर केवल टर्मिनल खोलकर दस्तावेज़ों को जल्दी-जल्दी एक्सप्लोर और देख पाने की इच्छा से, मैंने लगभग दो दिनों में vibe coding के साथ इसे बना लिया।
इंस्टॉलेशन Homebrew tap के ज़रिए किया जा सकता है।
brew install khw1031/tap/glowed
इस्तेमाल के उदाहरण इस प्रकार हैं।
cd my-project
glowed
# या किसी खास फ़ाइल को सीधे खोलें
glowed ./docs/note.md
फ़िलहाल समर्थित फीचर्स इस प्रकार हैं।
- project root के नीचे मौजूद
.mdफ़ाइलों को स्कैन करना - फ़ाइल नाम, frontmatter,
tag:/tags:खोज - Glamour-आधारित Markdown preview
- raw Markdown edit mode
- सेव करते समय backup + atomic write
- undo/redo
- mouse click/wheel/drag-आधारित selection
- source selection mode में path metadata के साथ मूल Markdown को कॉपी करना
- footer action bar
- कॉन्फ़िगर करने योग्य keymap
- बाहरी LLM CLI session launcher
claude,codex,aider, या अपने बनाए wrapper script जैसे PATH में चलने योग्य CLI को कॉन्फ़िगर किया जा सकता है
LLM वाले हिस्से में glowed API key या OAuth को सीधे हैंडल नहीं करता; यह उस CLI को, जिसमें उपयोगकर्ता पहले से लॉग-इन है, एक नए Ghostty split/session में खोलता है।
फ़िलहाल इसकी सीमाएँ भी स्पष्ट हैं। (यह व्यक्तिगत उपयोग के लिए, व्यक्तिगत environment के हिसाब से vibe coding के साथ बनाया गया है...)
- इसे macOS + Ghostty के आधार पर बनाया गया है।
- iTerm2, Terminal.app, WezTerm, Kitty, tmux, SSH, Linux terminal आदि पर अभी पर्याप्त टेस्टिंग नहीं हुई है।
- mouse tracking, drag selection, cursor/key sequence, और Ghostty split execution environment से काफ़ी प्रभावित हो सकते हैं।
- preview स्क्रीन में चुने गए rendered text को मूल Markdown line/column पर बिल्कुल सटीक तरीके से reverse-map नहीं किया जाता। मूल Markdown कॉपी करने के लिए edit mode या source selection mode का उपयोग करना चाहिए।
- यह अभी शुरुआती MVP है, इसलिए महत्वपूर्ण दस्तावेज़ों के लिए git जैसी version control के साथ इस्तेमाल करने की सलाह दी जाती है।
डेवलपमेंट प्रक्रिया भी README में लिखी गई है। मौजूदा implementation, Codex GPT-5.5, pi agent coding harness, और local TODO.md planning file का उपयोग करके बनाई गई है।
इस प्रोजेक्ट में AI युग के अनुरूप open source management के एक नए तरीके का भी प्रयोग किया जा रहा है।
पारंपरिक तरीके से सभी सुधारों को upstream PR में इकट्ठा करने के बजाय, पहले इस बात की सिफारिश की जाती है कि उपयोगकर्ता अपने workflow के अनुसार इसे स्वतंत्र रूप से modify करें और अपने-अपने Homebrew tap के ज़रिए वितरित करें।
उदाहरण के लिए, एक ही glowed formula नाम होने पर भी यदि Homebrew tap namespace अलग है, तो उन्हें अलग-अलग वितरित किया जा सकता है।
brew install khw1031/tap/glowed
brew install someone/tap/glowed
अर्थात, उपयोगकर्ता someone/tap/glowed की तरह अपना संस्करण बनाकर उसे स्वतंत्र रूप से इस्तेमाल और वितरित कर सकते हैं। ज़रूरत होने पर binary नाम glowed ही रखा जा सकता है, या कई versions के साथ सह-अस्तित्व के लिए उसे glowed-someone जैसा बदला जा सकता है।
यदि आप अपने संशोधित संस्करण को सार्वजनिक करते हैं, तो GitHub issue के Distribution registration में बताना अच्छा रहेगा। यह approval request नहीं है, बल्कि कौन-कौन से versions मौजूद हैं, यह साझा करने के लिए है। यदि इसे AI agent या coding harness से संशोधित किया गया हो, तो कौन-सा agent/model/method इस्तेमाल किया गया, यह भी साथ में लिखने की सिफारिश की जाती है। मैं उसे देखकर, यदि आवश्यक समझूँ, तो कुछ विचारों या बदलावों को सीधे इस repository में शामिल कर सकता हूँ। इसी कारण इसे ऐसे LICENSE के तहत पुनर्वितरित किया जाना चाहिए जिसे स्वतंत्र रूप से इस्तेमाल किया जा सके।
P.S.
इसके अलावा, मैं इस समय नए अवसरों की तलाश में हूँ। मैं FE डेवलपर के रूप में काम करता रहा हूँ और agents का उपयोग करके AI Transformation तथा development/non-development workflows में सुधार लाने में मेरी गहरी रुचि है। कंपनी के भीतर agent-आधारित workflows बनाकर कार्यकुशलता बढ़ाने का अनुभव भी मेरे पास है। यदि इस तरह का कोई अवसर हो, तो GitHub प्रोफ़ाइल के ज़रिए बेझिझक संपर्क करें :)
अभी कोई टिप्पणी नहीं है.