DecisionNode: CLI and MCP Server for Semantic Decision Storage

What DecisionNode Does
DecisionNode provides persistent decision storage across AI tools through a CLI and MCP server. You record structured decisions as JSON, they get embedded as vectors, and your AI can search and retrieve them via MCP. All decisions for a project (or global decisions) are accessible from every AI tool you use.
Key Features
- Structured decision format: Each decision is JSON with scope, decision, rationale, and constraints
- MCP integration: AI tools can access decisions through the Model Context Protocol
- Semantic search: Decisions are embedded as vectors for semantic retrieval
- Cross-tool compatibility: Works with Claude Code, Cursor, Windsurf, Antigravity, or any MCP client
- Local-only: All data stays on your machine
- Free and open source: MIT licensed
Decision Structure Example
{
"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"
]
}How It Works
The AI calls search_decisions through MCP when it needs context, instead of running RAG and injecting results into the context window. This provides a more structured alternative to memory.md/claude.md files, with the developer finding DecisionNode to be a useful complement to existing memory systems.
Additional Features
The tool includes agent behavior/search configuration, decision history tracking, conflict detection, and more tools accessible through MCP. The developer built it primarily with Claude Code after starting with Antigravity, finding it particularly useful when switching between different AI tools while maintaining consistent project decisions.
📖 Read the full source: r/ClaudeAI
👀 See Also

Introducing Swarmcore: A Scalable Multi-Agent Framework in Python
Swarmcore is an open-source library for running scalable multi-agent workflows in Python, featuring sequential or parallel execution and expandable context management.

Context Gateway: An Open-Source Proxy for Compressing AI Agent Context
Context Gateway is an open-source proxy that sits between coding agents and LLMs, compressing tool outputs before they enter the context window. It uses small language models to detect signal in context, performs background compaction at 85% window capacity, and includes spending caps, a dashboard, and Slack notifications.

TranscriptionSuite v1.1.2 adds WhisperX, NeMo, and VibeVoice models
TranscriptionSuite v1.1.2 now offers three transcription pipelines: WhisperX with PyAnnote diarization, NeMo models (Parakeet & Canary) with PyAnnote diarization, and VibeVoice models with built-in diarization. The update includes a model manager, parallel processing, shortcut controls, and a 24kHz recording pipeline for VibeVoice.

NerfGuard: A Classifier That Routes Coding Requests to Cheaper Models, Cutting Spend 3x
NerfGuard uses a fast classifier to route coding agent requests to the least expensive model and reasoning depth needed, yielding 3x usage for the same spend. Includes token optimizations.