StruInfo 是什么?自托管、可追溯的文档到知识工作台,AI 可选

tntexploding/StruInfo · GitHub
RAG 知识库
Star102
近 7 天新增0
编程语言TypeScript
开源协议MIT
创建于2026-08-28
最近更新2026-09-20

中文导读

StruInfo 是一个自托管的私人文档整理与知识维护工作台,面向单一所有者。它把本地文件、RSS、API 等来源的文档保存为原始证据,拆分成可管理的条目,再通过标签、可解释联系、检索和可编辑关系图谱,整理成能回到精确来源的个人知识网络。项目支持完整的无 AI 工作流,配置 Provider 后可按需增加拆分、标签、联系、查询综合、Embedding 和 RAG 能力,适合注重隐私和来源追溯的个人用户。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 MIT,创建于 2026-08-28,最近更新于 2026-09-20,目前有 102 个 Star。

项目介绍

StruInfo 是一个面向单一所有者的私人资料整理与知识维护工作台。它把本地文件、RSS、API、网页等来源的文档保存为原始证据,拆分成可管理的 InformationEntry,再通过三维标签、可解释联系、检索和可编辑关系图谱,整理成能回到精确来源的个人知识网络。

项目支持完整的无 AI 工作流;配置 Provider 后可按需增加拆分、标签、联系、查询综合、Embedding 和 RAG 能力。AI 只在明确的功能边界内工作,不会取代原始资料、人工编辑权或来源追溯。后端是模块化 TypeScript 单体,Web 使用 React/Vite,数据存储在 PostgreSQL 18 和外部数据根中。

主要功能

适合谁用

适合需要自托管、注重隐私和来源追溯的个人用户,用于整理私人文档、构建可编辑的个人知识网络;也适合希望研究确定性工作流与可选 AI 结合的开发者。

快速上手

  1. 要求:Node.js >=24.18.0、Corepack、pnpm 11.20.0。
  2. git clone https://github.com/tntexploding/StruInfo.git && cd StruInfo
  3. corepack enable && pnpm install --frozen-lockfile
  4. pnpm verify
  5. 配置 PostgreSQL 18、runtime 配置、数据库 URL secret 和外部数据根后,运行 corepack pnpm run start:all,默认地址 http://127.0.0.1:3000

Star 增长趋势

102102 · 2026-10-14 至 2026-10-16

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15