decisionnode/DecisionNode
Official记录决策,将其嵌入为向量,并在稍后进行搜索。在您所有的 AI 工具(Claude Code、Cursor、Windsurf 和任何 MCP 客户端)之间共享一个存储库。
这不是一个 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-mcp工作原理
做出决策 — 通过
decide add或 AI 通过 MCP 调用add_decision嵌入为向量 — 使用 Gemini 的
gemini-embedding-001,本地存储在vectors.json中AI 稍后检索 — 通过 MCP 调用
search_decisions,获取按余弦相似度排序的相关决策
检索是显式的——AI 调用 MCP 工具进行搜索。决策不会被注入到系统提示词中。
两种接口
CLI ( | MCP 服务器 ( | |
面向 | 您 | 您的 AI |
方式 | 终端命令 | 通过 MCP 的结构化 JSON |
功能 | 设置、添加、搜索、编辑、弃用、导出、导入、配置 | 搜索、添加、更新、删除、列表、历史记录 |
两者都读取和写入同一个本地存储库 (~/.decisionnode/)。
快速参考
decide add # interactive add
decide add -s UI -d "Use Tailwind" # one-command add
decide add --global # applies to all projects
decide search "error handling" # 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功能
文档
完整文档请访问 decisionnode.dev/docs
CLI 参考 — 所有命令
MCP 服务器 — 9 个工具,针对 Claude/Cursor/Windsurf 的设置
决策节点 — 结构、字段、生命周期
上下文引擎 — 嵌入、搜索、冲突检测
配置 — 存储、代理行为、搜索阈值、全局决策
工作流 — 常见模式
供 LLM 使用:decisionnode.dev/decisionnode-docs.md
贡献
查看 ROADMAP.md 了解接下来的计划。欢迎提交错误修复、功能建议、文档改进或任何想法。查看 CONTRIBUTING.md 了解如何开始。
许可证
MIT — 请参阅 LICENSE。
Latest Blog Posts
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