unit-price-database-manager"

🏗️ 建筑工程智能造价数据库管家

🥥72总安装量 15评分人数 21
100% 的用户推荐

专业建筑造价管理工具,支持地区调价、供应商比价与历史分析,助力精准估算与成本控制,提升投标竞争力。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全:无 eval/exec/system/subprocess 等危险函数,无动态代码加载
  • ✅ 数据隐私:无网络请求行为,数据仅在本地内存处理,无敏感信息硬编码
  • ⚠️ 文件操作:CSV 导入导出依赖 pandas,需确保数据源可信并验证文件路径
  • ✅ 输入验证:具备完善的日期有效性检查、价格验证和边界完整性保护
  • ✅ 权限匹配:仅申请 filesystem 权限用于 CSV 文件操作,与功能匹配合理

使用说明

Unit Price Database Manager 是一款专为建筑工程行业设计的单价数据库管理工具,基于 Python 实现,提供从价格录入、地区调整到历史追踪的全流程管理能力。该 Skill 通过结构化的数据模型(UnitPrice、VendorQuote 等)和强大的分析功能,帮助用户维护准确的材料、人工及设备单价体系,是成本估算和投标报价的得力助手。

核心用法围绕 UnitPriceDatabaseManager 类展开。用户可通过编程方式初始化管理器,使用 add_price() 方法录入包含成本细项(人工、材料、设备)的单价数据,系统内置 12 个美国主要城市的地区调整系数(如纽约 1.32、达拉斯 0.89),支持自动化的地理位置价格转换。数据维护方面,支持通过 import_from_csv() 批量导入 RSMeans 等标准数据源,也能通过 export_to_csv() 导出特定地区的价格书。对于供应商管理,add_vendor_quote() 可记录多源报价,get_best_price() 自动筛选最优价格。历史版本控制通过 price_history 自动维护,配合 analyze_price_trends() 进行价格趋势分析,而 apply_escalation() 支持按类别批量应用价格上调。

显著优点包括专业的成本结构分解能力,将总价拆分为人工、材料、设备明细,符合工程计价规范;灵活的地区系数系统能快速生成不同城市的本地化报价;完整的历史版本追溯机制满足审计要求;内置的数据验证(validate_prices())可自动识别过期价格、零值错误和分项不平衡;供应商比价功能有效支持采购决策;生成的 Markdown 报告便于团队协作和文档归档。

局限性与缺点方面,该 Skill 采用内存存储模式,重启后数据丢失,不适合作为长期主数据库,需配合外部持久化方案;单例设计不支持多用户并发访问;依赖 pandas 库增加了环境配置复杂度;地区系数仅预置美国城市,其他地区需手动维护;作为 T3 来源的个人开发者项目,长期维护支持存在不确定性;缺乏实时网络数据同步能力,无法自动获取市场价更新。

适合的目标群体主要包括建筑估算师(Estimators)、造价工程师(Cost Engineers)、项目经理以及承包商投标团队。特别适用于需要维护本地化价格库的中型建筑公司、进行历史成本分析的咨询机构,以及需要快速生成多地区报价的全国性承包商。

使用风险需关注:CSV 导入功能虽无代码注入风险,但需确保数据源可信以避免脏数据;文件路径参数未做严格限制,调用方应验证路径防止目录遍历;内存存储模式下需定期导出备份防止数据丢失;Decimal 精度处理在大规模计算时可能有性能瓶颈;依赖项 pandas 版本未锁定,建议固定版本以避免兼容性问题。

unit-price-database-manager" 内容

手动下载zip · 6.0 kB
claw.jsonapplication/json
请选择文件