本体相关的开源项目有哪些?从 Ontology 到 Knowledge Graph,再到 AI Agent

简介: 本文深入探讨“本体(Ontology)”在AI新时代的核心价值,聚焦其如何为Agent构建可理解、可推理的业务世界模型。梳理12个关键开源项目(如Protégé、Owlready2、Ontop、Graphiti等),覆盖本体建模、知识图谱、虚拟图谱、LLM驱动构建与Ontology-RAG等前沿方向,揭示Ontology正从学术概念跃升为AI Agent的“业务操作系统”。

最近我一直在关注一个词:Ontology,本体。

很多人第一次看到“本体”这个词,会觉得它很学术,甚至有点抽象。

但如果你把它放到 AI、知识图谱、Agent 这些技术里,就会发现它其实非常重要。

ChatGPT_Image_2026年8月20日_10_29_00.pngChatGPT_Image_2026年8月20日_10_29_00.png

简单来说,本体解决的是一个问题:

一个领域里到底有哪些东西,这些东西之间是什么关系。

比如一个电商系统里,有用户、订单、商品、支付、物流。

它们之间可能是这样的:

User
 ├── owns → Order
 ├── belongsTo → Organization
 └── hasPermission → Role

Order
 ├── contains → Product
 ├── paidBy → Payment
 └── deliveredBy → Logistics

这其实就是一个非常简单的“业务世界模型”。

以前,本体更多出现在 Semantic Web、知识图谱这些领域。

但到了 AI Agent 时代,我觉得它可能会重新变得非常重要。

因为现在最大的问题已经不是“大模型会不会说话”,而是:

怎么让 AI 真正理解一个业务世界。

这篇文章就整理一些目前比较值得关注的本体相关开源项目。


1. Protégé:本体领域最经典的工具

项目:

https://github.com/protegeproject/protege

Protégé 基本算是本体领域绕不开的工具。

它是斯坦福开发的一套开源 Ontology 编辑器,可以用来创建和维护:

  • Class
  • Individual
  • Object Property
  • Data Property
  • OWL
  • RDF

你可以把它理解成:

本体领域的 IDE。

如果你是第一次接触 Ontology,我觉得可以先打开 Protégé 玩一下。

比如定义:

Person
Developer
Company
Project

然后继续定义:

Developer isA Person

Developer worksFor Company

Developer develops Project

这样,一个最简单的 Ontology 就出来了。


2. OWL API:Java 操作本体

项目:

https://github.com/owlcs/owlapi

如果说 Protégé 是一个 GUI 工具,那么 OWL API 就属于开发者工具。

它是一套 Java API,可以直接通过代码创建、读取、修改 OWL Ontology。

例如你的程序可以自动创建:

Class: User
Class: Order
Class: Product

然后添加关系:

User → create → Order
Order → contains → Product

对于 Java 开发者来说,这个项目非常值得研究。

未来如果要做:

LLM
 ↓
自动识别业务模型
 ↓
OWL API
 ↓
生成 Ontology

OWL API 就可以成为底层基础设施。


3. Apache Jena:Java 知识图谱老牌框架

项目:

https://github.com/apache/jena

Apache Jena 也是 Semantic Web 领域非常经典的项目。

它支持:

RDF
RDFS
OWL
SPARQL

同时还提供自己的 RDF 数据存储。

如果你想自己做一个类似:

Ontology Server
Knowledge Graph Server
Semantic Query Server

这样的系统,Jena 非常值得研究。

比如:

Agent
 ↓
SPARQL
 ↓
Apache Jena
 ↓
Knowledge Graph

这条链路完全可以直接跑起来。


4. Owlready2:Python 玩本体非常舒服

项目:

https://github.com/pwin/owlready2

这个项目我个人非常推荐。

原因很简单:

Python。

Owlready2 可以直接把 OWL Ontology 映射成 Python Object。

例如:

from owlready2 import *

onto = get_ontology("http://example.org/ontology.owl")

with onto:

    class Person(Thing):
        pass

    class Developer(Person):
        pass

    class works_for(ObjectProperty):
        domain = [Developer]

对于现在的 AI 项目来说,Python 生态明显更方便。

因此非常容易做成:

LLM
 ↓
Python
 ↓
Owlready2
 ↓
Ontology

比如让 AI 自动分析一个数据库 Schema,然后自动生成 Ontology。

这个方向我觉得非常有意思。


5. pySHACL:给 AI 生成的本体加规则

项目:

https://github.com/RDFLib/pySHACL

SHACL 是一个很重要但经常被忽略的东西。

它主要负责:

验证知识图谱中的数据是不是符合规则。

例如你可以规定:

User 必须有 name

Employee 必须属于 Company

Order 必须有 amount

age 必须是 Integer

然后运行 SHACL Validator 检查数据。

这件事情在 AI 时代特别重要。

因为未来很可能是:

文档
 ↓
LLM
 ↓
自动抽取实体
 ↓
自动生成关系
 ↓
Knowledge Graph

但是 LLM 会犯错。

所以需要:

LLM 生成
 ↓
SHACL 验证
 ↓
修复
 ↓
入库

这其实就是一种非常典型的 AI 数据治理流程。


6. Ontop:让数据库直接变成知识图谱

项目:

https://github.com/ontop/ontop

Ontop 是我觉得非常值得后端工程师关注的项目。

它提出的是:

Virtual Knowledge Graph。

什么意思?

正常做知识图谱,你可能需要:

MySQL
 ↓
ETL
 ↓
RDF
 ↓
Graph Database

但是 Ontop 不一定要求你搬数据。

它可以变成:

MySQL / PostgreSQL
 ↓
Mapping
 ↓
Ontology
 ↓
SPARQL

也就是说:

数据库还是数据库。

但是上层看起来已经变成一个知识图谱了。

这个思路特别适合企业场景。

因为很多企业的数据本来就在:

MySQL
PostgreSQL
Oracle
SQL Server

不可能为了做 AI,就把所有业务数据重新复制一遍。

因此未来完全可能是:

企业数据库
 ↓
Ontology Mapping
 ↓
Virtual Knowledge Graph
 ↓
Agent

7. OntoEKG:让 LLM 自动生成企业知识图谱

项目:

https://github.com/LiberAI/OntoEKG

这个项目已经开始进入比较新的方向了。

它研究的是:

使用 LLM 从企业非结构化数据里构建 Ontology 和 Knowledge Graph。

比如企业里有很多:

PDF
Word
Wiki
产品文档
技术文档
制度
合同

以前做知识图谱,需要人工定义大量实体和关系。

现在可以变成:

企业文档
 ↓
LLM
 ↓
Concept Extraction
 ↓
Relation Extraction
 ↓
Ontology
 ↓
Knowledge Graph

这也是我觉得 LLM 真正能够推动 Ontology 普及的地方。

以前做本体:

人工成本太高。

现在 AI 可以帮忙做第一版。


8. LLM4VKG:LLM + Virtual Knowledge Graph

项目:

https://github.com/HomuraT/LLM4VKG

这个项目的思路也非常有意思。

它把:

LLM
Ontology
Virtual Knowledge Graph

结合到了一起。

其中一个非常现实的问题就是:

数据库 Schema 怎么映射成 Ontology?

以前可能需要专家自己写 Mapping。

未来完全可以:

Database Schema
 ↓
LLM
 ↓
理解表结构
 ↓
生成 Ontology
 ↓
生成 Mapping

例如:

user

id
name
company_id

AI 自动理解成:

User

User.name

User belongsTo Company

再往后,就可以直接做:

自然语言
 ↓
Ontology
 ↓
SPARQL / SQL
 ↓
数据库

这其实已经非常接近 Data Agent 了。


9. OntoRAG:Ontology + RAG

现在绝大多数 RAG,本质上还是:

问题
 ↓
Embedding
 ↓
Vector Search
 ↓
找到几个文本块
 ↓
LLM

这个方案很好用,但问题也很明显:

它不真正理解业务关系。

例如:

张三是谁的经理?

A 公司有哪些项目?

这个订单对应哪个供应商?

这些问题本质上更像 Graph Query。

所以出现了 Ontology-driven RAG 的方向。

架构可能会变成:

Question
 ↓
Ontology
 ↓
Entity Linking
 ↓
Knowledge Graph
 ↓
Document Retrieval
 ↓
LLM

这类项目通常也会被叫做:

Ontology RAG
GraphRAG
Knowledge Graph RAG
Semantic RAG

我觉得这是未来非常值得关注的一条路线。


10. TrustGraph:把知识图谱变成 AI 的 Context Layer

项目:

https://github.com/trustgraph-ai/trustgraph

TrustGraph 已经不只是传统意义上的知识图谱项目了。

它更想解决的是:

怎么给 LLM / Agent 提供长期、结构化、可信的上下文。

里面会涉及:

Knowledge ingestion

Graph

Vector

RAG

LLM

Agent

Context

这些模块。

这其实代表了一个很重要的趋势。

过去:

Knowledge Graph

是一个单独的系统。

现在:

Knowledge Graph
 ↓
Agent Context

可能会逐渐变成 AI 基础设施的一部分。


11. Graphiti:给 Agent 做实时知识图谱

项目:

https://github.com/getzep/graphiti

Graphiti 最近几年在 Agent 圈子里的关注度比较高。

它主要解决的是:

Temporal Knowledge Graph。

也就是:

知识不仅有关系,还有时间。

比如:

2024 年
张三在 A 公司

2025 年
张三加入 B 公司

如果只是普通知识图谱:

张三 → worksFor → A
张三 → worksFor → B

就冲突了。

但是加上时间:

张三
 ↓
2024
A

张三
 ↓
2025
B

就合理了。

这对于 Agent Memory 非常重要。

因为 Agent 记住的不应该只是:

发生过什么。

还应该知道:

什么时候发生的。


12. PyGraft:自动生成 Ontology 和 Knowledge Graph

项目:

https://github.com/Orange-OpenSource/pygraft-gen

PyGraft 是一个比较有意思的工具。

它可以生成:

Ontology
Knowledge Graph
Synthetic Dataset

这种项目特别适合做实验。

比如你准备开发一个:

Ontology Agent

但是手上没有几十万条知识图谱数据。

就可以用这种工具生成测试数据。


我更关注 Ontology + AI Agent

如果只是学习传统本体,其实路线已经非常成熟了:

RDF
 ↓
RDFS
 ↓
OWL
 ↓
SPARQL
 ↓
Protégé
 ↓
Reasoner

这些东西已经研究很多年。

但现在真正让我感兴趣的是另外一条路线:

Ontology
 ↓
Knowledge Graph
 ↓
GraphRAG
 ↓
Agent Memory
 ↓
Agent Context
 ↓
Agent Reasoning

因为大模型本身拥有非常强的语言能力。

现在缺少的反而是:

业务世界的结构。

比如我要做一个电商 Agent。

如果什么都不给它,它看到的只是:

100 万条订单

几十万用户

几万个商品

大量文档

但是如果有 Ontology:

User
 ↓
Order
 ↓
Product
 ↓
Supplier
 ↓
Logistics
 ↓
Payment

Agent 就拥有了一个相对明确的“世界模型”。

它知道:

什么东西是什么,什么东西和什么东西有关系。


Ontology 可能会成为 Agent 的业务操作系统

我现在越来越觉得:

未来很多企业 Agent,不会只是:

LLM + RAG

而可能变成:

                LLM
                 │
                 ↓
               Agent
                 │
        ┌────────┼────────┐
        ↓        ↓        ↓
      Tools    Memory   Ontology
                          │
                          ↓
                   Knowledge Graph
                          │
                 ┌────────┴────────┐
                 ↓                 ↓
              Database          Documents

其中 Ontology 做的事情,就是告诉 AI:

这个世界应该怎么被理解。

数据库负责事实。

文档负责知识。

向量数据库负责搜索。

Knowledge Graph 负责关系。

Ontology 负责定义整个世界的结构。

而 Agent 在这个世界上运行。


最值得关注的一条路线

如果今天让我重新学习 Ontology,我不会只停留在 Protégé。

我会按照这条路线研究:

OWL / RDF
 ↓
Owlready2 / Jena
 ↓
Knowledge Graph
 ↓
Ontop
 ↓
LLM 自动构建 Ontology
 ↓
GraphRAG
 ↓
Graphiti
 ↓
Agent Memory
 ↓
Ontology-driven Agent

我甚至觉得:

Ontology-driven Agent,很可能会成为一个新的 Agent 技术方向。

以前我们让 AI:

“读更多文档。”

现在可能应该进一步让 AI:

“理解这个世界。”

而 Ontology,可能正是连接这两件事情的桥梁。

现在真的是一个很好的时代。

人工智能以前所未有的速度发展,中国又有全世界性价比最高的一批制造业和供应链,再加上发达的互联网、支付和全球物流。

以前很多事情,普通人根本没有机会做。

现在不一样了。

你可以用 AI 写代码、做设计、做内容,可以在中国找到工厂把产品做出来,也可以通过互联网把东西卖到全世界。

很多过去只有大公司才能做的事情,现在一个人或者几个人的小团队,也有机会做。

所以我一直觉得,这几年最重要的不是围观 AI,也不是天天讨论哪个模型更强。

而是想办法真正用起来,做点东西,赚点钱。

时代已经把工具摆在我们面前了,剩下的就是看我们自己怎么用。

我是王仕宇,关注技术,但不只做技术人。

目录
相关文章
|
2月前
|
人工智能 搜索推荐 API
什么是 Ontology?用一个电商例子讲清楚“本体论”
Ontology(本体)在AI中并非哲学玄谈,而是对领域知识的结构化定义:明确概念、关系、属性与规则,为机器提供可理解、可推理的“知识骨架”,赋能RAG、知识图谱、AI Agent等场景。(239字)
611 1
|
4月前
|
人工智能 运维 供应链
Ontological Engineering:基于PolarDB-PG智能本体引擎实现“数据驱动”到“决策中心”
Ontology源自哲学“存在之学”,在AI中构建企业级语义层,实现对象、关系与动作的结构化建模。PolarDB-PG嵌入轻量级Ontology引擎,支持OAG(本体增强生成),解决LLM语义模糊、逻辑幻觉等落地难题,赋能供应链、运维、营销等高可靠智能决策场景。
Ontological Engineering:基于PolarDB-PG智能本体引擎实现“数据驱动”到“决策中心”
|
3月前
|
存储 人工智能 运维
本体论 Ontology 泛谈丨如何帮企业应对 Tokenmaxxing 困局
阿里云近期发布的全域智能运维平台 STAROps,将大模型技术、UModel、RCA、RCA benchmark 进行有机结合,是国内在 AIOps 方向上把 Ontology 落地得较为完整的实践。
724 20
|
6月前
|
存储 人工智能 Linux
阿里云/本地部署 OpenClaw +Ontology知识图谱配置,构建永久记忆AI助手,让AI真正记住你的一切
传统AI助手最大的短板是**失忆**,重启即忘、会话隔离、无法关联信息,只能做一次性应答。而OpenClaw通过Ontology知识图谱技能,实现了结构化、持久化、可关联、可查询的长期记忆,让AI从“被动聊天工具”升级为“懂你的私人智能助理”。知识图谱可以记录人物、项目、任务、事件、文档,并建立它们之间的关联,支持复杂检索、状态追踪、关系推理,彻底解决AI记不住、不会联、不能问的问题。本文完整讲解知识图谱的核心概念、安装配置、实体建模、指令语法、实战场景,并提供2026年阿里云部署、MacOS/Linux/Windows11本地部署流程,以及阿里云千问大模型API与免费Coding Plan
1593 0
|
人工智能 IDE API
【开源】把 DeepSeek Harness 智能体嵌进 IntelliJ IDEA —— AI 编程插件
开源插件将DeepSeek Harness智能体无缝嵌入IntelliJ IDEA,通过JCEF内嵌UI、自包含Node运行时及MCP桥接,实现上下文感知(文件/选中代码/项目结构)、一键发送、Diff审查与还原等原生AI编程体验,开箱即用,支持中英双语。
749 1
|
22天前
|
人工智能 弹性计算 安全
从试点到规模化:2026企业级Agent解决方案落地路径全解析
2026年是企业级AI智能体规模化落地关键年。本文以瓴羊AgentOne为标杆,解析从PoC到生产的四大突破:长时任务、多Agent协同、弹性伸缩与全链路可观测,并提出“模型-技能-执行”三层解耦架构,强调场景优先、数据先行、安全内嵌、人机协同,助力企业真正实现AI增效。
|
12天前
|
存储 人工智能 JSON
「它凭什么这么说」—— Semantica 让 AI 的每个结论都能翻回出处
Semantica 是面向 AI 系统的开源知识图谱与决策溯源平台,专注解决“AI 决策不可追溯”痛点。它不存向量,而构建可审计的上下文图,支持实体消歧、确定性推理、W3C 标准溯源与因果路径追踪,让每条结论均可查来源、验逻辑、担责任。
|
3月前
|
存储 人工智能 运维
让智能无界协作:UModel 正式开源,发起通用语义标准倡议
让数据说同一种语言,让智能无界协作。阿里云正式开源 UModel,并携手信通院、中科院、畅捷通、神州商龙、小鹏汽车、卓驭科技、嘉立创科技等企业伙伴与学术机构共同发起通用语义标准倡议。
947 20
|
3月前
|
SQL 人工智能 文字识别
阿里开源的 AI 代码审查工具 open-code-review 来了
阿里巴巴开源Open Code Review(OCR),融合确定性工程与LLM Agent,已服务数万开发者、发现百万级缺陷。内置NPE、SQL注入等安全规则,支持CLI、Agent集成及多平台部署,让AI代码审查更精准、稳定、可落地。(239字)
6193 1
|
3月前
|
存储 运维 定位技术
本体论又火了,他能优化我的 Agent 效果么?
STAROps 是基于本体论构建的 AIOps Agent,目前已经在阿里云上线。