🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

本体知识库 linlannet/dsh-java-ontology

DeepSeek Harness
linlannet7 天前有提交已提供中文文档扫描:无法判定

让智能体安全查询本体概念与实体关系

34.9/100
综合分
7
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/linlannet/dsh-java-ontology.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · other
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-java-ontology(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 02:53:26

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

基于Deepseek Harness JAVA 版本的本体库插件和维护工程,包括本体定义、数据可视化等

README

由 DeepSeek 最新模型翻译生成
dsh-java-ontology 一个面向本体知识工程的平台,采用 base + flow + 领域能力包 三层架构:底层是静态本体定义、规则与通用基础设施(dsh-onto-base),中层是动态本体、认证授权与工作台编排(dsh-onto-flow),上层是按需组合的领域能力包(问数 qa、可视化 viz、指标 metric)。dsh-onto-app 把它们聚合成可独立部署的平台应用(端口 8100),dsh-onto-plugin 输出 dsh-java Java Native Plugin(3 个原子工具),让 AI 智能体安全地查询、检索本体知识库。仓库同时内置 3 份智能体配置与 4 份技能资源。
展开完整文档(README 剩余 1 节)
dsh-java-ontology

一个面向本体知识工程的平台,采用 base + flow + 领域能力包 三层架构:底层是静态本体定义、规则与通用基础设施(dsh-onto-base),中层是动态本体、认证授权与工作台编排(dsh-onto-flow),上层是按需组合的领域能力包(问数 qa、可视化 viz、指标 metric)。dsh-onto-app 把它们聚合成可独立部署的平台应用(端口 8100),dsh-onto-plugin 输出 dsh-java Java Native Plugin(3 个原子工具),让 AI 智能体安全地查询、检索本体知识库。仓库同时内置 3 份智能体配置与 4 份技能资源。

功能特性

- 本体库管理:多本体库配置,支持新建、删除、列表查看
- AI 对话助手:自然语言查询本体库,流式输出思考过程 → 工具调用 → 最终结论
- 概念查询:按本体 ID 和查询表达式检索概念定义、层级关系、实体属性
- 模糊搜索:按关键词快速定位概念和实体
- 多租户权限:JWT + BCrypt 认证,主任/研究员/访客三级角色
- 工作流编排:状态机流转 + 任务依赖 + 并行执行
- 全局知识聚合:三级知识架构(个人→公共→全局)+ 知识图谱汇聚
- 问数报告:模板 / 章节 / 图表 / 会话 / 任务的报告与问数编排
- 指标建模:业务对象 / 流程 / 决策点 + 原子 / 派生 / 复合指标 + 依赖树
- Harness 插件:3 个原子工具注册到 dsh-java,供智能体调用

架构

dsh-java-ontology/
├── dsh-onto-base/ 基础包:静态本体定义 + 规则 + 逻辑 │ ├── src/main/java/net/linlan/dsh/common/ 通用基础设施(PageRequest/Result/BaseEntity/BaseRepository 等) │ ├── src/main/java/net/linlan/dsh/ontology/plugin/ 插件基类(AdminApiClient + BaseOntologyTool) │ └── src/main/resources/ontology-models/ 七模型 YAML(m1~m7 + manifest) ├── dsh-onto-flow/ 编排包:动态本体 + 工作台 + 多用户权限 │ ├── src/main/java/net/linlan/dsh/sys/ 认证授权(JWT + BCrypt + 角色拦截) │ ├── src/main/java/net/linlan/dsh/common/entity/ Common 实体(DiscoveredEntity/LlmChatHistory 等) │ ├── src/main/java/net/linlan/dsh/plat/ 平台编排(OntologyController/HarnessAi/Workline) │ ├── src/main/java/net/linlan/dsh/global/ 全局知识聚合(Aggregation/GlobalKnowledge/KnowledgeAggregator) │ └── src/main/java/net/linlan/dsh/workspace/ 统一工作台(WorkspaceController) ├── dsh-onto-qa/ 问数包:数据分析 + 报告 + 问数(模板/章节/图表/会话/任务) ├── dsh-onto-viz/ 可视化包:前端静态资源(HTML/CSS/JS) ├── dsh-onto-metric/ 指标包:业务对象/流程/决策点 + 原子/派生/复合指标 + 依赖树 ├── dsh-onto-app/ 聚合应用:base + flow + qa + viz + metric(端口 8100) ├── dsh-onto-plugin/ 插件输出:3 个平台工具(workspace/knowledge/director) ├── agents/ 智能体配置 3 份(director-assistant/research-assistant/topic-creator) ├── skills/ 技能 4 份(hotspot-analysis/knowledge-extraction/report-generation/topic-creation) └── docs/ 设计文档(0.2.1 规格 / 0.2.2 设计 / ADR / 契约 / 运维)

浏览器 ──► Admin UI (8100) ──► Admin API ──► Onto DB (默认 ontology_db) │ └─ AI 对话 ──► dsh-java (8090) └─► dsh-onto-plugin (3 工具) ──► 平台 API

表命名规范

| 前缀 | 业务域 | 模块 | 表数量 |
| onto_sys_ | 认证权限 | flow | 4 |
| onto_common_ | 个人知识沉淀 | flow | 6 |
| onto_notify_ | 消息与订阅 | flow | 2 |
| onto_ontology_ | 本体库 | base | 9 |
| onto_report_ | 问数与报告 | qa | 7 |
| onto_global_ | 全局知识聚合 | flow | 5 |
| onto_metric_ | 指标 | metric | 5 |
共 38 张表,由 Flyway 脚本 V1.0.0~V1.0.1(dsh-onto-app)与 V1.0.2(dsh-onto-metric)创建。

拆分遗留:V1.0.0__init_schema.sql 中仍包含合并期的 36 张 gwy_ 业务表,SIIS 迁出为独立工程后将从本仓库移除。

环境要求

- JDK 17+
- Maven 3.9+
- MySQL 8.0+
- 可选:dsh-java(AI 对话能力依赖它提供 Agent 运行时)

快速开始

1. 构建

git clone git@github.com:linlannet/dsh-java-ontology.git
cd dsh-java-ontology
mvn package -DskipTests

2. 启动聚合应用(平台)

java -jar dsh-onto-app/target/dsh-onto-app-0.2.1-exec.jar

或开发模式:

mvn spring-boot:run -pl dsh-onto-app

打开 <http://127.0.0.1:8100>。

3. 使用 AI 助手(可选)

AI 对话依赖 dsh-java(默认 http://127.0.0.1:8090)提供 Agent 运行时,并需要安装本仓库的插件(见下文)。

4. 安装 Harness 插件(3 工具)

先启动 dsh-java(端口 8090):

JAR="$PWD/dsh-onto-plugin/target/dsh-onto-plugin-0.2.1.jar"

curl -X POST http://localhost:8090/api/harness/plugins/install \
-H 'Content-Type: application/json' \
-d ""

curl -X POST http://localhost:8090/api/harness/plugins/activate \
-H 'Content-Type: application/json' \
-d '{"pluginId":"dsh-onto"}'

| 工具 | 说明 |
| plugin__dsh-onto__workspace_overview | 工作台概览 |
| plugin__dsh-onto__knowledge_aggregate | 知识聚合 |
| plugin__dsh-onto__director_overview | 主任决策概览 |

四域业务所需的另外 12 个业务工具由配套工程 dsh-ontolab-siis 提供,安装方式见 dsh-ontolab-siis/README.md。

配置项

| 配置 | 环境变量 | 默认值 | 说明 |
| server.port | — | 8100 | 聚合应用端口 |
| spring.datasource.url | DB_HOST / DB_PORT / DB_NAME | 127.0.0.1:3306/ontology_db | 数据库连接 |
| spring.datasource.username | DB_USER | root | 数据库用户 |
| spring.datasource.password | DB_PASSWORD | root | 数据库密码 |
| dsh.ontology.data-directory | — | ~/.dsh-java-ontology | 本体库配置存储目录 |
| dsh.ontology.query-timeout-seconds | — | 15 | 查询执行超时 |
| dsh.ontology.max-results | — | 100 | 查询最大返回结果数 |
| dsh.ontology.harness.base-url | DSH_HARNESS_BASE_URL | http://127.0.0.1:8090 | Harness 地址 |
| dsh.ontology.jwt.secret | JWT_SECRET | (内置默认) | JWT 签名密钥 |

模块依赖关系

dsh-onto-base ←── dsh-onto-flow ←── dsh-onto-app
↑
└── dsh-onto-plugin
dsh-onto-qa / dsh-onto-viz / dsh-onto-metric ←── dsh-onto-app

- base:不依赖任何业务模块,仅依赖 Spring Boot 基础设施
- flow:依赖 base,包含认证授权 + 工作台 + 全局聚合
- qa:依赖 base + flow,报告与问数编排
- viz:前端静态资源包
- metric:依赖 base,指标建模与依赖树
- app:聚合 base + flow + qa + viz + metric,可独立部署的平台应用
- plugin:依赖 base,输出 3 个平台工具的插件 JAR

配套工程

| 工程 | 位置 | 说明 |
| dsh-ontolab-siis | dsh-ontolab-siis/(独立目录 + 独立父 pom,不在本仓库版本控制内) | 四域业务(ontology/trace/display/analyze)+ 38 张 gwy_ 表 + 12 个业务工具,端口 8101,文档见 dsh-ontolab-siis/README.md |

安全边界

- AI 链路工具化:本仓库插件注册 3 个原子工具,Agent 通过工具调用访问平台能力。
- 查询默认 15 秒超时、最多返回 100 条结果。
- JWT 认证 + 三级角色权限(主任/研究员/访客)+ 多租户数据隔离。
- 生产部署前必须修改默认 JWT 密钥、数据库密码,并配置 CORS/CSRF 策略。

文档

- docs/0.2.1:平台设计与规格、ONTO_DB_DESIGN、架构对比、插件拆分方案、热点分析 spec 与任务清单
- docs/0.2.2:设计评审、静态/动态本体实施方案、方法论与实践文章
- docs/adr:ADR-001~005 架构决策记录
- docs/contract/permissions.yaml:权限契约
- docs/dev-ops/dsh_java_ontodb.sql:本体库 schema

测试

mvn test

13 个测试类(dsh-onto-base 3 个、dsh-onto-app 10 个)共 74 个测试方法,覆盖单元测试、集成测试和端到端测试。
预览分享卡片长什么样 ↓linlannet/dsh-java-ontology
分享 · DeepSeek Harness Hub
linlannet/dsh-java-ontology

让智能体安全查询本体概念与实体关系

这是你的仓库?认领条目

回到顶部