DecisionNode : CLI et serveur MCP pour le stockage sémantique de décisions

Ce que fait DecisionNode
DecisionNode fournit un stockage persistant des décisions à travers les outils d'IA via un CLI et un serveur MCP. Vous enregistrez des décisions structurées au format JSON, elles sont intégrées sous forme de vecteurs, et votre IA peut les rechercher et les récupérer via MCP. Toutes les décisions d'un projet (ou les décisions globales) sont accessibles depuis chaque outil d'IA que vous utilisez.
Fonctionnalités principales
- Format de décision structuré : Chaque décision est un JSON avec portée, décision, justification et contraintes
- Intégration MCP : Les outils d'IA peuvent accéder aux décisions via le Model Context Protocol
- Recherche sémantique : Les décisions sont intégrées sous forme de vecteurs pour une récupération sémantique
- Compatibilité multi-outils : Fonctionne avec Claude Code, Cursor, Windsurf, Antigravity ou tout client MCP
- Local uniquement : Toutes les données restent sur votre machine
- Gratuit et open source : Sous licence MIT
Exemple de structure de décision
{
"id": "ui-001",
"scope": "UI",
"decision": "Use Tailwind CSS for all styling",
"status": "active",
"rationale": "Consistent design tokens, easy for AI to generate correct classes.",
"constraints": [
"No arbitrary values (e.g. w-[37px]) unless absolutely necessary"
]
}Comment cela fonctionne
L'IA appelle search_decisions via MCP lorsqu'elle a besoin de contexte, au lieu d'exécuter RAG et d'injecter les résultats dans la fenêtre de contexte. Cela fournit une alternative plus structurée aux fichiers memory.md/claude.md, le développeur trouvant DecisionNode être un complément utile aux systèmes de mémoire existants.
Fonctionnalités supplémentaires
L'outil inclut une configuration de comportement/recherche d'agent, un suivi de l'historique des décisions, une détection de conflits, et plus d'outils accessibles via MCP. Le développeur l'a principalement construit avec Claude Code après avoir commencé avec Antigravity, le trouvant particulièrement utile lors du passage entre différents outils d'IA tout en maintenant des décisions de projet cohérentes.
📖 Read the full source: r/ClaudeAI
👀 See Also

Développeur partage son flux de travail hybride en codage IA : Claude pour la planification, modèles locaux pour l'exécution
Un développeur a créé un pipeline utilisant Claude 3.5 Sonnet pour la planification des tâches et des modèles locaux Qwen2.5-Coder via Ollama pour la génération de code, obtenant une réduction de 85 % des tokens par rapport à l'utilisation de Claude seul.

Auto Router vs Sonnet : Économies de coût vs Qualité de réponse
La fonctionnalité Auto Router d'Open Router sélectionne dynamiquement des LLM en fonction de la complexité du contexte, offrant des économies de coût significatives (0,8 centime contre 0,00071 centime par requête), mais les utilisateurs signalent une dégradation de la qualité des réponses par rapport à Sonnet 4.6.

Les frameworks d'agents gaspillent plus de 350 000 jetons par session en renvoyant des fichiers statiques.
Un benchmark sur une configuration locale Qwen 3.5 122B a révélé que les frameworks d'agents gaspillent plus de 350 000 tokens par session en renvoyant des fichiers statiques. Une approche de compilation a réduit le contexte de requête de 1 373 tokens à 73, réalisant une réduction de 95 %.

Mode Contexte : Un serveur MCP qui compresse les sorties d'outils pour Claude Code
Le mode Contexte est un serveur MCP qui s'intercale entre Claude Code et les sorties d'outils, les traitant dans des sandbox et ne renvoyant que des résumés. Il réduit 315 Ko de sortie MCP à 5,4 Ko, prolongeant la durée de session avant ralentissement d'environ 30 minutes à environ 3 heures.