MCPcopy Index your code
hub / github.com/FB208/OpenBidKit_Yibiao

github.com/FB208/OpenBidKit_Yibiao @v2.16.11

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.16.11 ↗ · + Follow
3,551 symbols 9,825 edges 201 files 2 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

易标使用演示视频

易标投标工具箱 - AI智能标书写作助手

简体中文 | English

Electron React TypeScript Vite Ask DeepWiki 友链 linux.do 爱发电支持项目

🚀 开箱即用-开源免费AI标书编写工具

易标投标工具箱是一款面向招投标场景的智能标书制作工具,完全开源,包括AI生成技术方案、图文生成、商务标、企业知识库管理、标书查重、废标项检查、标讯等,更多功能还在开发中。

支持OpenAI like模式的所有AI api,目前已深度适配GPT、DeepSeek、龙猫、火山方舟四个平台,也支持ollama、lm studio等接入本地模型。

❓ 解决什么问题

现在AI写标书的付费工具非常多,但是价格都超级高,一份标书几十块,除非企业给报销,小企业的牛马根本用不起。免费的工具质量又非常差,OpenBidkit力争做投标领域的OpenClaw,提供开箱即用的优质标书编写工具,亲测一份10万字的投标标书,用deepseek v4 flash 生成只需要1元。

🌐 官方网站

在线体验: https://yibiao.pro 【获取更多产品信息、在线体验和技术支持。】

💖 支持项目

如果这个项目对你有帮助,欢迎通过 爱发电 支持项目维护和持续开源。

✨ 核心功能与优势

AI写标书 · 标书AI · AI标书生成 · 技术标编写 · 投标文件生成

不止生成标书初稿,更强调开源可控、本地工作区、素材复用、图文表达和流程可恢复。

🧩 开源可控 开源 AI标书 项目,可自行部署、二次开发和适配团队流程。 💻 本地桌面工作区 配置、缓存和生成结果保存在本机,适合 Windows 标书文件处理。 📄 多方式文档解析 支持本地解析与 MinerU 解析配置,兼顾常规文档和复杂文件。
📚 知识库复用 沉淀企业资料、历史案例和方案素材,让标书AI更贴合业务。 🧩 图文与图表 支持 Mermaid 预览、正文配图和图表转 Word,增强方案表达。 🔄 后台任务恢复 解析、生成等耗时任务持续落盘,切换页面后仍可恢复进度。
🛡️ 风险检查入口 预留标书查重、废标项检查工作区,聚焦重复表达和响应完整性。 ⚙️ 自定义AI配置 支持文本模型、生图模型和文件解析方式配置,适配团队习惯。 ✏️ 可编辑工作流 目录、正文和扩写结果可持续调整,方便 AI写标书 后人工定稿。

📦 下载与使用

⬇️ 下载方式

GitHub Releases 下载最新版本,运行安装包或可执行文件即可启动。

🎬 使用方式

易标使用演示视频

点击前往 Bilibili 观看使用演示视频

🧑‍💻 本地开发调试

本仓库根目录没有 package.json,桌面客户端代码在 client/,开发命令都需要在 client/ 目录下执行。

本地开发调试 OpenCode Agent 相关能力前,需要先准备当前平台的 OpenCode binary。否则开发者测试页会报错:OpenCode binary 不存在

Windows x64:

cd client
npm ci
$env:OPENCODE_VERSION="v1.17.8"
node scripts/prepare-opencode-binary.cjs --platform win32 --arch x64
node scripts/verify-opencode-binary.cjs --platform win32 --arch x64
npm run dev

macOS Apple Silicon:

cd client
npm ci
export OPENCODE_VERSION="v1.17.8"
node scripts/prepare-opencode-binary.cjs --platform darwin --arch arm64
node scripts/verify-opencode-binary.cjs --platform darwin --arch arm64
npm run dev

macOS Intel:

cd client
npm ci
export OPENCODE_VERSION="v1.17.8"
node scripts/prepare-opencode-binary.cjs --platform darwin --arch x64
node scripts/verify-opencode-binary.cjs --platform darwin --arch x64
npm run dev

如果你已经有可用的 OpenCode binary,也可以通过环境变量指定路径:

YIBIAO_OPENCODE_BIN=/absolute/path/to/opencode npm run dev

普通用户下载 GitHub Release 安装包后不需要执行这些脚本;发布流程会在 GitHub Actions 中自动下载并注入对应平台的 OpenCode binary。本地手动打包前也需要先执行对应平台的 prepare-opencode-binary.cjsverify-opencode-binary.cjs

常规构建验证:

cd client
npm run build

🛠️ 技术架构

当前产品主体是 client/ 下的独立桌面客户端,不依赖旧 frontend/backend/ 结构。

  • 桌面端:Electron Main / Preload 提供本地文件、配置、导出和后台任务能力
  • 界面层:Vite + React + TypeScript,使用全局 CSS 和 Radix UI 基础组件
  • 业务模块:技术方案、知识库、标书查重、废标项检查、设置页
  • 本地数据:配置、工作区、生成缓存保存在 Electron userData 目录
  • 打包发布:使用 electron-builder 构建 Windows / macOS 客户端

🏗️ 项目结构

易标投标工具箱/
├── client/                    # 当前桌面客户端主体
│   ├── electron/              # Main、Preload、IPC、本地服务
│   ├── src/                   # Renderer 应用源码
│   │   ├── app/               # 路由、菜单、Provider
│   │   ├── features/          # 技术方案、知识库等业务模块
│   │   └── shared/            # 通用类型、AI、UI、工具函数
│   ├── assets/                # 图标与静态资源
│   └── package.json           # 客户端依赖和打包配置
├── analytics/                 # 独立埋点服务
├── tools/                     # 独立文档解析与 MinerU 验证工具
└── README.md                  # 项目文档

🤝 贡献指南

欢迎各种形式的贡献!

  1. 🐛 问题反馈: 在 Issues 中报告bug
  2. 💡 功能建议: 提出新功能需求和改进建议
  3. 🔧 代码贡献: Fork项目,提交Pull Request
  4. 📖 文档完善: 帮助改进文档和使用说明

📢 声明

近期收到大量issue攻击,对本仓库进行无理由诋毁和攻击,特此声明:

  1. 我不会停止开源,永不!
  2. 即使以后商业化,也会效仿Excalidraw、NocoDB这样优秀的开源项目,仅针对项目管理、云端存储、团队协作、企业服务等B端业务进行收费。我用人格担保,个人使用基础功能永久开源免费,且生成质量向付费软件看齐。

易标使用演示视频

🍉 鸣谢

  • 感谢所有用户的支持与信任
  • 特别鸣谢 linuxdo 佬友们的支持与鼓励

🦞非开发人员贡献

为本开源项目提供需求分析、技术支持、测试文件、有效反馈、免费推广等,不会自动加入contributors,但仍然值得被记录~

![](https://oss.agnet.top/keep/2026/06/23/20260623104254982.png) 云峰 ![](https://oss.agnet.top/keep/2026/06/23/20260623104442168.png) Engineer X ![](https://oss.agnet.top/keep/2026/06/23/20260623104455361.png) 专业标书 ![](https://oss.agnet.top/keep/2026/06/23/20260623104521954.png) Mr.Erick ![](https://oss.agnet.top/keep/2026/06/23/20260623104533722.png) 小麦浪的夏天
![](https://oss.agnet.top/keep/2026/06/23/20260623105024436.png) 韩枫(石化安装培训)

📄 许可证

本项目基于 GNU Affero General Public License v3.0 开源协议发布。

你可以自由使用、修改、分发和商用本项目,但修改版、分发版和通过网络提供服务的版本必须遵守 AGPL-3.0 的开源义务,并保留本项目的 NOTICE 归属声明、原始仓库链接和作者信息。

🙋‍♂️ 联系我们

- **官方网站**: [https://yibiao.pro](https://yibiao.pro) - **问题反馈**: [GitHub Issues](https://github.com/yibiaoai/yibiao-simple/issues) - **邮箱联系**: support@yibiao.pro 企业微信二维码

Star History

Star History Chart


⭐ 如果这个项目对您有帮助,请给我们一个Star支持!

⭐ 本项目已在 LINUX DO 社区进行开源自荐与交流,欢迎佬友监督、反馈和贡献。

AI写标书 标书AI AI标书生成 免费标书工具

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
client/src/vite-env.d.ts
SidebarProps (Interface)
(no doc)
client/src/components/Sidebar.tsx
AppShellProps (Interface)
(no doc)
client/src/components/AppShell.tsx
SaveOutlineRequest (Interface)
(no doc)
client/src/features/technical-plan/types.ts
ContentGenerationOptions (Interface)
(no doc)
client/src/features/technical-plan/types.ts

Core symbols most depended-on inside this repo

prepare
called by 338
analytics/scripts/backfill-analytics-stats.mjs
run
called by 224
analytics/scripts/backfill-analytics-stats.mjs
$
called by 147
analytics/dashboard/public/src/state.js
normalizeText
called by 135
analytics/worker/src/utils.js
updateTask
called by 133
client/electron/services/taskService.cjs
statsSnapshot
called by 95
client/electron/services/contentGenerationTask.cjs
progressFor
called by 90
client/electron/services/contentGenerationTask.cjs
all
called by 90
analytics/scripts/backfill-analytics-stats.mjs

Shape

Function 3,325
Interface 197
Method 17
Class 12

Languages

TypeScript100%

Modules by API surface

client/electron/services/contentGenerationTask.cjs287 symbols
client/electron/services/outlineGenerationTask.cjs163 symbols
client/electron/services/duplicateCheckService.cjs143 symbols
client/electron/services/exportService.cjs131 symbols
client/electron/services/technicalPlanStore.cjs107 symbols
client/electron/services/aiService.cjs105 symbols
analytics/worker/src/services/analyticsStatsStore.js102 symbols
client/electron/services/rejectionCheckTask.cjs91 symbols
client/electron/services/knowledgeBaseService.cjs86 symbols
client/electron/services/knowledgeBaseStore.cjs83 symbols
client/electron/services/doc2markdown/convert.mjs83 symbols
client/electron/services/opencode/opencodeRuntimeService.cjs81 symbols

For agents

$ claude mcp add OpenBidKit_Yibiao \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact