ontology:用类型化知识图为 Agent 做结构化记忆

前言

多轮对话里,Agent 往往把「人、项目、任务」混在自然语言上下文中:检索靠关键词,跨 Skill 共享状态靠临时粘贴,多步计划也很难核对依赖关系。下面介绍 SkillHub 上的 ontology(@user_b634fbfe/002),它把记忆和可组合 Skill 的状态组织成带类型的知识图,用实体、关系和约束来读写,而不是只靠长上下文堆叠。

这是什么

ontology 的定位是:面向 Agent 的 typed knowledge graph——结构化记忆与可组合 Skill 的共享数据层。发布者为社区用户 user_b634fbfe,在 SkillHub 分类为 ai-agent,当前版本 1.0.4,来源为 community,标签标明 requires_api_key=false(无需 API Key)。

它要解决的核心问题是:在创建/查询实体、关联对象、校验约束、把多步动作规划成图变换,以及多个 Skill 需要同一份状态时,有一套统一、可复用的图模型,而不是各 Skill 各写一套 JSON 或笔记。

核心功能

以下能力均来自 SkillHub 官方简介,未在页面展开实现细节的部分不展开臆测。

  1. 实体类型:支持围绕常见对象建模,包括 Person、Project、Task、Event、Document 等类型的创建与查询(实体 CRUD)。
  2. 关系与链接:可把相关对象连起来,例如「把 X 和 Y 关联」类需求,对应 linking related objects。
  3. 约束:在图上 enforcing constraints,避免记忆与状态随意冲突。
  4. 规划:多步动作可视为 graph transformations,便于表达依赖与步骤顺序(与「show dependencies」类诉求一致)。
  5. 跨 Skill 状态:当多个 Skill 需要读写同一份结构化数据时,通过图上的共享状态访问(cross-skill data access)。

触发语境(官方给出的典型说法):remember、what do I know about、link X to Y、show dependencies,以及实体增删改查、跨 Skill 数据访问等。

安装与启用

SkillHub 页面提供两种方式,本质都是让当前 Agent 按官方安装文档拉取坐标 @user_b634fbfe/002。

方式一:用自然语言交给 Agent

将下面意图发给已接入 Skill 能力的客户端(文案来自 SkillHub 页面):

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_b634fbfe/002`。

方式二:SkillHub CLI

先确认本机是否已有 CLI(摘自 SkillHub 安装文档):

command -v skillhub && skillhub --version

未安装时,可用文档中的完整安装命令(需联网):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装 ontology 时,必须用 --dir 指向当前 Agent 实际识别的 skills 目录;文档强调默认装到 ./skills/ 可能不会被当前客户端加载。示例:

skillhub install user_b634fbfe/002 --dir <你的 skills 目录>

常用客户端 skills 路径(同一安装文档中的列表,按你当前环境选用其一):

客户端 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/

安装后若客户端未自动发现新 Skill,按所用产品的说明刷新或重启后再试。公开资料未单独写明 Cursor 与 Codex CLI 的差异步骤,除目录不同外,其余流程与上文一致。

典型用法

公开页面未附带可复制的端到端脚本或配置文件,因此这里只归纳可复现的对话级用法,与官方简介一致。

  1. 写入记忆:用「remember …」或明确要求创建某类实体(如 Task、Person),让 Agent 在 ontology 规则下落图。
  2. 检索:用「what do I know about …」查询已有实体与属性,而不是翻全文历史。
  3. 建链:用「link X to Y」表达对象间关系,便于后续依赖分析。
  4. 看依赖:用「show dependencies」从图上查看任务或项目的前后置关系。
  5. 多 Skill 协作:多个 Skill 需要同一项目/任务视图时,通过实体与链接共享状态,避免重复定义。

具体字段、存储位置与图操作语法以安装后包内的 SKILL.md 为准;本文未抓取到该文件全文,不列出未核实的命令或配置项。

适用场景与注意

更适合:需要长期记住结构化对象、要在对话里维护项目/任务/文档关系、或希望多个 Agent Skill 共用一份类型化状态的开发者。

限制与注意:

  • 来源为 community,升级与维护节奏取决于发布者;使用前可在 SkillHub 技能页 查看版本 v1.0.4 与说明是否有更新。
  • requires_api_key=false 只表示 Skill 标签不要求 Key;若你本地图存储或配套工具另有依赖,需以 SKILL.md 为准。
  • SkillHub 统计(抓取时点):评分 100000,下载 978,安装 2——仅作商店热度参考,不代表与你业务场景的适配度。

结尾

ontology 把 Agent 记忆从「长上下文里的散文」收束到 Person / Project / Task / Event / Document 等实体与关系上,并支持约束、依赖与多步图变换,适合「要记住、要关联、要查依赖、要跨 Skill 共享」一类工作流。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_b634fbfe/002
  • 坐标:@user_b634fbfe/002
  • 官方 API 条目:https://api.skillhub.cn/user_b634fbfe/002
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜