decisionnode/DecisionNode
OfficialЭто не просто Markdown-файл — это структурированные решения с семантическим поиском, доступные через MCP.
Установка
npm install -g decisionnode
cd your-project
decide init # creates project store
decide setup # configure Gemini API key (free tier)
# Connect to Claude Code (run once)
claude mcp add decisionnode -s user decide-mcpRelated MCP server: cogmemai-mcp
Как выглядит решение
{
"id": "backend-007",
"scope": "Backend",
"decision": "Skipped connection pooling for the embeddings DB — single writer, revisit if we add a sync daemon",
"status": "active",
"rationale": "Only one process writes at a time in the current architecture. Pooling added complexity with no measurable benefit. If we add a background sync process this will need to change.",
"constraints": [
"Do not add concurrent writers without revisiting this first"
],
"createdAt": "2024-11-14T09:22:00Z"
}Хранится в формате JSON, встраивается как вектор, доступно для поиска по смыслу. Решения — это не совсем «Правила», которые ИИ должен постоянно держать в контекстном окне (для этого лучше подходят CLAUDE.md или memory.md). Решения скорее похожи на «Воспоминания», которые ИИ может извлечь, когда это действительно актуально, с помощью семантического поиска.
Как это работает
Принимается решение — через
decide addили когда ИИ вызываетadd_decisionчерез MCP.Встраивается как вектор — с использованием
gemini-embedding-001от Gemini, сохраняется локально вvectors.json.ИИ извлекает его позже — вызывает
search_decisionsчерез MCP и получает релевантные решения, ранжированные по косинусному сходству.
Извлечение происходит явно — ИИ вызывает инструмент поиска решений через MCP, передавая запрос и получая топ-N решений, ранжированных по косинусному сходству. Ничего не внедряется в системный промпт заранее.
Два интерфейса
CLI ( | MCP-сервер ( | |
Для кого | Вас (и вашего ИИ) | Вашего ИИ (и вас) |
Как | Команды терминала | Структурированный JSON через MCP |
Что делает | Настройка, добавление, поиск, редактирование, устаревание, экспорт, импорт, конфигурация | Поиск, добавление, обновление, удаление, список, история |
Оба интерфейса читают и записывают данные в одно и то же локальное хранилище (~/.decisionnode/).
Краткий справочник
decide add # interactive add
decide add -s Backend -d "Skipped connection pooling for the embeddings DB — single writer, revisit if we add a sync daemon"
decide add --global # applies to all projects
decide search "connection pooling" # semantic search
decide list # list all (includes global)
decide deprecate ui-003 # soft-delete (reversible)
decide activate ui-003 # bring it back
decide check # embedding health
decide embed # fix missing embeddings
decide export json > decisions.json # export to file
decide ui # launch local web UI (graph + vector space + list)
decide ui -d # run UI in background, return the terminal
decide ui stop # stop the background UIВозможности
decide ui — визуальный интерфейс
Локальный веб-интерфейс, который дает три живых взгляда на ваши решения:
Граф — представление с силовым упорядочиванием, где узлы — это решения, а ребра — косинусное сходство. Наведите курсор, чтобы выделить окружение решения, перетащите ползунок порога, чтобы усилить или ослабить связи.
Векторное пространство — UMAP-проекция 3072-мерных эмбеддингов Gemini в 2D, отображаемая в виде векторов, исходящих из начала координат. Позволяет буквально увидеть формирование семантических кластеров.
Список — карточки с возможностью поиска, фильтрации и сортировки, сгруппированные по области действия. Скучный, но необходимый вид для чтения того, что вы сохранили.
Живой пульс MCP: когда Claude Code, Cursor, Windsurf или любой MCP-клиент ищет ваши решения, соответствующие узлы пульсируют в реальном времени цветом инструмента поиска. Вы буквально наблюдаете за тем, как думает ИИ.
decide ui # foreground (Ctrl+C to stop)
decide ui -d # background (terminal returns immediately)
decide ui status # check whether the background server is running
decide ui stop # stop the background serverЛокальный HTTP-сервер на localhost:7788 (с переходом на случайный порт). Только чтение — CLI и MCP остаются путями для записи.
Другие возможности
Документация
Полная документация на decisionnode.dev/docs
Справочник CLI — все команды
MCP-сервер — 9 инструментов, настройка для Claude/Cursor/Windsurf
Узлы решений — структура, поля, жизненный цикл
Контекстный движок — эмбеддинги, поиск, обнаружение конфликтов
Конфигурация — хранилище, поведение агента, порог поиска, глобальные решения
Рабочие процессы — общие паттерны
Для LLM: decisionnode.dev/decisionnode-docs.md
Участие в разработке
Смотрите ROADMAP.md, чтобы узнать, что планируется дальше. Исправления ошибок, новые функции, улучшения документации или просто идеи приветствуются. См. CONTRIBUTING.md, чтобы узнать, как начать.
Лицензия
MIT — см. LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Obsidian vaults through MCP, supporting note creation from templates, link management, backlink analysis, tag operations, and automatic Map of Contents generation.Last updated111,9381MIT
- AlicenseAqualityBmaintenancePersistent cloud memory for AI coding assistants. 28 MCP tools for semantic search, auto-learning, task tracking, correction patterns, knowledge graphs, and session replay across Claude Code, Cursor, Windsurf, Cline, and any MCP client. Encrypted at rest. Team shared memory with author attribution.Last updated351997MIT
- AlicenseAqualityAmaintenanceMCP-native, local-first memory for coding agents that turns real sessions into reusable decisions, gotchas, and domain knowledge.Last updated134MIT

Tribalofficial
FlicenseAqualityBmaintenanceSemantic memory for AI builders: capture the tacit engineering know-how that never reaches your docs, recall it the moment it applies. Built in Rust on Postgres and pgvector.Last updated108
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/decisionnode/DecisionNode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server