这是什么 — 装在自己电脑上的桌面应用,macOS / Windows 都能装。原始文件和产物存放本机;生成所需文本或图片会发送给你绑定的模型服务,不经过中标狗自有服务器。放进一份招标文件,就能拆评分点、写正文和偏离表,并产出可继续修改的 Word 标书。 给谁用 — 拿到 Key 的同事和客户:装上、粘 Key、拖文件,不用注册 AI 账号。写代码的看文末架构小节。 怎么开始 — 到 Releases 下载 dmg / exe → 打开后粘 Key并测试连接 → 上传招标文件。模型和运行方式会自动选择推荐配置。
在线体验:https://bid-dog.vercel.app/demo.html?demo=1(不用安装即可体验)
四张都是成品 docx 直接渲染的页面。
| 系统 | 安装包 | 说明 |
|---|---|---|
| macOS | bid-dog_0.22.1_aarch64.dmg |
Apple Silicon(M 系列) |
| Windows | bid-dog_0.22.1_x64-setup.exe |
Windows 10 / 11 x64 |
当前没有 Intel Mac 和 Windows ARM 安装包,请勿下载不匹配架构的安装包。官网会始终显示安装包的真实支持范围和签名状态。
安装包目前未做商业代码签名。macOS / Windows 可能拦截每个新下载的版本;覆盖安装也可能再次提示,这不代表文件损坏:
- macOS 更新前先等待任务结束,再从托盘选择“退出中标狗”或按
Cmd+Q真正退出旧版;把新版拖进「应用程序」并确认替换、推出 DMG 后,若提示“已损坏,无法打开”,终端执行也可以在「系统设置 → 隐私与安全性」里点「仍要打开」。xattr -dr com.apple.quarantine "/Applications/中标狗.app" - Windows 若弹出 SmartScreen 蓝色提示:点「更多信息」→「仍要运行」。
v0.22.1 的桌面 App 使用独立 WebView 会话和带版本号的入口地址,只连接 127.0.0.1:18901 上经身份校验的引擎。覆盖升级时若旧版仍在,应用会让它先安全收尾,然后自动启动新版;无需手动查找或强杀进程。未知端口占用者不会被关闭。
- 填写 Key —— 首次打开只显示 Key 输入框和本地保存说明,不要求理解网关、模型 ID 或执行工具。
- 测试连接 —— 点一次即可完成真实连接检查,并自动选择推荐模型、极速模式和内置运行方式;失败时会给出“自动修复 / 重新连接 / 一键诊断”等明确操作。
- 上传文件 —— 选择招标文件后,系统会按采购对象、评标办法和交付类型推荐场景模板;也可上传一份自有优秀历史标书生成模板草稿。完整设计思路可展开查看,模板名称和目录可修改,确认评分响应、材料槽位和质检规则后再保存或开始生成。
已有任务或已有可用配置的老用户会自动跳过不需要的首次步骤。Key 发生变化时只会重新测试连接,不会让你从头设置。
模板不是一段提示词。六类内置场景模板会把建议目录、评分点响应、标准表格、材料槽位、Word 格式和出件质检一起带入任务;任何冲突都以本次招标文件原文为准。上传历史标书生成模板时,原始标题和表头会被泛化为可复用的章节、字段语义,不复用旧项目客户名、报价和正文事实;提取结构不足的草稿不能保存。设计和使用边界见 场景模板系统,当前 A/B 证据与限制见 模板效果验证。
不用注册账号、不用登录 AI 服务、不用装 Node.js 和 Python、不用开终端。不填配置也能先跑一遍内置演示。
任务只显示五种用户状态:准备中、生成中、需要你确认、已完成、未完成。过程页用“环境准备 → 招标解析 → 响应规划 → 并行撰写 → Word 装配 → 交付质检”六段流程展示当前动作、真实检查点、最近活动和预计剩余时间。默认展开当前阶段的完整节点详情,包括阶段产物、耗时、断点、恢复、重试与错误;也可点击任意阶段查看,长文案会完整换行而不是只留省略号。页面事件流连续断开后会自动进入轮询保障,恢复后继续实时读取;前端断线不会被误报成后台任务停止。OpenCode、CLI、探活等技术原因只在诊断详情里。
完成后默认先看交付结果:主 Word、目录、技术/商务偏差表和关键检查结论,以及“打开、下载、继续修改”。运行日志和引擎状态收在第二层。继续修改会基于上一版产物创建新版本,不会把整份标书从头生成或覆盖父版本。
日常整理优先使用归档。批量管理支持归档、恢复、重新生成、导出和移动项目;永久删除放在“更多”里并保留二次确认。窗口关闭后运行中的任务继续处理,完成或需要确认时由桌面应用发系统通知。
每一册都会生成 Word 并执行质检。能自动修的会修完重出一版,附《成品质检报告》说明改了什么、还差什么;关键检查仍未通过时不会标成“已完成”。
| 查什么 | 结果 |
|---|---|
| 图片落位 | 放错章节的图搬回去,漏配的补上,模型编出来的图剔掉。资质/合同/证照类只留粘贴位,不自动插——插错一张就是造假风险。 |
| 查重 | 同一段话换个说法反复写、逐字打散的碎片,折叠合并。 |
| 篇幅 | 按章核字数,太薄的标出来。 |
| 应答覆盖率 | 拿偏离表逐条对评分点,漏答的列清单。 |
| Word 格式 | 字体、页边距、页码、表格列宽等三十多项挨个核,宽表转横排、表头跨页重复。 |
还有三条:
- 没出 Word 不算跑完。 模型偶尔会把正文写完就收工、不执行最后一步导出。这种时候引擎自己把 Word 出出来——确定性脚本、不重跑、不花额度;实在出不来就明确停止在真实步骤并显示红色「没出 Word,未完成」,不会再进入“已完成”分组。
- 不编造。 素材库(公司资料、资质案例、图片索引)是唯一事实来源。资质、案例、报价缺了就标〔需补充〕,进补料清单。
- 不替你签字。 投标人名称、报价、资质有效期、承诺与签章都留给人确认;出件前检查里的红色项不处理,任务不会宣告可交付。
看你用的是哪条路:
| 你用的 | 花谁的额度 | 什么时候用 |
|---|---|---|
| 发给你的那串 Key(标准 / 极速两种模式) | 发放方的 token 套餐 | 默认由安装包内置的 OpenCode 执行。不用注册、不用登录,装完粘上就能产真实标书 |
| 你自己的 Claude Code / Codex CLI 订阅 | 你自己的订阅 | 你本来就有订阅,想用自己的模型跑 |
| 本机已登录的 SoWork | 你本机那个账号 | 公司内部已经铺了 SoWork |
用发给你的 Key 时不消耗你自己的订阅额度,也不动你本机原有的 CLI 登录态和配置:内置 OpenCode 只作为本地执行外壳,使用的是应用数据目录里另一套独立配置。
Key 只存在本机的引擎配置里,页面不回显;执行外壳拿到的是一串本机随机口令,真 Key 只在引擎进程内用。任务文件、产物、素材都在 ~/Documents/中标狗(Finder 中通常显示为「文稿/中标狗」),删掉应用文件还在;升级时会把旧版 ~/Documents/标书助手 中的存量数据迁移到这里,并继续使用同一批任务与素材。
Tauri 壳(Rust + Web) ──拉起/守护──▶ 本地引擎(FastAPI, PyInstaller 单文件 sidecar, 127.0.0.1)
▲ │
└────────── SSE 事件流(阶段/产出/台词/进度) ┘
│
执行外壳(随包分发) ──▶ 技能包(流程 + 确定性出件脚本)
- 桌面壳:Tauri v2。负责窗口、拖拽、拉起并守护引擎、调系统默认应用直接打开产物。
- 本地引擎 sidecar:FastAPI 用 PyInstaller 打成单文件二进制随安装包分发,客户机上没有 Python 也能跑;协议翻译、任务编排、质检调度都在这一层。
- 事件流:任务状态由引擎按 SSE 推,前端只渲染。事件流是 async 生成器,不占死线程;页面重新可见时补一次同步再重挂流,后台标签被挂起也不假死。
- 执行外壳:v0.22.1 默认内置 OpenCode 1.18.18;Codex CLI 保留为显式可选回退。
- 技能包:招投标流程 + 出件脚本(建 Word、格式核验、成品质检)。质检是确定性脚本、零 token,不依赖模型自觉——模型没跑,引擎也会在完成后补审计并按需重出 Word。
目录:app/ 桌面壳 · server/ 本地引擎 · site/ 官网 · docs/ 文档。构建见 BUILD.md。
专有软件,保留全部权利。 版权所有 © 2026 张家涛。本软件不是开源软件;安装和使用须遵守 专有软件许可证 与 最终用户许可协议。第三方组件继续适用其自身许可证。
- 使用与绑定指南 —— 接入、模式选择、日常排查、端口与证书问题
- 发 Key 接入方案 —— 面向发放方:Key 怎么发、安全边界、故障对照表
- Mac 安装说明 —— 提示「已损坏」时怎么放行
- 构建说明 —— 自己出 dmg / exe
- 更新日志 —— 每版做了什么
遇到问题或有建议,欢迎提 Issue:请附系统版本、中标狗版本、现象和复现步骤;请勿附带 API Key、客户机密或完整涉密标书。 任务报错时可以直接点消息末尾的「导出诊断包」;包内日志和配置已脱敏,比截图更容易定位问题。
中标狗只做辅助分析与撰写,不保证中标,也代替不了投标负责人、法务和专业人员的最终审核。以招标文件原文和正式澄清文件为准。
作者:FDE-家涛
版权所有 © 2026 张家涛。保留所有权利。