MCP Catalogs
首页DecisionNode screenshot

DecisionNode

by decisionnode·29·综合分 44

DecisionNode 是一个 CLI 和本地 MCP 服务器,用于在多个 AI 编码环境中存储结构化记忆并支持语义搜索。

developer-toolsai-llmknowledge-graph
5
Forks
1
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

DecisionNode 提供了一个结构化记忆存储,允许开发者记录技术决策及其上下文和理由。这些决策以 JSON 格式存储并嵌入向量,支持语义搜索。系统同时提供 CLI 命令和 MCP 工具来与决策存储交互。它具有冲突检测、历史记录跟踪、决策的停用/激活功能,并包含一个用于可视化的本地 Web UI。服务器可与 Claude Code、Cursor、Windsurf 和其他 MCP 客户端集成。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:软件开发项目中的技术文档和决策跟踪
:跨团队成员共享最佳实践和架构决策
:通过提供相关技术决策增强 AI 助手上下文
:决策如何存储?
:我可以不使用 API 密钥使用 DecisionNode 吗?

什么时候选它

如果您需要在多个 AI 编码环境间保持一致的技术决策,并希望基于语义而非关键词检索相关上下文,请选择 DecisionNode。

什么时候不要选它

如果您的团队需要实时协作决策,或者更喜欢传统的维基或文档系统而非结构化的可查询记忆库,请不要选择 DecisionNode。

此 server 暴露的工具

从 README 抽取出 9 个工具
  • add_decision

    Add a new decision to the structured memory store

  • search_decisions

    Semantically search for decisions in the memory store

  • update_decision

    Update an existing decision in the memory store

  • delete_decision

    Delete a decision from the memory store

  • list_decisions

    List all decisions in the memory store

  • decision_history

    Get the history of changes for a decision

  • deprecate_decision

    Deprecate a decision (soft delete)

  • activate_decision

    Activate a deprecated decision

  • check_conflicts

    Check for conflicts before adding a new decision

可对比工具

notion-mcpgithub-mcpmemory-mcp

安装

npm install -g decisionnode
cd your-project
decide init      # 创建项目存储
decide setup     # 配置 Gemini API 密钥(免费版)

# 连接到 Claude Code(运行一次)
claude mcp add decisionnode -s user decide-mcp

Claude Desktop 配置:

{
  "mcpServers": {
    "decisionnode": {
      "command": "npx",
      "args": ["decisionnode", "mcp"]
    }
  }
}

FAQ

决策如何存储?
决策以 JSON 文件形式存储,包含元数据如 ID、范围、决策文本、状态、理由、约束和时间戳。每个决策还会使用 Gemini 的嵌入模型生成向量以支持语义搜索。
我可以不使用 API 密钥使用 DecisionNode 吗?
不行,您需要在初始化过程中设置 Gemini API 密钥。免费版对于大多数用例来说已经足够,因为只有嵌入功能需要 API。

Hacker News 讨论

开发者社区最近的相关讨论。

DecisionNode 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。