xoai/sage-wiki

sage-wiki is a graph memory and knowledge base that AI agents and humans build and query together. Drop in documents; an LLM compiler turns them into an interlinked wiki with a knowledge graph. One Go binary scales it from a personal vault to a team hub to a company knowledge graph.

解决的问题

sage-wiki 是一个专为 AI 代理与人类协作设计的基于图的记忆与知识库。它通过将原始文档(PDF、邮件、代码等)转换为相互链接的维基和知识图谱,解决了信息碎片化的问题,支持标准向量搜索无法处理的多跳关系查询。

工作原理

该系统使用由 LLM 驱动的「编译器」管道,将源文档处理为 Obsidian 兼容的 Markdown 文章。它提取实体和类型化关系以构建知识图谱。

关键机制包括:

  • 混合搜索:结合词法(BM25)、向量和图邻近性来查找信息。
  • 证据图:可选步骤,提取三元组(主语-关系-宾语),附带置信度分数和原始文本引用。
  • 实体解析:将表面形式变体(如 "K8s" 和 "Kubernetes")合并为单一标准节点。
  • MCP 集成:通过 Model Context Protocol(MCP)暴露 19 个工具,使 AI 代理可直接搜索、捕获和查询维基。

适用人群

  • 个人用户:已有 Obsidian 仓库,希望获得 AI 增强型个人知识库的用户。
  • 团队:通过 Git 或自托管服务器共享维基,协作管理知识的小组。
  • 企业:需要可扩展存储(PostgreSQL/pgvector)和认证访问的大规模企业知识图谱组织。

核心亮点

  • 多格式支持:支持从 PDF、Word 文档到邮件、转录文本和图像(通过视觉 LLM)的全部格式。
  • 代理与人类协同:提供 TUI、Web UI 和 MCP 工具,使人类与代理可共同操作同一数据。
  • 溯源与可信度:每个证据关系均记录来源文档,查询输出可隔离以供验证。
  • 可扩展架构:支持分层编译,高效处理超过 10 万份文档。
  • 本地优先:可通过 Ollama 等本地模型运行,实现零成本、私有化操作。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目