name: china-bid-generator description: 中國招投標文件生成工具。支援招標檔案、投標書、技術方案、商務報價等專業文件。符合中國招投標規範,支援政府採購、工程建設、IT/軟體、醫療裝置、教育裝備等行業。招投標、標書、投標書。 version: 1.0.0 license: MIT-0 metadata: {"openclaw": {"emoji": "📋", "requires": {"bins": ["python3"], "env": []}}} dependencies: "pip install python-docx fpdf2"
生成符合中國招投標規範的專業文件。
本工具生成的文件僅供參考。 不同AI模型能力不同,文件質量可能有差異。 重要招投標檔案請人工稽核。 請確保符合當地招投標法規。
| 文件 | 說明 |
|---|---|
| 招標公告 | 專案簡介、資質要求、時間安排 |
| 招標檔案 | 詳細技術規格、商務條款 |
| 技術規格書 | 產品/服務技術要求 |
| 評分標準 | 評分細則、權重分配 |
| 文件 | 說明 |
|---|---|
| 投標書 | 投標函、報價單、資質證明 |
| 技術方案 | 技術實現、架構設計 |
| 商務報價 | 價格明細、付款方式 |
| 案例展示 | 成功案例、客戶評價 |
User: "幫我寫一份IT專案的投標書"
Agent: 生成投標書模板
User: "寫一份政府招標檔案"
Agent: 生成招標檔案
User: "幫我寫一份醫療裝置的技術方案"
Agent: 生成技術方案
使用者輸入(專案資訊/要求/素材)
↓
1. 資訊整合
├─ 使用者提供的專案資訊
├─ 使用者提供的素材文件
├─ OpenClaw web-search查詢行業資訊
└─ OpenClaw AI模型最佳化內容
↓
2. 文件生成
├─ 選擇文件型別(招標/投標)
├─ 選擇行業模板
├─ 生成專業內容
└─ 格式化排版
↓
3. 輸出文件
├─ Word (.docx)
└─ PDF
7w4.net收錄了海量優質技能外掛。
from docx import Document
from docx.shared import Pt, Cm, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
class BidGenerator:
def __init__(self):
self.templates = {
'tender': self._tender_template,
'bid': self._bid_template,
'technical': self._technical_template,
'commercial': self._commercial_template
}
def generate(self, doc_type, project_info, industry, output_path):
"""生成招投標文件"""
template = self.templates.get(doc_type, self._bid_template)
doc = template(project_info, industry)
doc.save(output_path)
return output_path
def _tender_template(self, project_info, industry):
"""招標檔案模板"""
doc = Document()
# 標題
title = doc.add_heading(f'{project_info["name"]}招標檔案', 0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
# 專案概述
doc.add_heading('一、專案概述', level=1)
doc.add_paragraph(f'專案名稱:{project_info.get("name", "")}')
doc.add_paragraph(f'專案編號:{project_info.get("id", "")}')
doc.add_paragraph(f'招標單位:{project_info.get("organization", "")}')
# 技術要求
doc.add_heading('二、技術要求', level=1)
for req in project_info.get('requirements', []):
doc.add_paragraph(f'• {req}')
# 商務條款
doc.add_heading('三、商務條款', level=1)
doc.add_paragraph(f'預算金額:{project_info.get("budget", "")}')
doc.add_paragraph(f'交付時間:{project_info.get("deadline", "")}')
doc.add_paragraph(f'付款方式:{project_info.get("payment", "")}')
# 評分標準
doc.add_heading('四、評分標準', level=1)
return doc
def _bid_template(self, project_info, industry):
"""投標書模板"""
doc = Document()
# 投標函
title = doc.add_heading('投標書', 0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
doc.add_heading('一、投標函', level=1)
doc.add_paragraph(f'致:{project_info.get("organization", "")}')
doc.add_paragraph(f'我方願意按照招標檔案的要求,投標{project_info.get("name", "")}專案。')
# 報價
doc.add_heading('二、商務報價', level=1)
# 技術方案
doc.add_heading('三、技術方案', level=1)
# 資質證明
doc.add_heading('四、資質證明', level=1)
return doc
def _technical_template(self, project_info, industry):
"""技術方案模板"""
doc = Document()
title = doc.add_heading('技術方案', 0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
doc.add_heading('一、技術架構', level=1)
doc.add_heading('二、功能模組', level=1)
doc.add_heading('三、技術路線', level=1)
doc.add_heading('四、安全方案', level=1)
doc.add_heading('五、運維方案', level=1)
return doc
def _commercial_template(self, project_info, industry):
"""商務報價模板"""
doc = Document()
title = doc.add_heading('商務報價', 0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
doc.add_heading('一、報價明細', level=1)
doc.add_heading('二、付款方式', level=1)
doc.add_heading('三、售後服務', level=1)
doc.add_heading('四、質保承諾', level=1)
return doc
# 使用示例
generator = BidGenerator()
project_info = {
'name': '智慧城市平臺建設專案',
'id': 'ZB2026-001',
'organization': 'XX市政府',
'budget': '500萬元',
'deadline': '2026年6月30日',
'payment': '驗收後30日內支付',
'requirements': [
'支援100萬用戶併發',
'99.9%系統可用性',
'符合等保三級要求'
]
}
generator.generate('bid', project_info, 'it', 'bid.docx')
這個招投標文件生成工具質量中等。做得好的地方是功能目標明確,覆蓋招標投標兩大角色和多個行業,文件結構清晰,包含了實用的免責宣告。不足之處是缺少完整的程式碼實現和示例文件,無法判斷生成效果;現有示例程式碼較為簡單,複雜場景可能支援不夠。建議官方補充更多實際生成的文件樣例,讓使用者能更直觀地評估工具效果。