介绍
RAGSpine 是一个离线优先的 Python RAG 引擎,具备确定性双通道检索、溯源、工作流脚手架与可选的 HTTP 兼容面。
RAGSpine 是一个不绑定框架的后端 RAG 引擎,由普通 Python 函数
与类型化 Protocol 组装而成。其结构化通道回答证据为事实表的问题;
其叙事 RAG 通道检索带引用的文本。编排器在二者之间路由,并把
缺乏依据的答案替换为明确的拒答。确定性的 MockProvider 使基础路径
无需 API 密钥即可使用。
RAGSpine 现在也包含工作流工具链。ragspine 命令可以把自然语言
描述转化为安全的 Dify 0.6 工作流,复用相近的内置模板,序列化 JSON 或 YAML,
并输出带版本的图预览。JSON、YAML 与 TOML 工作流文档都可以归一化为
JSON 兼容的映射。这些兼容工具不会把引擎变成 Dify 或 n8n,
运行时也绝不会下载或执行任何上游市场工作流。
强制保证什么
- 绝不输出缺乏依据的数值。 结构化查询失败会变成
not_found,无论模型 如何行文。 - 来源链路。 事实与叙事片段保留文档与定位符信息。
- 受限内容隔离。 受限的子 chunk 在提示词组装前被移除; 父级/窗口扩展无法把它们重新引入。
- 显式执行。 工作流脚手架、解析、转换、编译与预览都是 不执行的操作。Dify 与 n8n 的执行路由默认禁用。
- 可插拔的边缘。 provider、embedding、存储、重排器、分块器、队列、连接器及 其他集成都经由类型化的缝接入。
从这里开始
安装
安装基础包,或按需精确安装一组可选能力。
快速上手
离线运行、生成工作流脚手架,并启动可选服务。
工作流指南
目录、匹配、格式、Dify/n8n 转换、preview v1 与安全边界。
检索
经济模式、混合、元数据过滤、多索引与父子检索。
HTTP API
引擎、目录、Dify 兼容与 n8n 兼容端点。
架构
领域划分、依赖方向与执行边界。
仓库版本与已发布的包
已发布的参考基线是 rag-spine 0.13.0。
请用 ragspine version 检查已安装版本。涉及未发布 main 功能的页面可能不同;
此基线不代表所有源码文档页面都已按发布版逐项验收。