KG Traverse 用于从某个种子实体开始,对知识图谱执行路径查找式遍历。它会沿因果关系边向外扩展,按相关性为路径打分,并剪除低相似度的分支。
用途 当你需要从特定实体出发探索知识图谱时使用,例如查找哪些内容依赖它、它依赖哪些内容,或发现间接关系。适用于影响分析、依赖链梳理以及理解代码结构。
主要能力
- 种子查找:通过 mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-recall 按名称查找目标实体。
- 扩展:通过 mcp__plugin_ruflo-core_ruflo__agentdb_causal-edge 查找与种子实体相连的所有边,然后递归向外扩展到指定深度(默认:3)。
- 打分:对每条路径计算相关性,cumulative_score = product(edge_weight * keyword_similarity(query, node)),使用 mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search。当前 AgentDB 构建中 semanticRouter 控制器为 enabled: false;pattern-search 是可用的替代方案,适用于实体名称加关系类型的关键词匹配(参见 ruvnet/ruflo#2049)。如需更高保真的语义相似度,调用方可回退到 mcp__plugin_ruflo-core_ruflo__embeddings_generate 加手动余弦计算,但第 3 步并不强制要求这样做。
- 剪枝:移除累计分数低于 0.3 的路径。
- 排序:将剩余路径按累计分数降序排列。
- 综合:通过 mcp__plugin_ruflo-core_ruflo__agentdb_context-synthesize 将排名靠前的路径合并为连贯摘要。
- 报告:展示前 10 条路径,包含路径(实体链)、关系类型、累计分数和综合上下文。
使用方式 按上述步骤依次执行:种子、扩展、打分、剪枝、排序、综合、报告。
CLI 替代方式 npx @claude-flow/cli@latest memory search --query "relations for ENTITY_NAME" --namespace knowledge-graph
适用场景
- 影响分析
- 依赖链梳理
- 理解代码结构
- 发现实体之间的间接关系
限制 资料未提供关于收费、价格、平台支持范围或性能效果的信息。