面向 AI 系统的 Python 图原生上下文基础设施,提供知识图谱、本体、推理与决策溯源。
fabio-rovai/open-ontologies
用 Rust 编写的本体引擎,用于规划、应用和回滚 OWL/RDF 本体变更,并为推理结论生成可由 Lean 4 独立校验的证书。
可替代:Protégé
- Star
- 1,159
- Fork
- 161
- 未关闭 Issue
- 17
- 最近提交
- 3天前
这是什么?
Open Ontologies 是一个用 Rust 编写的命令行工具与 MCP 服务器,用于处理 OWL 和 RDFS 本体。在变更进入生产环境之前,它会生成语义层面的变更计划,列出新增和删除的类、受影响的三元组数量、风险评分,以及该变更会推出的新结论。文本 diff 无法显示这些隐含结论,因此它主要针对那些逐行看似正确、实际会推导出额外事实的修改。
推理运行可以输出派生证书:两个 TSV 文件,分别记录断言的三元组,以及每一步推导所用的规则与前提。独立的 Lean 4 校验器(不依赖 Mathlib)可以在没有本引擎、也无需联网的情况下重新验证证书,并拒绝伪造的结论,指出失败的规则。其他功能还包括 SHACL 校验、基于 Oxigraph 的 SPARQL 1.1 查询,将 CSV、JSON、XML、YAML、XLSX、Parquet、PostgreSQL 和 DuckDB 数据载入为 RDF,以及导出为 TPTP、CLIF、SMT-LIB 和 LADR 格式。
项目以单一二进制文件发布,提供预编译版本、Docker 镜像,并提供可供 Claude、Cursor 等客户端调用的 MCP 服务器。
核心功能
- 01在应用本体变更前,给出新增与删除的类、影响范围和风险评分。
- 02显示变更会推导出的新结论,而不仅是文本差异。
- 03生成派生证书,由 Lean 4 校验器独立复核,无需引擎或网络。
- 04拒绝伪造的结论,并指出失败的规则。
- 05支持 SHACL 校验与 SPARQL 1.1 查询。
- 06可将 CSV、JSON、XML、YAML、XLSX、Parquet、PostgreSQL 和 DuckDB 数据载入为 RDF。
适用场景
- 在生产本体发布前审查其变更。
- 向审计人员提供可在数月后独立复核、无需安装软件的证书。
- 通过 MCP 将 Claude、Cursor 等 AI 助手接入本体工具。
- 将表格或关系型数据转换为 RDF 以进行语义集成。
快速上手
- 1
从仓库构建 Rust 二进制文件
- 2
构建 Lean 4 校验器
cd lean && lake build - 3
加载小型本体并运行带证书的 RDFS 推理
open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
使用前须知
- README 未提供包管理器安装命令,因此需要手动构建。
- README 明确指出,不可满足性结论没有形式化保证。
- 要充分发挥作用需要另外运行独立的 Lean 4 校验器,这是额外的配置步骤。
标签
常见问题
- open-ontologies 是什么?
- 用 Rust 编写的本体引擎,用于规划、应用和回滚 OWL/RDF 本体变更,并为推理结论生成可由 Lean 4 独立校验的证书。 Open Ontologies 是一个用 Rust 编写的命令行工具与 MCP 服务器,用于处理 OWL 和 RDFS 本体。在变更进入生产环境之前,它会生成语义层面的变更计划,列出新增和删除的类、受影响的三元组数量、风险评分,以及该变更会推出的新结论。文本 diff 无法显示这些隐含结论,因此它主要针对那些逐行看似正确、实际会推导出额外事实的修改。
- open-ontologies 可以免费使用吗?用的什么许可证?
- open-ontologies 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- open-ontologies 还在维护吗?
- 活跃维护中。open-ontologies 最近一次提交是在 2026年10月17日。
- open-ontologies 适合用来做什么?
- 在生产本体发布前审查其变更。 向审计人员提供可在数月后独立复核、无需安装软件的证书。 通过 MCP 将 Claude、Cursor 等 AI 助手接入本体工具。 将表格或关系型数据转换为 RDF 以进行语义集成。
- open-ontologies 怎么安装和运行?
- 从仓库构建 Rust 二进制文件 构建 Lean 4 校验器: cd lean && lake build 加载小型本体并运行带证书的 RDFS 推理: open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
- 在哪里获取 open-ontologies?
- 源代码和安装说明在 GitHub 上:https://github.com/fabio-rovai/open-ontologies
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个本地知识图谱工具,本地模型逐步推理,推理过程转为 RDF 图谱,全部在本机通过 Ollama 运行。
本地优先的数据工作台,把数据库、SaaS 工具和文件连接成统一本体,可在自己电脑上查询分析。
一款基于稀疏矩阵存储邻接关系、支持 OpenCypher 查询的图数据库,面向 LLM 知识图谱与 GraphRAG 场景。
基于对象存储的 Rust 图数据库,支持分支版本管理、类型化本体,以及向量、全文与图的统一检索。
一款免费开源、可完全离线运行的桌面语音转文字工具,可将语音直接输入到任意文本框中。