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

标书工坊 Jegozhou/dsh-plugin-bidkit

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

解析招标文件并生成合规标书与排版级 Word

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 23 处,展示前 20 条)
  • 发起网络请求
    client.js:1312
    response = await fetch(path, options)
  • 读取本地文件
    lib/runtime.js:89
    const info = await stat(absolute).catch(() => null)
  • 读取本地文件
    lib/runtime.js:92
    const bytes = await readFile(absolute)
  • 写入本地文件
    lib/store.js:85
    await mkdir(this.root, { recursive: true })
  • 读取本地文件
    lib/store.js:104
    const info = await stat(dir).catch(() => null)
  • 读取本地文件
    lib/store.js:117
    const entries = await readdir(this.root, { withFileTypes: true })
  • 读取本地文件
    lib/store.js:135
    const text = await readFile(join(dir, PROJECT_FILE), 'utf8')
  • 写入本地文件
    lib/store.js:150
    await mkdir(join(dir, SECTION_DIR), { recursive: true })
  • 写入本地文件
    lib/store.js:151
    await mkdir(join(dir, 'figures'), { recursive: true })
  • 写入本地文件
    lib/store.js:152
    await mkdir(join(dir, 'exports'), { recursive: true })
  • 写入本地文件
    lib/store.js:153
    await mkdir(join(dir, 'tender'), { recursive: true })
  • 读取本地文件
    lib/store.js:167
    const existing = await stat(dir).catch(() => null)
  • 读取本地文件
    lib/store.js:201
    return readFile(file, 'utf8').catch(error => {
  • 写入本地文件
    lib/store.js:217
    await mkdir(dirname(target), { recursive: true })
  • 读取本地文件
    lib/store.js:244
    return readFile(join(dir, 'figures', `${assertSegment(figureId, 'figure id')}.svg`), 'utf8')
  • 删除本地文件递归
    lib/store.js:305
    await rm(dir, { recursive: true, force: true })
  • 读取本地文件
    lib/kb.js:39
    const entries = await readdir(root, { withFileTypes: true }).catch(() => [])
  • 读取本地文件
    lib/kb.js:138
    const info = await stat(dir).catch(() => null)
  • 读取本地文件
    lib/kb.js:142
    const text = await readFile(file, 'utf8').catch(() => '')
  • 读取本地文件
    lib/kb.js:168
    const text = await readFile(join(projectDir, KB_DIR, INDEX_FILE), 'utf8').catch(() => null)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

BidKit 是 DeepSeek Harness(dsh)的原生插件,覆盖招投标全流程:18 项招标解析、对齐评分的大纲、锚定事实的长文撰写、合规审查,以及纯 JS 导出 .docx。MIT 许可。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-bidkit 面向招投标全流程的原生 DeepSeek Harness 插件(MIT)。它把「读招标文件 → 生成高分目录 → 写超长正文 → 合规体检 → 导出排版级 Word」串成一整条流水线,可在会话里恢复,并把这套流水线的状态实时呈现为 Harness 里的标书工作台。 Clean-room 实现:不引入独立 Agent 运行时,不引入外部数据库或任务队列,不桥接外部进程。全部能力由 DSH 原生的 Cordis 服务体系承载:ctx.tools 注册工具、ctx.effect 管理生命周期、ctx.inject(['webServer']) 提供工作台只读/操作接口、ctx.providers 暴露可组合服务;打开/关闭插件即挂载/卸载全部注册,无残留。
展开完整文档(README 剩余 1 节)
dsh-plugin-bidkit

面向招投标全流程的原生 DeepSeek Harness 插件(MIT)。它把「读招标文件 → 生成高分目录 → 写超长正文 → 合规体检 → 导出排版级 Word」串成一整条流水线,可在会话里恢复,并把这套流水线的状态实时呈现为 Harness 里的标书工作台。

Clean-room 实现:不引入独立 Agent 运行时,不引入外部数据库或任务队列,不桥接外部进程。全部能力由 DSH 原生的 Cordis 服务体系承载:ctx.tools 注册工具、ctx.effect 管理生命周期、ctx.inject(['webServer']) 提供工作台只读/操作接口、ctx.providers 暴露可组合服务;打开/关闭插件即挂载/卸载全部注册,无残留。

能力

| 能力 | 实现 |
| 招标文件 18 项深度结构化解析 | lib/parse.js:编号/标题分节、★实质性条款识别与分类、评分表抽取(技术/商务/价格,价格公式缺表时按正文补齐)、标段与阶段、18 项逐项定位并给出原文证据与覆盖率 |
| 多标段 / 多阶段 | 解析结果保留 lots[] 与阶段判定;目录与评分按标段复用 |
| 企业知识库素材复用 | lib/kb.js:目录索引 → 分块 → 中文 bigram + BM25 检索,返回文件、标题与原文块,写章节前先查资料,杜绝编造资质与业绩 |
| 按评分标准生成高分目录 | lib/outline.js:每个评分细则映射为一个二级章节,★条款挂到必须响应它的章节,字数按分值权重分配,输出 rationale |
| 无字数上限正文 | bid_section_write 一节一文件、支持 append 续写;bid_handoff_plan 把未完成章节切成子智能体批次(PTC/subagent),每批带全局事实与写作策略 |
| 全局事实锁定 | bid_facts_lock 锁定企业名称/资质编号/业绩金额/工期/质保;每次写入回报 used/missing,体检规则检测与锁定值矛盾的表述 |
| 配图(Mermaid / 图元 / SVG) | lib/figure.js:Mermaid 子集与 flow/architecture 规格 → 图元模型 → SVG(工作台)与 Word 原生矢量形状(导出),中文标签始终是文字 |
| 全量合规审查 | lib/review.js:★条款未响应、必备项缺失、占位符、事实冲突、未写/过短章节、否定性承诺、错别字与标点、自重复、配图缺失、跨标书相似度(围标/串标风险) |
| 排版级 .docx | lib/docx.js:纯 JS OOXML + 自写 ZIP(node:zlib),封面、自动目录域、中文标题/正文字体(eastAsia)、页码域、表格样式、矢量图 |
| 标书工作台 UI | client.js:main 面板整页 + 侧边栏图标,四个视图(招标解析 / 目录编排 / 章节预览 / 风险审查),只读 Host API,主题 token 与宿主一致,卸载即移除 |

安装

仓库地址:<https://github.com/Jegozhou/dsh-plugin-bidkit>(MIT)

git clone https://github.com/Jegozhou/dsh-plugin-bidkit.git ~/dsh-plugin-bidkit

然后在 DSH 会话里把克隆下来的目录交给插件管理器(Desktop 的插件页或 plugin_manager 工具):

plugin_manager install_bundle target: ~/dsh-plugin-bidkit

安装后侧边栏出现「标书工作台」。工作台数据来自同源只读接口 /dsh-plugin-bidkit/api/。
本包零运行时依赖,不需要 npm install;test/ 只依赖 Node 内置 node:test。

配置(cordis.patch.yml 行,用户覆盖补丁层时需重述完整 config):

- id: dsh-plugin-bidkit
name: 'dsh-plugin-bidkit'
config:
dataDir: '' # 默认 <DSH_HOME>/bidkit/projects kbDir: '' # 可选:默认企业素材目录 allowWrite: true # false 时所有写工具只读报错 defaultTargetWords: 0 # 0 表示按评分权重推导全文目标

一次典型的闭环(工具名)

bid_project_create(name, tender_path)
→ bid_parse_tender / bid_commit_parse # 18 项 + ★ + 评分 → bid_kb_index / bid_kb_search # 真实企业素材 → bid_facts_lock # 全局事实锚定 → bid_outline_plan # 评分对齐目录 → bid_section_write × N(或 bid_handoff_plan + 子智能体) → bid_figure_add # 架构图/流程图 → bid_review # 废标项/一致性/错别字/查重 → bid_export_docx # 排版级 Word

状态与可恢复性

一个项目就是一个目录:project.json(索引:解析、目录、事实、体检、导出)、sections/<id>.md(正文,一节一文件)、figures/.svg、exports/*.docx、tender/source.md。所有写操作都走「临时文件 + rename」原子写;任何一步中断后,下一次 bid_project_status / bid_section_read 都能从磁盘继续。插件本身不持有跨会话内存状态。

测试

node --test test/runtime.test.js test/api.test.js test/docx.test.js
16/16:宿主侧闭环、工作台 HTTP 契约、OOXML 结构与 CRC

实机验收证据(安装与注册、17 个工具、真实 18 项解析、50 节正文与 3 张图的完整闭环、审查结果、导出物结构断言、QuickLook 视觉截图、无残留卸载、跨标书查重)见 docs/VERIFICATION.md。

License

MIT,见 LICENSE。
预览分享卡片长什么样 ↓Jegozhou/dsh-plugin-bidkit
分享 · DeepSeek Harness Hub
Jegozhou/dsh-plugin-bidkit

解析招标文件并生成合规标书与排版级 Word

这是你的仓库?认领条目

回到顶部