知识库与 RAG工具
Multimodal Knowledge Engine:本地优先的可溯源证据引擎,为文档与媒体提供 Agent 可调用的检索与问答
iTao-AI/multimodal-knowledge-engine · Local-first, Agent-callable Evidence engine for documents and media, exposed through Python, CLI, and MCP.
ELI5:它是什么,解决什么问题
MKE 是一个本地优先、可由 Agent 调用的证据引擎,用于对本地文档与媒体进行摄取、检索和问答。它通过 Source、Run、active Publication、Evidence、Consumer 五层模型管理证据生命周期:只有经过 Run 验证并激活为 Publication 的内容才能被 Search 和 Ask 读取,失败或不完整的处理不会进入检索范围。结果以 mke.evidence_ref.v1 形式携带来源指纹、Publication 版本、Run 和页码或时间戳定位信息。项目同时提供 Python、CLI 和 stdio MCP 三种接口,共享同一应用服务契约,支持文本层 PDF、短视频以及有界直读音频的本地摄取与检索,并支持将已验证的 Publication 导出为 Compiled Library。
核心能力与快速开始
★ 0 · Python
- 能做什么
- 将本地文档与媒体摄取并处理为可检索的证据;通过 Source/Run/active Publication/Evidence/Consumer 五层结构管理证据生命周期,失败或部分处理的内容保持不可消费;Search 仅读取已激活 Publication 并返回带页码或 timestamp_ms 定位的结果;Ask 仅返回引用证据,无匹配时返回 insufficient_evidence,不使用 LLM 生成答案;以 mke.evidence_ref.v1 携带来源、内容指纹、Publication 版本、Run 与定位信息;提供 CLI 与 stdio MCP 接口共用同一应用服务契约;支持文本层 PDF、短视频 fixture 以及有界直读 MP3/WAV/M4A 音频(缓存、最长 15 分钟、100 MiB);提供 CJK 检索策略 cjk-active-scan-overlap-v1;可将 active Publication 导出为 Markdown 与 Evidence JSONL 的 Compiled Library;提供本地知识流程、证据溯源与发布验证等 proof/demo 脚本。
- 适用场景
- 为 Agent 提供只能读取已核实证据的本地知识检索与问答接口;在需要引用可追溯来源(页码或时间戳)的文档与媒体问答场景中返回带 provenance 的结果;面向中文内容的本地检索(CJK 主动扫描策略);将验证后的本地知识导出为可离线查看的 Compiled Library;通过 MCP 让通用 Agent 客户端访问本地库的摄取、检索与证据读取能力;在不依赖外部模型与网络的条件下运行离线验证流程。
- 项目形态
- 可直接使用的工具
- 部署方式
- 本地优先,运行于本地环境;CLI 使用本地 SQLite 数据库;MCP 服务通过 stdio 运行。具体生产部署方式、托管方案与扩展性未说明。
- 主要依赖
- Python(README 中提到 Python 3.12/3.13 的验证环境);使用 uv 进行依赖同步与运行(uv sync --locked、uv run)。其余硬件与系统要求未说明。
- 使用限制
- 不包含查询重写、HyDE、生产级 OCR、HTTP/UI 与 API 适配器;PDF OCR 仅处于 Phase 0 规划证据阶段,非生产 OCR,OCR 被排除在生产行为之外;Ask 在本切片中不做 LLM 答案生成,仅返回证据或 insufficient_evidence;密集检索、RRF 融合与重排序仅为对比性证据,不改变运行时默认行为;Source 目录浏览与 Compiled Library Viewer 仅存在于当前源码检出中,未包含在 v0.1.7 发布版;音频能力为有界直读,且有 15 分钟与 100 MiB 限制;自述并非托管式 RAG 平台。
- 许可证
- MIT
- 最近推送
- 2026-10-06 08:35
资料检查:2026-10-07 07:00 · 卡片整理:2026-10-07 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在本地开发环境中通过 Python、CLI 或 stdio MCP 接口摄取本地文档与媒体,检索并获取带来源指纹、Publication 版本、Run 和页码或时间戳定位的可溯源证据,用于技术文档查阅与代码相关资料的引用核对。
查看内容依据
MKE 是一个本地优先、可由 Agent 调用的证据引擎,用于对本地文档与媒体进行摄取、检索和问答。
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
对本地 PDF 文档和短视频等材料进行摄取与检索,通过证据引用定位到具体页码或时间戳,用于需求资料、用户研究材料的可溯源查阅与问答。
查看内容依据
支持文本层 PDF、短视频以及有界直读音频的本地摄取与检索,并支持将已验证的 Publication 导出为 Compiled Library。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。