SuperAPI AI 工具集

DecisionNode

DecisionNode 是一个面向 AI 编程工具的共享结构化记忆存储工具,通过 CLI 和本地 MCP 服务,把开发决策以 JSON 形式记录、用 Gemini 嵌入向量化,并支持语义搜索。它可在 Claude Code、Cursor、Windsurf、Antigravity 等所有 MCP 客户端之间共享同一份本地存储,让 AI 在需要时按语义检索相关决策,而不是把规则预先注入上下文。

访问官网

工具介绍

DecisionNode 是一个 CLI 加本地 MCP 的共享结构化记忆存储,面向 Claude Code、Cursor、Windsurf、Antigravity 以及所有 MCP 客户端。它的核心目标不是保存 markdown 文件,而是把开发决策以结构化 JSON 记录、嵌入为向量,并通过语义搜索按含义检索。

用途与定位 DecisionNode 把“决策”视为 AI 可以在真正相关时通过语义搜索拉取的“记忆”,而不是需要一直放在上下文窗口里的“规则”。后者更适合放在 CLAUDE.md 或 memory.md 中。决策通过 CLI 的 decide add 命令或 AI 通过 MCP 调用 add_decision 来创建,随后被嵌入为向量并存储在本地。

主要能力

  • 结构化决策存储:决策以 JSON 形式保存,包含结构化字段,而非纯文本。
  • 向量嵌入:使用 Gemini 的 gemini-embedding-001 生成嵌入,存储在本地 vectors.json 中。
  • 语义搜索:AI 通过 MCP 调用 search_decisions,传入查询并返回按余弦相似度排序的前 N 条决策。检索是显式的,不会预先注入系统提示。
  • 共享本地存储:读写都指向同一个本地存储目录 ~/.decisionnode/,因此多个 AI 工具可以共享同一份记忆。
  • 可视化界面:decide ui 提供本地 Web UI,包含三种视图。Graph 视图为力导向图,节点是决策,边是余弦相似度,可悬停高亮邻域、拖动阈值滑块调整连接松紧;Vector Space 视图把 3072 维 Gemini 嵌入通过 UMAP 投影到二维,以从原点辐射的向量形式展示,可直观看到语义聚类;List 视图为可搜索、可过滤、可排序的卡片,按 scope 分组。
  • 实时 MCP 脉冲:当 Claude Code、Cursor、Windsurf 或任何 MCP 客户端搜索决策时,匹配的节点会以对应工具的颜色实时脉冲。
  • 本地 HTTP 服务:运行在 localhost:7788,端口被占用时回退到随机端口;该服务为只读,写入仍通过 CLI 和 MCP 完成。

使用方式 通过 CLI 命令 decide add 添加决策,或让 AI 通过 MCP 调用 add_decision。AI 需要时通过 MCP 调用 search_decisions 进行语义检索。运行 decide ui 可打开本地可视化界面。MCP 服务器提供 9 个工具,并包含 Claude、Cursor、Windsurf 的配置说明。完整文档位于 decisionnode.dev/docs,面向 LLM 消费的文档位于 decisionnode.dev/decisionnode-docs.md。

适用场景 适合在多个 AI 编程工具之间共享开发决策记忆的开发者,希望 AI 在相关时按语义拉取历史决策,而不是把所有规则塞进上下文。也适合需要可视化观察决策之间语义关系与聚类的人。

限制与说明 检索是显式的,不会自动预注入系统提示。可视化 HTTP 服务为只读。项目采用 MIT 许可证。关于具体安装命令、配置细节、收费与价格等信息,当前资料暂未提供。