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

万花筒数据库分析 JoFe2/kaleidosphere-dsh-plugin

DeepSeek Harness
JoFe269 天前有提交已提供中文文档扫描:含敏感能力

在 DSH 内直接分析数据库并生成可验证的查询计划

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add JoFe2/kaleidosphere-dsh-plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 69 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 发起网络请求
    lib/runtime.mjs:105
    response = await fetch(`${config.baseUrl}${pathname}`, {
  • 写入本地文件
    lib/runtime.mjs:273
    await writeFile(profileFile, `${JSON.stringify(resolved.profile, null, 2)}\n`, { mode: 0o600 })
  • 删除本地文件递归
    lib/runtime.mjs:302
    if (this.#tempDirectory !== null) await rm(this.#tempDirectory, { recursive: true, force: true })
  • 读取本地文件
    vendor/kaleidosphere-v0.16.0/services/bi-agent/src/external-api-v2.mjs:5
    const runtimePackage = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8'));
  • 读取本地文件
    vendor/kaleidosphere-v0.16.0/services/bi-control/src/db-analyzer/workflow.mjs:28
    const readJson = async (file) => JSON.parse(await readFile(file, 'utf8'));
  • 发起网络请求
    vendor/kaleidosphere-v0.16.0/services/bi-control/src/db-analyzer/workflow.mjs:80
    const response = await pool.request().query(statement);
  • 读取本地文件
    vendor/kaleidosphere-v0.16.0/services/bi-control/src/db-analyzer/workflow.mjs:229
    const entries = await Promise.all(manifest.queries.map(async (query) => [query.id, await readFile(path.join(packDirectory, query.file), 'utf8')]));
  • 读取本地文件
    vendor/kaleidosphere-v0.16.0/services/bi-control/src/db-analyzer/workflow.mjs:243
    .map(async (query) => [query.id, await readFile(path.join(packDirectory, query.file), 'utf8')]));
  • 读取本地文件
    vendor/kaleidosphere-v0.16.0/services/bi-control/src/db-analyzer/workflow.mjs:261
    .map(async (query) => [query.id, await readFile(path.join(packDirectory, query.file), 'utf8')]));
  • 读取本地文件
    lib/capability-manifest.mjs:344
    manifest = JSON.parse(readFileSync(new URL('../VENDORED_MANIFEST.json', import.meta.url), 'utf8'))
  • 读取本地文件
    vendor/kaleidosphere-v0.24.0/services/bi-agent/src/external-api-v2.mjs:5
    const runtimePackage = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8'));
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 分析数据库
  • 生成可验证查询计划

DeepSeek Harness 原生 KaleidoSphere 数据库分析插件

README

由 DeepSeek 最新模型翻译生成
用于 DeepSeek Harness 的 KaleidoSphere 在 DeepSeek Harness 内进行原生数据库分析——只需安装一个插件,无需单独的 KaleidoSphere 检出、服务、端点或启动步骤。 预览兼容性:DeepSeek Harness dsh-v0.1.0-rc.8 / @deepseek-ai/dsh@0.1.0-rc.8,位于 141eb6fef83422698aef7a981029e843e8161534。DSH 是开发者预览版,破坏性更新可能需要发布插件版本。 有关确切的主机、Node.js、操作系统和数据库支持边界,请参阅有证据支持的兼容性矩阵。 安装并试用夹具 安装 DSH 和 pnpm,然后将不可变插件版本添加到 DSH 随附的一次性 agent 配置文件中: npm install --global @deepseek-ai/dsh@0.1.0-rc.8 pnpm@11.7.0 dsh plugin --profile headless add github:JoFe2/kaleidosphere-dsh-plugin#v0.1.0-preview.4 dsh --profile headless --dump-config
展开完整文档(README 剩余 1 节)
用于 DeepSeek Harness 的 KaleidoSphere

在 DeepSeek Harness 内进行原生数据库分析——只需安装一个插件,无需单独的 KaleidoSphere 检出、服务、端点或启动步骤。

预览兼容性:DeepSeek Harness dsh-v0.1.0-rc.8 / @deepseek-ai/dsh@0.1.0-rc.8,位于 141eb6fef83422698aef7a981029e843e8161534。DSH 是开发者预览版,破坏性更新可能需要发布插件版本。

有关确切的主机、Node.js、操作系统和数据库支持边界,请参阅有证据支持的兼容性矩阵。

安装并试用夹具

安装 DSH 和 pnpm,然后将不可变插件版本添加到 DSH 随附的一次性 agent 配置文件中:

npm install --global @deepseek-ai/dsh@0.1.0-rc.8 pnpm@11.7.0
dsh plugin --profile headless add github:JoFe2/kaleidosphere-dsh-plugin#v0.1.0-preview.4
dsh --profile headless --dump-config
dsh --profile headless "Analyze the configured KaleidoSphere database and report its engine and snapshot digest."

该插件默认使用捆绑的精确 MSSQL 合成夹具,因此无需单独安装 KaleidoSphere 即可立即使用以下六个原生工具:

- kaleidosphere_status
- kaleidosphere_discovery
- kaleidosphere_analyze
- kaleidosphere_plan
- kaleidosphere_preview
- kaleidosphere_readback

典型的 agent 流程是 status → analyze → discovery/plan/preview → readback。每个结果都封装在已发布的 KaleidoSphere External API v2 完整性信封和 K1 证据回执中。意图集来自已发布的 K2 封闭意图契约。使用其他 DSH 界面时,请将同一捆绑包安装到活动的 DSH 配置文件中;该配置文件必须包含 agent 运行器,例如随附的 headless 或 Web 应用。

简短演示:

User: Analyze the configured database, propose a weekly order-value view, and show the readback.
Agent: kaleidosphere_status → kaleidosphere_analyze → kaleidosphere_plan
→ kaleidosphere_preview → kaleidosphere_readback
Result: deterministic fixture snapshot 293a896156d8f6269c4ad33e8d632da653ea180d35a4ea5f390b0be52ce3e44a

配置真实数据源

KaleidoSphere v0.16.0 支持的主要运行时路径是 Microsoft SQL Server 和 Oracle。该插件包含两个必需的客户端路径(包括精确的 Oracle Thin 驱动),因此无需单独的驱动审批或 KS 安装。它直接接受现有的封闭 chimpmaera.db/analyze-profile/v1 对象;它不会发明通用的连接模式。将相关示例复制到 $DSH_HOME/profiles/headless/cordis.patch.yml 并进行调整:

- examples/live-mssql.patch.yml
- examples/live-oracle.patch.yml

将数据库密码放入由 adapter.passwordEnv 命名的环境变量中,然后启动 DSH。插件配置中既不接受密码值,工具也不会返回密码值。

export KS_MSSQL_PASSWORD='...'
dsh --profile headless "分析已配置的 KaleidoSphere 数据库。"

配置的主体必须是只读的。捆绑的 KS 查询包包含允许列表中的元数据 SELECT 语句;原始行、自由 SQL、凭据、源写入以及持久性 Superset 变更均不在本插件的工具范围内。PostgreSQL 仍是有界的 v0.16.0 试点,此处并未将其宣传为主要实时插件路径。

高级工具暴露

默认情况下会暴露全部六个工具。高级配置文件可以将 expose 下的任意单个条目设置为 false;省略的条目保持启用。值必须是布尔值,未知名称会在加载时失败,而禁用全部六个会失败,因为一个没有工具面的捆绑包应当被禁用或移除,而不是保留。参见 examples/intent-exposure.patch.yml。

高级外部运行时

默认的 embedded 模式拥有捆绑运行时,并且仍是单击即可使用的路径。高级配置文件也可以改为通过 runtimeMode: external 绑定一个已在运行的 KaleidoSphere v0.16.0 External API v2 服务;参见 examples/external-runtime.patch.yml。插件在加载时会验证 GET /v2/capabilities 及其确切的产品、契约、能力和证明摘要,然后仅向 POST /v2/intents 发送封闭请求。外部模式不会启动任何 KaleidoSphere 进程,不会创建嵌入式运行时目录,并且会拒绝 source,因为源配置仍由外部安装拥有。

External API v2 在 v0.16.0 中没有传输认证,因此此预览版仅接受带端口且不含路径、凭据、查询或片段的显式回环 HTTP URL。缺失、不兼容、过大、非 JSON 或非 2xx 的运行时都会以失败关闭方式处理。远程绑定需要另行审查的已认证传输契约。

更新、卸载和移除

DSH 拥有捆绑包组合和 HMR。禁用或重新配置 kaleidosphere-dsh-plugin 行会卸载其注册并删除其私有的嵌入式临时配置文件目录。正常关闭也会执行相同操作。外部模式从不拥有或停止现有的 KaleidoSphere 服务。

dsh plugin --profile headless update kaleidosphere-dsh-plugin
dsh plugin --profile headless remove kaleidosphere-dsh-plugin

移除会同时删除配置文件依赖和捆绑包层。插件将 fixture/readback/discovery 状态保留在内存中,不会留下任何服务、端口、后台进程、数据库文件或插件拥有的状态目录。

范围和来源

本仓库提供预构建的 ESM;GitHub 安装不需要 prepare 脚本或构建权限。它在确切提交 5a73ff8146afa0067d226cffa639efde959e8fde 处从 KaleidoSphere v0.16.0 引入了最小分析/API/K1/K2 运行时子集。参见 NOTICE 和引入的 Apache-2.0 许可证。
本预览证明了确定性夹具以及精确的 rc.8 加载/工具/卸载/移除/重新安装生命周期。它并不声称 DSH 稳定 ABI、主机范围的 DSH 安全性、恶意第三方插件遏制、生产就绪、实时客户数据库证据、通用数据库支持、Superset 变更或上游 DeepSeek 认可。

请通过安全政策中描述的私密路径报告疑似漏洞;切勿在公开 issue 中发布凭据或漏洞利用细节。

开发

有关 DCO、受保护 PR、兼容性、来源和证据要求,请参阅 CONTRIBUTING.md。

npm test
npm run verify:package
npm run test:dsh
npm run test:dsh-agent

精确的 DSH 冒烟测试会将打包的 tarball 安装到全新配置文件中,检查 bundle 层和 ACTIVE 工具行,通过 ctx.tools.execute 执行全部六个工具,演练 HMR 卸载/重新加载,移除/重新安装包,并证明作用域临时清理。

agent 冒烟测试默认打包当前候选版本,或接受显式指定的不可变发布 TGZ,将其安装到全新的 rc.8 headless 配置文件中,并通过真实的 headless runner、Agent Loop、面向模型的工具 schema、工具执行器和 KS 夹具发送自然语言任务。其本地确定性模型桩会刻意强制使用 kaleidosphere_analyze;该测试证明的是组装后的 agent 流水线,而不是真实 LLM 在语义上选择了该工具。

npm run verify:release -- 还会
在针对下载的字节运行相同的精确主机生命周期之前,检查不可变的本地或 GitHub 托管的发布资产及其 sidecar。
预览分享卡片长什么样 ↓JoFe2/kaleidosphere-dsh-plugin
分享 · DeepSeek Harness Hub
JoFe2/kaleidosphere-dsh-plugin

在 DSH 内直接分析数据库并生成可验证的查询计划

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部