Thask – प्रोजेक्ट dependencies को node graph में विज़ुअलाइज़ करता है और AI agent उन्हें query/modify कर सकता है
(thask.kimgh06.com)यह एक self-hosting टूल है जो प्रोजेक्ट की features, tasks और bugs को nodes के रूप में, और उनकी dependencies को edges के रूप में विज़ुअलाइज़ करता है.
इसे बनाने की वजह:
AI coding tools (Claude Code, Cursor) की मदद से अब कोड जल्दी बनाया जा सकता है,
लेकिन जब प्रोजेक्ट बड़ा हो जाता है, तो "अगर यह API बदलें तो कहाँ-कहाँ टूटेगा" इसे ट्रैक करना मुश्किल हो जाता है.
स्प्रेडशीट या issue tracker में dependencies छिपी रहती हैं.
मुख्य फीचर्स:
- 7 तरह के node types (FLOW, TASK, BUG, API, UI आदि) + 5 तरह के edge types
- Impact Mode: किसी एक node पर क्लिक करते ही BFS के जरिए प्रभावित nodes तुरंत highlight हो जाते हैं
- Waterfall: status बदलने पर dependency graph के साथ अपने-आप propagation
- प्रोजेक्ट शेयरिंग: लिंक के जरिए viewer/editor mode शेयर करें (login की जरूरत नहीं)
- SSE-आधारित real-time sync
खास बात — CLI + MCP:
Go में बना CLI टूल उपलब्ध है, और इसमें MCP server mode built-in है,
इसलिए Claude Code या Cursor से सीधे graph को query और modify किया जा सकता है.
thask impact --node <id> → प्रभावित nodes की सूची लौटाता है
thask.impact.analyze() → AI agent इसे MCP के जरिए सीधे call कर सकता है
स्टैक: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
डिप्लॉयमेंट: सिर्फ एक लाइन docker compose up
लाइव डेमो (बिना login के देखा जा सकता है):
- document dependency graph: https://thask.kimgh06.com/shared/…
- architecture graph: https://thask.kimgh06.com/shared/…
यह एक solo-developed प्रोजेक्ट है और MIT license के तहत है. फीडबैक का स्वागत है.
अभी कोई टिप्पणी नहीं है.