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

数据挖掘智能体 Drew-NN/dsh-data-mining

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

为配置档加上数据剖析工具与防泄漏分析流程

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

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

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

状态速览

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

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件
查看扫描证据(共 18 处,展示前 18 条)
  • 读取本地文件
    lib/tools.js:82
    content: await readFile(new URL(`../skills/${skill.file}`, import.meta.url), 'utf8'),
  • 读取本地文件
    lib/presets.js:32
    const fresh = await readFile(join(PRESETS_SRC, id, 'agent.cordis.yml'), 'utf8');
  • 读取本地文件
    lib/presets.js:33
    if (existsSync(target)) {
  • 读取本地文件
    lib/presets.js:34
    const existing = await readFile(target, 'utf8');
  • 写入本地文件
    lib/presets.js:39
    await mkdir(targetDir, { recursive: true });
  • 写入本地文件
    lib/presets.js:40
    await copyFile(join(PRESETS_SRC, id, 'agent.cordis.yml'), target);
  • 写入本地文件
    lib/presets.js:41
    await copyFile(join(PRESETS_SRC, id, 'preset.yml'), join(targetDir, 'preset.yml'));
  • 读取本地文件
    lib/discover.js:63
    entries = await readdir(root, { withFileTypes: true });
  • 读取本地文件
    lib/discover.js:88
    const st = await stat(path);
  • 读取本地文件
    lib/discover.js:113
    const st = await stat(root);
  • 写入本地文件
    lib/split.js:208
    await mkdir(options.outDir, { recursive: true });
  • 写入本地文件
    lib/split.js:212
    await writeFile(trainFile, renderCsv(table.headers, table.rows, plan.train));
  • 写入本地文件
    lib/split.js:213
    await writeFile(testFile, renderCsv(table.headers, table.rows, plan.test));
  • 写入本地文件
    lib/split.js:234
    await writeFile(splitFile, JSON.stringify(metadata, null, 2));
  • 读取本地文件
    lib/split.js:276
    metadata = JSON.parse(await readFile(splitFile, 'utf8'));
  • 读取本地文件
    lib/manifest.js:47
    raw = await readFile(filePath, 'utf8');
  • 写入本地文件
    lib/manifest.js:70
    await mkdir(dirname(filePath), { recursive: true });
  • 写入本地文件
    lib/manifest.js:71
    await writeFile(filePath, JSON.stringify(manifest, null, 2));
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-skill@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 数据剖析工具
  • 防泄漏分析流程

README

由 DeepSeek 最新模型翻译生成
dsh-data-mining 给 DeepSeek Harness 用的数据挖掘智能体——一个可安装的配置档层,往任意 dsh 配置档里加上数据科学家角色、数据剖析工具和领域技能。 你会得到什么 安装这个包,会给你的配置档加上三样东西: | 贡献 | 作用 | | 数据科学家角色 | 替换配置档角色:先摸清工作区,先剖析再写代码,验证时不留泄漏,最后汇报发现 | | 数据工具(discover_datasets、profile_dataset、value_counts、sample_rows、split_dataset、check_leakage) | 让模型能间接看到那些塞不进上下文窗口的数据集——工作区清单、schema、缺失率、分布统计、取值频次、行访问——再加上机械化的切分/泄漏护栏(确定性的训练/测试切分,并记录元数据;验证没有测试信息流入训练)。
展开完整文档(README 剩余 1 节)
dsh-data-mining

给 DeepSeek Harness 用的数据挖掘智能体——一个可安装的配置档层,往任意 dsh 配置档里加上数据科学家角色、数据剖析工具和领域技能。

你会得到什么

安装这个包,会给你的配置档加上三样东西:

| 贡献 | 作用 |
| 数据科学家角色 | 替换配置档角色:先摸清工作区,先剖析再写代码,验证时不留泄漏,最后汇报发现 |
| 数据工具(discover_datasets、profile_dataset、value_counts、sample_rows、split_dataset、check_leakage) | 让模型能间接看到那些塞不进上下文窗口的数据集——工作区清单、schema、缺失率、分布统计、取值频次、行访问——再加上机械化的切分/泄漏护栏(确定性的训练/测试切分,并记录元数据;验证没有测试信息流入训练)。CSV 解析很稳(处理 BOM、自动识别分隔符),有字节/行数上限,sampled/truncated 标记如实反映情况 |
| 领域技能(data-mining-workflow、data-leakage-prevention、data-quality-assessment) | CRISP-DM 工作流纪律、把测试信息挡在训练之外的防泄漏规则、系统化的数据质量评估清单——按需加载 |

所有东西都在一个包里:工具和技能由同一个插件注册,角色则放在这个包的补丁层里。

安装

from GitHub
dsh plugin --profile headless add github:<your-username>/dsh-data-mining
or after publishing to npm
dsh plugin --profile headless add @deepseek-ai/dsh-data-mining

这个包会加入配置档的层栈;下次运行 dsh 时,角色、工具和技能就生效了。

使用

在你希望智能体干活的那个目录里运行 dsh——智能体的工作目录就是那个目录(headless 配置档把 cwd 和沙箱根目录都设成 process.cwd()):

cd /path/to/your/data-mining-workspace
dsh --profile headless "explore this workspace, find the datasets, and analyze them"

智能体会列出工作区,找到数据和代码,剖析数据集,并把产物(脚本、模型、报告)留在你的工作区里。

沙箱说明:默认沙箱模式是 workspace-write——智能体可以在它运行的目录里自由读写,往目录外写则需要审批。这是安全边界,不是限制。

验证安装

dsh --profile headless --dump-config | grep -A2 "data-mining"
expect a data-mining row inserted by this bundle

工作原理

- cordis.patch.yml —— 这个包的补丁层:替换基础 system-prompt 角色,并插入 data-mining 插件行。
- src/index.ts —— 一个 Cordis 插件,把 profile_dataset / sample_rows 注册到 ctx.tools,把随包技能作为 bundled provider 注册到 ctx.skills(按安装目录定位 SKILL.md 文件)。
- src/profile.ts — CSV 解析与画像逻辑(纯函数,有单元测试)。
- skills/ — 三个技能正文。

开发

pnpm install
pnpm run build # tsc → lib/
pnpm test # vitest (48 tests)

要在隔离配置档里端到端测试打包产物:

export DSH_HOME=/tmp/dsh-e2e
dsh plugin --profile headless add file:./ # or the git URL
dsh --profile headless --dump-config # verify the data-mining row
cd /some/workspace && dsh --profile headless "analyze the data here"

发布

1. 替换 package.json 的 repository 字段里的 <your-username>。
2. 推送到 GitHub;用户用 dsh plugin ... add github:<your-username>/dsh-data-mining 安装。
3. 也可以 npm publish --access public,走普通 npm 安装。

许可证

MIT
预览分享卡片长什么样 ↓Drew-NN/dsh-data-mining
分享 · DeepSeek Harness Hub
Drew-NN/dsh-data-mining

为配置档加上数据剖析工具与防泄漏分析流程

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