Thask – visualiser les dépendances d’un projet sous forme de graphe de nœuds, consultable/modifiable par des agents IA
(thask.kimgh06.com)Un outil auto-hébergé qui visualise les fonctionnalités, tâches et bugs d’un projet comme des nœuds, et leurs dépendances comme des arêtes.
Pourquoi il a été créé :
Les outils de coding IA (Claude Code, Cursor) permettent désormais de produire du code rapidement,
mais quand un projet grossit, il devient difficile de suivre « ce qui casse si on modifie cette API ».
Dans un tableur ou un issue tracker, les dépendances restent cachées.
Fonctionnalités principales :
- 7 types de nœuds (FLOW, TASK, BUG, API, UI, etc.) + 5 types d’arêtes
- Impact Mode : un clic sur un nœud met immédiatement en surbrillance, via BFS, les nœuds affectés
- Waterfall : lors d’un changement d’état, propagation automatique le long du graphe de dépendances
- Partage de projet : partage en mode viewer/editor via un lien (sans connexion)
- Synchronisation en temps réel basée sur SSE
Point distinctif — CLI + MCP :
Il existe un outil CLI écrit en Go, avec un mode serveur MCP intégré,
qui permet de consulter et modifier directement le graphe depuis Claude Code ou Cursor.
thask impact --node <id> → renvoie la liste des nœuds affectés
thask.impact.analyze() → appelé directement par un agent IA via MCP
Stack : Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
Déploiement : une seule ligne avec docker compose up
Démo live (consultable sans connexion) :
- Graphe de dépendances de documentation : https://thask.kimgh06.com/shared/…
- Graphe d’architecture : https://thask.kimgh06.com/shared/…
Développé en solo, sous licence MIT. Les retours sont les bienvenus.
Aucun commentaire pour le moment.