结构化知识检索工具

ProtoContext为RAG系统提供确定性知识层,通过结构化context.txt文件或直接上传内容,实现快速、确定的检索,适用于需要低延迟和可预测答案的场景。

  • by protocontext
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 protocontext/protocontext

使用说明

原型上下文

RAG系统的确定性知识层。

开放标准+搜索引擎+语义检索,用于人工智能可读的网络内容。

ProtoContext让AI代理从中读取结构化知识 context.txt 而不是仅仅依赖于原始HTML抓取和完全概率检索管道。您可以发布 context.txt 或者直接从仪表板上传结构化上下文(不需要URL)。

使用ProtoContext作为快速确定性路径,仅在需要时添加语义/向量检索。

网站:https://protocontext.org/

规格 • 快速开始 • 搜索引擎 • n8n节点


为什么选择ProtoContext

当知识是结构化和确定性的时,ProtoContext是最好的:

  • 产品、价格、工作时间、政策、文件
  • 低延迟代理响应
  • 来自出版商原创内容的可预测答案
  • 减少操作开销(刮擦/分块/嵌入管道成为可选)

传统RAG仍然最适合:

  • 庞大的、非结构化的语料库
  • 噪声文本中的深层语义发现
  • 无法获得精确模式的用例

ProtoContext不会取代RAG。它使许多生产流程可以选择完整的RAG管道。


快速通道与传统RAG

传统RAG管道 ProtoContext快速路径
主要输入 非结构化页面/文档 结构化 context.txt
典型延迟 ~200-500ms <30ms
检索行为 概率 确定性优先
基础设施复杂性 较高(分块+嵌入+向量数据库+重新排序) 较低(结构化索引/搜索)
当需要时 语义密集型发现 精确、结构化的代理答案

快速开始

您有两个选择:

  1. 发布 context.txt 在 yourdomain.com/context.txt
  2. 上传结构化 context.txt 从仪表板(URL托管可选)

例子:

# Your Site Name
> One-line description of what this site does

@lang: en
@version: 1.0
@updated: 2026-02-25
@topics: your, relevant, topics
@content_type: website

## section: About
What your site does, in plain text.

## section: Key Information
Prices, hours, contacts, features.

阅读完整规格: 规格.md


搜索引擎

ProtoContext包括一个AI代理搜索引擎:

  • 索引 context.txt (或丢失时退回刮擦)
  • 在确定性快速路径中提供结构化结果
  • 配置后支持语义检索

内容摄入优先级

优先级 来源 方法 需要AI密钥
1 /context.txt 直接解析 否
2 /llms-full.txt 或 /llms.txt AI转换 是
3 sitemap.xml 报废+转换 是
4 内部链接 BFS爬网回退 是

当结构化上下文不可用时,报废是可选的回退。


API

所有受保护的端点都需要 X-Proto-Token.

方法 端点 描述
GET /search?q=... 跨索引网站搜索
GET /site?domain=... 获取一个域的部分
POST /submit 提交域以进行索引
POST /delete 删除域
POST /batch 多查询搜索
GET /stats 指数统计
GET /health 健康检查

常用过滤器: domain, lang, content_type, section, limit.


n8n节点

社区节点 n8n --将ProtoContext用作工作流节点或AI Agent工具。

安装

在n8n中: 设置→ 社区节点→ 安装 → n8n-nodes-protocontext

或手动:

cd ~/.n8n/nodes && npm install n8n-nodes-protocontext

运营

操作 说明
搜索 在所有索引内容中搜索
获取网站 获取域的所有部分
提交域名 提交域以进行索引
上传内容 上传原始context.txt
删除域 从索引中删除域
统计 指数统计

AI代理工具

将ProtoContext节点连接到 工具 AI Agent节点的输入。代理将使用它自动搜索和检索结构化知识。

📦 npm 包


建筑

protocontext/
├── engine/             # API + indexer + crawler/scraper + auth
├── web/                # Dashboard (search, submit, setup, settings)
├── mcp-server/         # MCP tools for AI agents
├── n8n-node/           # n8n community node (workflow + AI Agent tool)
├── validator/          # context.txt validation
├── wordpress-plugin/   # WordPress + WooCommerce integration
├── examples/           # Example context files
└── SPEC.md             # Spec v1.0

规格稳定(v1.0).引擎处于测试阶段(v0.1.1-beta).


许可证

Apache 2.0。看 许可证.