解析招标文件并生成合规标书与排版级 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Jegozhou/dsh-plugin-bidkit
解析招标文件并生成合规标书与排版级 Word
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7
这是你的仓库?认领条目