dsh-ontology-kernel
在终端中运行以下命令:
dsh plugin install aiko-dsh-plugins/dsh-ontology-kernel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行安装命令 dsh plugin install aiko-dsh-plugins/dsh-ontology-kernel,即可从 https://github.com/aiko-dsh-plugins/dsh-ontology-kernel 获取并安装该本体内核插件包。
插件介绍
在 DeepSeek Harness 上构建业务插件时,本体(Ontology)相关的关注点——注册对象类型、链接类型、Functions 与 Actions——往往会和本地持久化、浏览器端投影分散在不同的临时模块中,增加维护负担。dsh-ontology-kernel 把这些工作收敛为一个可安装的插件包,对外暴露统一的本体接口,让上层开发者不必关心适配器的内部实现。
插件内部提供两条路径:业务插件通过 ctx.ontology.register(...) 贡献版本化的对象类型、链接类型、Functions 与 Actions,由本地适配器借助 Harness 存储域完成持久化;当需要前端视图时,远程适配器通过类型化的 Typert Remotes 将活跃运行时投影到浏览器,浏览器端插件只需消费 ctx.ontologyRemote,完全解耦于存储层。两个适配器以固定顺序插入,后续可通过 profile patch 替换任意一侧而无需修改业务代码。
如果你正在 Harness 上编写业务插件,需要一套结构化的本体模型来描述领域对象、关系及可执行动作,或者希望前后端共享同一套类型定义而非各自维护平行副本,这个插件包就是为此而生。它不介入你的领域逻辑,只为每个本体定义提供一致、可替换、可版本化的注册通道。
使用场景
- 在 Harness 业务插件中注册版本化的对象类型、链接类型、Functions 与 Actions
- 浏览器端插件消费运行时本体数据,无需依赖本地存储适配器
- 通过 profile patch 替换 local 或 remote 适配器,业务代码零改动
适合人员
- 在 DeepSeek Harness 上编写业务插件的开发者
- 需要前后端共享同一套本体类型定义的全栈团队
- 希望本体定义可版本化、适配器可替换的架构师