SuperAPI AI 工具集

ctx-search

通用与其它

查看项目

更新于 10-13 20:09

技能介绍

用途

ctx-search 用于检索 context-mode 的持久化 FTS5 知识库,搜索其中此前已索引的本地项目内容、文档或会话记忆。其核心思路是:直接搜索已索引的内容,而不必把原始来源重新读入对话上下文,从而减少上下文占用。

主要能力

  • 针对先前索引过的本地项目内容、文档或会话记忆进行检索。
  • 基于 context-mode 的持久化 FTS5 知识库。
  • 支持批量检索:将相关问题合并到一个 queries 数组中。
  • 支持范围限定:当用户指明某个项目或已索引标签时,可用 source 参数限定检索范围。
  • 支持通过 MCP 工具与 CLI 两种方式调用。

使用方式

优先使用 ctx_search MCP 工具(当它可用时)。将所有相关问题合并到一个 queries 数组中批量提交;当用户指明项目或已索引标签时,用 source 限定范围;查询应简短、具体,使用两到四个技术术语。

MCP 调用示例:

ctx_search({
  source: "project:<name>",
  queries: ["authentication middleware", "token refresh"],
  limit: 5
})

如果 MCP 工具不可用,则回退到 CLI:

context-mode search "authentication middleware" --source project:<name> --limit 5

如果索引为空,应告知用户先运行 /context-mode:ctx-index 或 context-mode index <path>。

适用场景

  • 需要查找此前索引过的本地项目内容、文档或会话记忆时。
  • 希望在检索时不把原始来源重新读入对话上下文,以控制上下文规模。
  • 需要一次检索多个相关问题,或需要把检索限定在某个项目、某个已索引标签范围内时。

限制

  • 依赖 context-mode 已建立的持久化 FTS5 知识库;若索引为空,需先执行索引命令,否则无法检索到内容。
  • 调用依赖 ctx_search MCP 工具可用;不可用时需改用 CLI 方式。
  • 查询效果与索引内容相关,资料中未提供更多关于索引范围、性能或数据来源限制的说明。