让智能体安全查询本体概念与实体关系
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 个测试方法,覆盖单元测试、集成测试和端到端测试。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
linlannet/dsh-java-ontology
让智能体安全查询本体概念与实体关系
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7
这是你的仓库?认领条目