仓库地址: https://github.com/sadofriod/graphrag-ts 我最近做了一个纯 TypeScript 的 GraphRAG 实现,核心目标很简单:不想再为了一个知识图谱 / 文档问答系统,额外维护 Python 环境,也不想被某个框架绑死。 如果你常用 Node.js / Bun / TypeScript 做后端,或者想把知识库、Markdown 文档、企业文档分析做成一个更“结构化”的 RAG 服务,这个项目会比较贴近你们的场景。 为什么我会做这个 传统向量 RAG 很强,但它天然有个问题:相似度召回很容易把“信息找出来”,却不一定能把“关系、跨文档连接、宏观结构”保留下来。 微软的 GraphRAG 在这方面确实很厉害,但主流实现基本都在 Python 生态里。对很多 TS 团队来说,痛点就是: 额外维护 Python 环境 / 微服务,部署成本高 很难自然接到 Node.js 后端栈里 TypeScript 生态里缺少一个真正能拿来做工程落地的 GraphRAG 参考实现 所以我就想试着做一个: ...