ontology

🧠 类型化知识图谱 · 结构化记忆引擎

developer-tools榜 #2

结构化知识图谱系统,支持实体关系建模、跨技能状态共享与多步骤任务规划,纯本地存储无网络依赖。

收藏
713.8k
安装
173.8k
版本
0.1.0
CLS 安全性认证2026-04-30
点击查看完整报告 >

使用说明

核心定位

Ontology 是一套面向 AI Agent 的类型化知识图谱系统,用于将零散信息转化为可验证、可查询、可关联的结构化记忆。它将「人、项目、任务、事件、文档」等现实世界对象抽象为带约束的图实体,支持技能间的状态共享与复杂工作流的图变换建模。

显著优点

1. 严谨的建模能力
内置 12 类核心实体(Person、Project、Task、Event 等)与关系约束系统,支持必填字段、枚举值、基数控制、无环依赖等验证规则。例如 Task 的 blocks 关系强制无环,避免任务死锁。

2. 跨技能协同设计
通过声明式 Skill Contract(reads/writes/preconditions/postconditions),多个技能可安全读写共享图谱。示例场景中,邮件技能创建 Commitment,任务技能自动转化为 Task,实现真正的 agent 协作。

3. 规划即图变换
将多步骤计划建模为原子化的 CREATE/RELATE 操作序列,每步验证后提交,失败自动回滚。这比自然语言指令更可靠,适合复杂项目管理。

4. 零外部依赖的安全架构
纯 Python 标准库实现(argparse/json/os/uuid/datetime/pathlib),数据仅存于本地 memory/ontology/graph.jsonl,无网络传输、无第三方包攻击面。

潜在局限

  • 存储规模:默认 JSONL 格式,大数据量时建议迁移至 SQLite,但文档未提供迁移工具
  • 查询能力:当前仅支持简单过滤查询,无复杂图遍历语法(如 Cypher)
  • 并发控制:未提及多进程/多线程写入的原子性保障
  • T3 来源风险:个人/社区维护,长期更新稳定性需关注

适合人群

  • 需要长期记忆管理的个人 AI 助手用户
  • 构建多技能 Agent 系统的开发者
  • 习惯结构化数据管理的项目管理者
  • 对数据隐私敏感、要求纯本地处理的场景

常规风险提示

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 数据丢失 | 本地文件损坏 | 定期备份 graph.jsonl |
| 约束冲突 | 非法关系导致操作失败 | 调用 validate 检查后再批量提交 |
| 来源可信度 | T3 级别,无企业背书 | 使用前人工审查代码,关注更新日志 |

ontology 内容

手动下载zip · 9.8 kB
referencestext/plain
请选择文件