Thask – Proje bağımlılıklarını düğüm grafiği olarak görselleştirir ve yapay zeka ajanlarının sorgulayıp düzenlemesine olanak tanır
(thask.kimgh06.com)Projelerin özelliklerini, görevlerini ve hatalarını düğümler; bağımlılık ilişkilerini ise kenarlar olarak görselleştiren self-hosted bir araçtır.
Ortaya çıkış nedeni:
Yapay zeka kodlama araçlarıyla (Claude Code, Cursor) artık hızlıca kod üretilebiliyor,
ancak proje büyüdükçe "Bu API'yi değiştirirsem nereler bozulur?" sorusunun izini sürmek zorlaşıyor.
Bunun nedeni, bağımlılık ilişkilerinin spreadsheet'lerde veya issue tracker'larda görünmez kalması.
Başlıca özellikler:
- 7 düğüm tipi (FLOW, TASK, BUG, API, UI vb.) + 5 kenar tipi
- Impact Mode: Bir düğüme tıklandığında BFS ile etkilenen düğümleri anında vurgular
- Waterfall: Durum değiştiğinde bağımlılık grafiği boyunca otomatik yayılım
- Proje paylaşımı: Viewer/editor modunu bağlantı ile paylaşma (giriş gerektirmez)
- SSE tabanlı gerçek zamanlı senkronizasyon
Öne çıkan nokta — CLI + MCP:
Go ile yazılmış bir CLI aracı bulunuyor ve içinde MCP sunucu modu yer alıyor; bu sayede
Claude Code veya Cursor içinden grafiği doğrudan sorgulayıp düzenlemek mümkün.
thask impact --node <id> → etkilenen düğümlerin listesini döndürür
thask.impact.analyze() → yapay zeka ajanı bunu MCP üzerinden doğrudan çağırabilir
Yığın: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
Dağıtım: tek satırda docker compose up
Canlı demo (giriş yapmadan görüntülenebilir):
- Doküman bağımlılık grafiği: https://thask.kimgh06.com/shared/…
- Mimari grafiği: https://thask.kimgh06.com/shared/…
Tek geliştirici tarafından yapılıyor ve MIT lisansı ile sunuluyor. Geri bildirimlere açık.
Henüz yorum yok.