工具
OpenTakeoff 开源发布:支持 AI 智能体通过 MCP 驱动建筑量算
开源浏览器端建筑图纸量算工具 OpenTakeoff 新增 MCP 服务器,允许 AI 智能体通过标准化协议调用同一量算…
2026.07.22 · 周三约 3 分钟阅读
OpenTakeoff 是一款面向建筑行业的开源浏览器端量算(takeoff)工具,近期通过新增 MCP 服务器支持,让 AI 智能体可以调用与人类用户相同的量算引擎完成图纸测量。该项目脱胎于一款商业地板估算软件的量算模块,现已独立开源发布,强调「人和 AI 智能体共用同一引擎、同一份事实记录」。
工具定位与运行方式
OpenTakeoff 面向建筑估算场景,用户可拖入 PDF、扫描图片或压缩包图纸集,在浏览器内直接完成面积、线性、计数、扣减等量算。整个流程无需账号、无需上传、无需安装,PDF 与量算结果均留在用户本地,不经过任何服务器。
- 支持文件类型:PDF、图像(扫描件或截图)、zip 图纸集
- zip 包在浏览器内解压并自动封装为多页 PDF,可并排显示最多 4 张图纸
- 比例尺自动识别,也可通过任意已知尺寸手工校准
- 比例按图纸分别记忆,以应对实际项目图纸并非统一比例的情况
AI 智能体集成(MCP 服务器)
这是 OpenTakeoff 与一般量算工具的主要区别。2026 年 7 月新增 MCP 服务器(v0.2.0),已在官方 MCP 注册表上线,可通过 npx opentakeoff-mcp 安装。
- 智能体可通过 MCP 调用与人工操作完全相同的量算工具
- 原生支持浏览图纸集:页面、标题栏文本、渲染后的页面均可作为 MCP 资源暴露
- 每条测量都附带来源记录(Provenance):比例尺、量算方式(一键/手绘)以及操作者(人/智能体),便于后续审计
核心量算特性
- One-Click Area:点击房间内部后自动追踪边界,多边形自绘,顶点吸附真实转角;对填充花纹(地砖网格、木纹、剖面填充)做了区分,不会被图样误判为墙体
- 扫描图纸兼容:在缺乏矢量线稿时退化为像素处理(自适应阈值 + 间隙桥接),并在结果上做标记以便人工复核
- 手动绘制辅助:45°/90° 角度锁定,接近正交或对角时自动吸附,按住 Shift 强制锁定
- 条件(Conditions):每种饰面(LVP、地毯、瓷砖、踢脚线等)可设置 CAD 填充花纹、损耗率、倍数、默认墙高与厚度,并生成材料采购清单
适用场景
量算引擎本身是通用的,可用于地板、干墙、油漆、混凝土、土方等任何需要按图纸计量的场景;针对地板行业则额外提供按饰面的损耗率、平方码输出与材料用量清单。该项目以开源形式将原本收费工具中「One-Click Area」等能力开放给行业用户。
本地部署方式:cd web && npm install && npm run dev,启动后访问 http://localhost:5173,拖入示例 PDF 即可上手。
