关于 agentdb-query
agentdb-query 是通过控制器桥接查询和管理 AgentDB 的技能,面向需要跨 Agent 会话存储、检索和搜索知识的用户。它涵盖分层记忆、模式搜索、上下文合成及因果图操作。
主要功能
- 01分层存储与回忆
- 02模式存储与搜索
- 03语义路由与上下文合成
- 04构建和查询因果图
- 05会话生命周期管理
- 06批量操作与反馈
适用场景
- 01跨 Agent 会话保存和找回知识
- 02搜索已学习的模式
- 03整合多条记忆生成上下文
- 04检查健康状态并管理会话
MCP 相关
通过控制器桥接调用 AgentDB 提供的 20 个 MCP 工具,用于健康检查、记忆操作、图查询及会话管理。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agentdb-query安装后在 Claude Code 中输入/agentdb-query确认已加载。
详细介绍
AgentDB 查询
通过控制器桥接查询和管理 AgentDB。AgentDB 提供 20 个 agentdb_* MCP 工具;本技能列出标准使用流程。
适用场景
当你需要在多个 Agent 会话间存储、检索或搜索知识时。AgentDB 提供分层存储、因果知识图谱、语义路由和上下文综合功能。
步骤
- 检查运行状况 —
mcp__plugin_ruflo-core_ruflo__agentdb_health。检查available: true是否正常。 - 启动会话 — 如果当前尚未启动会话,调用
mcp__plugin_ruflo-core_ruflo__agentdb_session-start。 - 存储知识 — 使用
mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-store存储按层级键组织的结构化数据(层级:working|episodic|semantic)。 - 回忆知识 — 使用查询调用
mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-recall。 - 搜索模式 — 调用
mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search搜索已学习的模式(由 ReasoningBank 路由)。 - 综合上下文 — 调用
mcp__plugin_ruflo-core_ruflo__agentdb_context-synthesize,组合多条记忆。 - 构建因果图 — 调用
mcp__plugin_ruflo-core_ruflo__agentdb_causal-edge,关联相关知识。
可用的控制器组
调用 mcp__plugin_ruflo-core_ruflo__agentdb_controllers 列出运行时注册表。20 个 MCP 工具提供的功能类别:
- 分层 —
agentdb_hierarchical-store、_recall(按层级路由) - 模式 —
agentdb_pattern-store、_search(由 ReasoningBank 路由) - 语义 —
agentdb_semantic-route、_context-synthesize - 因果 —
agentdb_causal-edge(图节点后端,桥接失败时回退) - 生命周期 —
agentdb_health、_controllers、_session-start、_session-end - 批量 —
agentdb_batch(≤500 条)、_consolidate - 质量 —
agentdb_feedback - 图查询 —
agentdb_graph-query(从带域前缀的节点 ID(例如entity:xyz)进行 k 跳/语义/pagerank 查询);SQL k 跳查询最多为 3 跳,请检查appliedDepth和truncated)和agentdb_graph-pathfinder - 删除(具有破坏性) —
agentdb_hierarchical-delete、agentdb_causal-edge-delete、agentdb_causal-node-delete。调用前请与用户确认确切的 ID;这些操作无法通过此插件撤销。
重要:命名空间处理
命名空间字符串仅适用于 memory_* 和 embeddings_search。agentdb_hierarchical-*、agentdb_pattern-* 和 agentdb_causal-edge 工具按层级或控制器路由,而不是按命名空间路由。不要向这些工具传递 namespace: 'foo'——该参数会被静默忽略。参见插件 README 中的“命名空间约定”。
操作回退(根据以下情况分支处理)
controller: 'memory-store-fallback'— 模式已通过memory_store --namespace pattern持久化。这不是失败。_graphNodeBackend: true— 因果边由@ruvector/graph-node处理。success: false, error: '...Use memory_store/memory_search instead.'— 桥接不可用;请根据 README 中的替代表切换到memory_*工具。
CLI 替代方案
npx @claude-flow/cli@latest memory search --query "your query" --namespace patterns
npx @claude-flow/cli@latest memory store --key "key" --value "value" --namespace patterns
npx @claude-flow/cli@latest memory list --namespace patterns
评论
支持 Markdown