deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:maike-china/rejection-check
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
基于 DeepSeek Harness 的标书废标项自动检查插件(bundle)。安装后,插件把
SKILL.md技能注册进 Harness 的技能目录,用户上传招标文件和投标文件,即可自动提取"无效投标/废标项"、逐项检查投标文件风险,并同时检查错别字与逻辑谬误,最后生成检查报告(PDF/HTML/Markdown)。
.docx / .pdf / .md / .txt 格式的招标文件和投标文件解析# 在包含 rejection-check1 目录的任意位置执行;profile 名可自定义
dsh plugin --profile <你的profile名> add /path/to/rejection-check1
# 验证配置层已生效(应能看到 "# == dsh-rejection-check" 层)
dsh --profile <你的profile名> --dump-config
# 用该 profile 启动 Harness(Web UI 或 headless)
dsh --profile <你的profile名> web
首次使用某 profile 时,
dsh plugin会自动初始化它(以@deepseek-ai/dsh-base为第一个组合包),并用 pnpm 链接本插件、把它追加进dsh.profile.bundles。
cd rejection-check1 && pnpm pack # 产出 dsh-rejection-check-1.0.0.tgz
dsh plugin --profile <你的profile名> add ./dsh-rejection-check-1.0.0.tgz
仓库:https://github.com/maike-china/rejection-check
# 直接安装仓库最新 main 分支
dsh plugin --profile <你的profile名> add github:maike-china/rejection-check
# 推荐:锁定具体 commit(#<sha>),避免后续推送悄悄改变实际运行的代码
dsh plugin --profile <你的profile名> add github:maike-china/rejection-check#<commit-sha>
关于 git 构建步骤:
prepare 脚本 + 用户在 profile 的 pnpm-workspace.yaml 中对该包放行 allowBuilds 才会在安装时构建。dsh.bundle 声明直接激活配置层,无需 prepare 脚本,也无需任何构建授权。prepare 脚本并同步更新本小节。dsh plugin --profile <你的profile名> update dsh-rejection-check。.docx / .pdf / .md / .txt)废标项检查报告.pdf 文件路径,保存即可插件本身是一个标准 DSH 组合包(bundle):
package.json — 声明 dsh.bundle.patch,让 dsh plugin add 识别为可激活的 profile 层cordis.patch.yml — 插入一行启用插件(- id: rejection-check)index.js — 插件入口(apply(ctx) + inject: ['skills']),启动时调用 ctx.skills.register() 把 SKILL.md 注册为运行时技能,并把 resourceBase 指向本目录,使 scripts/ 可被技能解析SKILL.md — 技能核心指令(frontmatter + 检查流程)scripts/parse.mjs — 文档解析器(docx/pdf/md/txt → 纯文本)scripts/report.mjs — 报告生成器(findings.json → PDF + HTML + Markdown)rejection-check1/
├── package.json # 插件包 manifest(dsh.bundle → cordis.patch.yml)
├── cordis.patch.yml # bundle 配置层(插入插件行)
├── index.js # 插件入口:注册废标项检查技能
├── SKILL.md # DSH 技能核心指令(frontmatter + 检查流程)
├── scripts/
│ ├── parse.mjs # 文档解析器(docx/pdf/md/txt → 纯文本)
│ └── report.mjs # 报告生成器(JSON → PDF + HTML + Markdown)
├── LICENSE # MIT 许可证
└── README.md # 本文件
mammoth 解析 .docx,pdf-parse 解析 .pdf,.md/.txt 直接读取findings.json(rejection / typo / logic 三组结果)pdfkit 生成 PDF,同时输出 HTML 与 MarkdownCLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: skill。