opentakeoff
Open-source (Apache-2.0) PDF takeoff for construction & flooring — the first engine an AI agent drives natively over MCP, not bolted on. One-click room detection, materials + quantities, built for preconstruction. Runs entirely in your browser.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- ci.yml
- publish-mcp.yml
- CODEOWNERS
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- capture_server.py
- README.md
- make_sample_plan.py
- README.md
- sample-finish-plan.pdf
- sample-plan.pdf
- mcp-live-demo.gif
- one-click-area.gif
- report.png
- social-card.png
- verify-import-schedule-dialog.png
- AGENT_GUIDE.md
- CONTRIBUTION_SPEC.md
- DEPLOYMENT.md
- ESTIMATING_ROADMAP.md
- GLIDE_INTEGRATION.md
- GOOGLE_SETUP.md
- MCP.md
- SELF_HOSTING.md
- SHEET-GRAPH-EVAL.md
- SYNC_ARCHITECTURE.md
- USER_GUIDE.md
- VOICE.md
- build-mcpb.mjs
- build-smithery-mcpb.mjs
- finish-build.mjs
- graph-audit.mjs
- graph-eval.mjs
- graph-render.mjs
- make-layered-fixture.mjs
- make-scan-fixture.mjs
- make-sheetgraph-fixture.mjs
- make-symbol-fixture.mjs
- smoke-dist.mjs
- format.ts
- hush.ts
- importing.ts
- marked.ts
- outputs.ts
- pdf.ts
- resources.ts
- safewrite.ts
- scalewarn.ts
- session.ts
- staging.ts
- tools.ts
- trace.ts
- view.ts
- annotated-set.pdf
- layered-plan.pdf
- multibuilding-set.pdf
- scanned-plan.pdf
- symbol-labels.pdf
- symbol-lum.pdf
- symbol-plan.pdf
- symbol-set.pdf
- conformance.test.ts
- context.test.ts
- e2e.test.ts
- labels.test.ts
- overlap.test.ts
- parity.test.ts
- raster.test.ts
- resources.test.ts
- safewrite.test.ts
- scalewarn.test.ts
- session.test.ts
- staging.test.ts
- tools.test.ts
- transitions.test.ts
- twins.test.ts
- view.test.ts
- bin.js
- Dockerfile
- package-lock.json
- package.json
- README.md
- server.json
- server.ts
- tsconfig.json
- check-doc-links.mjs
- mock-agent-server.mjs
- __init__.py
- base.py
- heuristic.py
- test_api_key_gate.py
- app.py
- Dockerfile
- README.md
- requirements-dev.txt
- requirements.txt
- sample-plan.json
- va-finish-plan.json
- batch-results.json
- batch.mts
- batch.ts
- callout-results.json
- callouts.mts
- callouts.ts
- corpus.ts
- pin-goldens.mts
- results.json
- run.mts
- score.ts
- parse-schedule.mjs
- README.md
- mcp.json
- sample-finish-plan.pdf
- _headers
- favicon.svg
- googlec4381fb3b0fbe628.html
- llms.txt
- og-card.png
- robots.txt
- sitemap.xml
- theme-init.js
- fetch-voice-model.mjs
- voice-benchmark.mjs
- icons.jsx
- marks.jsx
- AccountChip.jsx
- AgentPanel.jsx
- AiSettings.jsx
- AuthChip.jsx
- hatches.jsx
- ImportSchedulePanel.jsx
- LayerPanel.jsx
- PlanNavigator.jsx
- PresenceChip.jsx
- ProjectHome.jsx
- ReportPanel.jsx
- RevisionsPanel.jsx
- RfiPanel.jsx
- RollPanel.jsx
- StampPanel.jsx
- TakeoffsPanel.jsx
- ToolMenu.jsx
- UserGuide.jsx
- composite.js
- fsAccess.js
- fsProvider.js
- auth.js
- AuthContext.jsx
- drive.js
- snapshotSync.js
- snapshotSyncAdapter.js
- auth.js
- composite.js
- config.js
- graphDrive.js
- recognizer.ts
- transformersJs.ts
- wav.ts
- whisperCpp.ts
- composite.js
- merge.js
- presence.js
- provider.js
- syncStore.js
- workspaceComposite.js
- agentLoop.js
- agentTools.js
- ai.js
- approvals.js
- arc.js
- branding.js
- canvasBusy.ts
- canvasConstants.js
- canvasUtil.js
- cloudStore.js
- conditionColumns.js
- confidence.ts
- contribute.js
- coverage.js
- csv.js
- curve.js
- cutout.js
- detectRooms.ts
- deviceClass.ts
- draftInput.js
- focusMode.js
- geometry.js
- identity.js
- importTakeoff.js
- ingest.js
- keys.ts
- layers.ts
- lineStyles.js
- markedset.js
- materials.js
- num.js
- oneclick.ts
- panelGeometry.js
- plays.js
- prefs.js
- profile.js
- projectArchive.js
- projectHome.js
- provenance.js
- rastermask.ts
- reportColumns.js
- reportTemplates.js
- reportTemplatesSync.js
- reportTheme.js
- revisions.js
- rfi.js
- ringTidy.ts
- rollgoods.js
- rollTakeoff.js
- rules.ts
- scheduleEdit.ts
- scheduleParse.ts
- scheduleScan.ts
- shapeCommands.js
- shapeLabels.js
- shapeMetrics.js
- shapesExport.js
- sheetgraph.ts
- sheetGroups.ts
- sheetKey.ts
- sheetLevels.js
- sheets.ts
- snapshotDiff.js
- stamps.js
- stitches.ts
- store.js
- svgImport.js
- svgpath.js
- symbollabels.ts
- symbolsweep.ts
- templates.js
- theme.js
- tileCompositor.ts
- tilePool.ts
- tiles.ts
- totals.js
- transitions.ts
- ui.js
- units.ts
- variants.ts
- voiceActions.ts
- voiceCapture.ts
- voiceIntent.ts
- voiceRecognizerClient.ts
- xlsx.js
- zone.js
- TakeoffCanvas.jsx
- app.css
- print.css
- tokens.css
- main.jsx
- pdfTile.worker.ts
- stt.worker.ts
- vite-env.d.ts
- phrases.json
- RECORDING.md
- s1-noisy-p01.wav
- s1-noisy-p02.wav
- s1-noisy-p07.wav
- s1-noisy-p10.wav
- s1-noisy-p12.wav
- s1-noisy-p15.wav
- s1-noisy-p17.wav
- s1-noisy-p21.wav
- s1-noisy-p22.wav
- s1-quiet-p01.wav
- s1-quiet-p02.wav
- s1-quiet-p03.wav
- s1-quiet-p04.wav
- s1-quiet-p05.wav
- s1-quiet-p06.wav
- s1-quiet-p07.wav
- s1-quiet-p08.wav
- s1-quiet-p09.wav
- s1-quiet-p10.wav
- s1-quiet-p11.wav
- s1-quiet-p12.wav
- s1-quiet-p13.wav
- s1-quiet-p14.wav
- s1-quiet-p15.wav
- s1-quiet-p16.wav
- s1-quiet-p17.wav
- s1-quiet-p18.wav
- s1-quiet-p19.wav
- s1-quiet-p20.wav
- s1-quiet-p21.wav
- s1-quiet-p22.wav
- s1-quiet-p23.wav
- s1-quiet-p24.wav
- s1-quiet-p25.wav
- s1-quiet-p26.wav
- s1-quiet-p27.wav
- s1-quiet-p28.wav
- claude-design.tokens.json
- mockGraph.ts
- report.fixture.ts
- report.golden.csv
- agentLoop.test.ts
- agentTools.test.ts
- ai.test.ts
- approvals.test.ts
- arc.test.ts
- authDomain.test.ts
- benchScore.test.ts
- branding.test.ts
- callouts.test.ts
- canvas-geometry.test.ts
- canvasBusy.test.ts
- cloudStore.test.ts
- composite.test.ts
- conditionColumns.test.ts
- confidence.test.ts
- contribute.test.ts
- coverage.test.ts
- csv.test.ts
- curve.test.ts
- cutout.test.ts
- detectLadder.test.ts
- detectRooms.test.ts
- doorWedge.test.ts
- draftInput.test.ts
- drive.test.ts
- driveProvider.test.ts
- fsProvider.test.ts
- gapBridge.test.ts
- geometry.test.ts
- graphDrive.test.ts
- guideParity.test.ts
- hatchFamilies.test.ts
- hdDrift.test.ts
- identity.test.ts
- importTakeoff.test.ts
- ingest.test.ts
- keys.test.ts
- labelGroupedRows.test.ts
- layerExtract.test.ts
- layerIoU.test.ts
- layers.test.ts
- lineStyles.test.ts
- m365Composite.test.ts
- markedset.test.ts
- materials.test.ts
- merge.test.ts
- parseScheduleErrors.test.ts
- plays.test.ts
- presence.test.ts
- profile.test.ts
- projectArchive.test.ts
- projectHome.test.ts
- provenance.test.ts
- rastermask.test.ts
- renderBudget.test.ts
- report-csv-golden.test.ts
- reportColumns.test.ts
- reportTemplates.test.ts
- reportTemplatesSync.test.ts
- reportTheme.test.ts
- resolutionInvariance.test.ts
- revisions.test.ts
- rfi.test.ts
- ringTidy.test.ts
- rollgoods.test.ts
- rollTakeoff.test.ts
- rules.test.ts
- scheduleEdit.test.ts
- scheduleParse.test.ts
- scheduleScan.test.ts
- seamLf.test.ts
- shapeCommands.test.ts
- shapeLabels.test.ts
- shapeMetrics.test.ts
- shapesExport.test.ts
- sheetgraph.test.ts
- sheetGroups.test.ts
- sheetLevels.test.ts
- sheetNumber.test.ts
- sheetTotals.test.ts
- snapshotDiff.test.ts
- snapshotSync.test.ts
- stamps.test.ts
- stitches.test.ts
- store.test.ts
- strokeLum.test.ts
- sttEngine.test.ts
- svgImport.test.ts
- svgpath.test.ts
- sweepCoalesce.test.ts
- sweepNegative.test.ts
- symbolLabels.test.ts
- symbolsweep.test.ts
- syncStore.test.ts
- templates.test.ts
- tiles.test.ts
- totals.test.ts
- transitions.test.ts
- units.test.ts
- variants.test.ts
- voiceActions.test.ts
- voiceCorpus.test.ts
- voiceIntent.test.ts
- voicePrivacy.test.ts
- xlsx.test.ts
- zone.test.ts
- .env.example
- .nvmrc
- eslint.config.mjs
- index.html
- package-lock.json
- package.json
- tsconfig.json
- vite.config.js
- .dockerignore
- .gitignore
- .mcp.json
- .nvmrc
- AGENT_BRIEF.md
- AGENTS.md
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Dockerfile
- FEATURES.md
- glama.json
- LICENSE
- netlify.toml
- NOTICE
- README.ja.md
- README.ko.md
- README.md
- README.zh-Hans.md
- SECURITY.md
- THIRD-PARTY-NOTICES.md
// repository documentation
Was this content helpful?
(0 ratings)
