Agent Skills
返回列表
insigoo SAG 语义增强检索

insigoo SAG 语义增强检索

知识管理 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_edd42735/insigoo-sag。

技能介绍

要解决什么问题

知识库一变大,Agent 和用户都容易陷入「知道有这份材料,但不知道文件名」的困境。用 grep 或目录扫一遍,往往只能匹配字面关键词,问「上次净滩活动的预算表在哪?」这类语义化问题时命中率很差。insigoo SAG(Semantic Augmented Gateway)面向的就是:在大量 Markdown/文本里,按自然语言意图做内容级召回,而不是靠路径或文件名猜。

它如何工作

SAG 是 insigoo 知识库四层索引里的向量层:insigoo-wiki 负责目录、项目、场景等结构化索引;insigoo-memory 侧重分类、诊断与看板;SAG 负责语义搜索与向量召回。二者分工常见做法是:memory 管「文件归哪、状态如何」,SAG 管「问一句、找一段」。

技术栈上,向量存于 PostgreSQL 16 + pgvector,嵌入经 Ollama(如 nomic-embed-text,768 维)生成;服务端为 Node.js(TypeScript),对外提供 REST API(:4173) 与 MCP(:4174),部署形态为 Docker Compose。典型流程是:准备待检索的语料 → 容器化一键拉起栈 → 完成导入后在本地服务上发起语义检索,把命中片段交给 Agent 做后续回答或跳转。

适用边界

  • 适合:文档量在 50+、需要跨文件找「某段内容/某类材料」;要给 Agent 明确的「XX 在哪、哪份里写了什么」能力;已与 wiki / memory 搭成完整索引体系时,用 SAG 补语义层。
  • 不必上:只有少量文档(例如十份以内),直接全文搜索或 grep 往往更简单。
  • 依赖:需要 Docker、Docker Compose、PostgreSQL 向量栈,以及本机 Ollama 做嵌入;与 insigoo-memory(pip、零 Docker)相比,SAG 更重,但换来的是语义检索能力。

使用场景

  • 团队 wiki 里有一百多份项目 Markdown,你在对话里问 Agent「净滩活动预算表在哪」,需要按语义命中正确文件而不是猜文件名。
  • 文件经 insigoo-memory 按项目与场景归档后,仍要用自然语言跨目录检索某段制度、模板或预算说明的原文位置。
  • 为本地 Agent 接入 MCP(:4174)或 REST(:4173),在已导入语料上做向量召回,再基于命中片段组织回答或给出文件路径。
  • 成员只记得业务描述(如「2025 净滩项目预算执行」),不记得 `.md` 路径,需要在整库 Markdown/文本中做内容级定位。

适合人员

  • 维护 insigoo 四层索引(wiki 目录/项目/场景 + memory 看板)的工程师,需要单独部署向量层做语义召回。
  • 负责给内部 Agent 挂工具链的开发者,要把「按自然语言在 Markdown 库找段落」暴露为 MCP 或 REST。
  • 管理 50 份以上项目文档的知识管理员,成员习惯用业务问题提问而不是报文件名或目录。
  • 本机已有 Ollama 做嵌入、接受 Docker Compose 部署 PostgreSQL+pgvector 检索栈的运维或平台同学。