omdsh-dev/dsh-tool-csv3

@deepseek-ai/dsh-tool-csv

DSH CSV 数据工具:基于零依赖状态机的 RFC 4180 CSV 文本解析、查询与统计插件

AI 分析

赋予模型直接解析、过滤和统计 CSV 表格数据的能力。适合轻量级的数据分析、报表读取任务,无需依赖外部重型数据处理库。

包名
@deepseek-ai/dsh-tool-csv
版本
0.0.1
许可证
MIT
最近更新
2026年8月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:omdsh-dev/dsh-tool-csv

一次性任务(headless)profile —— dsh run 默认使用 headless

dsh plugin --profile headless add "C:/path/to/dsh-tool-csv"


包内 `dsh.bundle.patch` 会在安装后自动把插件加入 profile 的 layer stack(row id:`tool-csv`)。插件缺失的 peer 依赖(`cordis`、`@deepseek-ai/dsh-tools`)由 profile 的 healed `profiles/node_modules` 回退安装提供。

> ⚠️ web 与 headless 是**不同 profile**:web 安装不会自动覆盖 headless;`dsh run` 默认使用 headless profile。Windows 路径使用正斜杠(`C:/...`)。

### 验证安装

```sh
dsh --profile web --dump-config | grep tool-csv

运行验证

dsh run "使用 csv 工具解析 'a,b
1,2'"

手动安装与旧版本兼容

仅适用于不支持 Profile Bundle 的旧快照或插件开发调试环境(本地 junction/symlink、手动编辑 profile 层)。

测试

node /node_modules/vitest/vitest.mjs run tests
  • parse.spec.ts:RFC 4180 边界(引号/转义/BOM/CRLF/空行/tab/大小上限/严格引号错误/delimiter 校验)
  • query.spec.ts:列名/索引过滤、精确匹配、limit、错误路径、stats 警告、JSON 映射、危险表头、12.5 万行压力
  • register.spec.ts:注册契约(AUDIT-CROSS-02 风格)

许可

MIT