datadrivenconstruction/OpenConstructionERP
效率与系统工具自托管的建筑 ERP,用于 BOQ 估算、CAD/BIM 算量与成本管理,面向造价师和建筑企业。
项目介绍
OpenConstructionERP 是一个开源的建筑项目管理平台,默认自托管。核心是工程量清单(BOQ)编辑器,用于编制和校核施工成本估算;围绕它还有 CAD/BIM 算量、成本数据库、进度、招标、风险等模块。目标用户是造价师、估算员、施工管理人员,以及希望掌握本地数据和区域计价标准、不想按席位付费购买闭源估算软件的建筑企业。
估算流程从 PDF、DWG/IFC/RVT 模型、照片或文字开始:CAD/BIM 元素先转换为结构化工程量,再匹配成本项,最后进入 BOQ 编辑器,支持分部、资源、费率加成,以及 DIN 276、NRM、MasterFormat 等规则校验。内置成本库覆盖 9 个成本库、12 万条以上定价条目;AI 估算与成本匹配需要用户自行配置外部大模型服务的 API Key。
快速使用
最省事的入口是桌面安装包:从 最新 Release 或 下载页 选择 Windows .exe、Apple Silicon macOS .dmg、Linux .deb/.AppImage。桌面版目前未签名,Windows SmartScreen 和 macOS Gatekeeper 会拦截;Release 同时提供 SHA256SUMS 和 Sigstore 签名,可先校验再运行。
命令行方式需要 Python 3.12+:
pip install --upgrade openconstructionerp
openconstructionerp
首次启动会初始化内嵌 PostgreSQL、载入演示数据并打开 http://localhost:8080。用 demo@openconstructionerp.com / DemoPass1234! 登录,可从 30 多个国家的 70 个演示项目入手查看 BOQ 和成本模型。之后每次只需再次运行 openconstructionerp;命令不在 PATH 时改用 python -m openconstructionerp。Docker 和源码开发方式也有文档,开发方式需要 Node.js 22+。
使用约束
- 默认仅监听
127.0.0.1;要让网络内其他机器访问,需运行openconstructionerp serve --host 0.0.0.0 --port 8080,并自行做好服务器加固。 - 示例中的演示账号密码是固定的。任何联网部署都应设置
DEMO_*_PASSWORD为强密码,或用DISABLE_DEMO_ACCOUNTS=1关闭演示账号;README 明确提醒不要沿用示例密码。 - AI 估算依赖外部大模型服务(Anthropic、OpenAI、Gemini、Mistral、Groq、DeepSeek)及 API Key。生成的工程量和报价只是初步结果,合同或投标使用前须由有资质的估算人员复核。
- 桌面安装包未签名,需借助发布的校验和与 Sigstore 签名确认文件完整性。没有 Intel macOS 版本,Intel Mac 用户要走 pip 或 Docker 方式。
- 许可证为 AGPL-3.0:修改后作为网络服务部署,需要按同许可证公开对应源码;闭源部署可另购商业许可。维护方表示不接受外部 pull request。
HotRepo 点评
在 2026-11-03 的 TypeScript 日榜中,该项目记录到 1,136 星、370 fork、单日新增 19 星,在该语言榜上最高排到第 5 名;没有全语言日榜名次记录。这是目前唯一一条快照,只能说明当天的榜单位置,不足以判断趋势。对一个仓库来说,190+ 模块、44 种语言和多条部署路径的覆盖面相当大,实际使用从演示项目和引导配置开始更合适;如果使用下载的桌面安装包,未签名安装包和固定演示密码是需要优先处理的两点。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。