यह एक 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 के देखा जा सकता है):

यह एक solo-developed प्रोजेक्ट है और MIT license के तहत है. फीडबैक का स्वागत है.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.