
DecisionNode
by decisionnode·★ 29·综合分 44
DecisionNode 是一个 CLI 和本地 MCP 服务器,用于在多个 AI 编码环境中存储结构化记忆并支持语义搜索。
概述
DecisionNode 提供了一个结构化记忆存储,允许开发者记录技术决策及其上下文和理由。这些决策以 JSON 格式存储并嵌入向量,支持语义搜索。系统同时提供 CLI 命令和 MCP 工具来与决策存储交互。它具有冲突检测、历史记录跟踪、决策的停用/激活功能,并包含一个用于可视化的本地 Web UI。服务器可与 Claude Code、Cursor、Windsurf 和其他 MCP 客户端集成。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要在多个 AI 编码环境间保持一致的技术决策,并希望基于语义而非关键词检索相关上下文,请选择 DecisionNode。
什么时候不要选它
如果您的团队需要实时协作决策,或者更喜欢传统的维基或文档系统而非结构化的可查询记忆库,请不要选择 DecisionNode。
此 server 暴露的工具
从 README 抽取出 9 个工具add_decisionAdd a new decision to the structured memory store
search_decisionsSemantically search for decisions in the memory store
update_decisionUpdate an existing decision in the memory store
delete_decisionDelete a decision from the memory store
list_decisionsList all decisions in the memory store
decision_historyGet the history of changes for a decision
deprecate_decisionDeprecate a decision (soft delete)
activate_decisionActivate a deprecated decision
check_conflictsCheck for conflicts before adding a new decision
可对比工具
安装
npm install -g decisionnode
cd your-project
decide init # 创建项目存储
decide setup # 配置 Gemini API 密钥(免费版)
# 连接到 Claude Code(运行一次)
claude mcp add decisionnode -s user decide-mcpClaude Desktop 配置:
{
"mcpServers": {
"decisionnode": {
"command": "npx",
"args": ["decisionnode", "mcp"]
}
}
}FAQ
- 决策如何存储?
- 决策以 JSON 文件形式存储,包含元数据如 ID、范围、决策文本、状态、理由、约束和时间戳。每个决策还会使用 Gemini 的嵌入模型生成向量以支持语义搜索。
- 我可以不使用 API 密钥使用 DecisionNode 吗?
- 不行,您需要在初始化过程中设置 Gemini API 密钥。免费版对于大多数用例来说已经足够,因为只有嵌入功能需要 API。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by AmmarSaleh50 · 2026-04-10
DecisionNode 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。