DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-ifc-qto

P

dsh-ifc-qto

Manifest valid

[FROZEN 2026-10-31] IFC element/quantity inventory and CSV takeoff.

hasBundlePatch

dsh-ifc-qto

Official repository. The only official repository of this package, maintained by PerryLink. Same-name repositories under other accounts are not affiliated. Apache-2.0.

npm CI License dsh-plugin docs Gitee dshfind DSH Market Node npm downloads

IFC element/quantity inventory and CSV takeoff.

Status: alpha / public-synthetic / partial / not counted / not GA. No customer evidence, customer data, or production-readiness claim.

🧊 FROZEN — 2026-10-31. No new features. Installable; only genuine breakage is fixed.

Maintenance status: 🧊 FROZEN

Frozen on 2026-10-31; the package stays installable, but feature work stops.

English · 简体中文 · Español · Português · हिन्दी

dsh plugin --profile <profile> add dsh-ifc-qto

⭐ If this helps, a star makes it easier for the next person to find it. Nothing is gated behind it.

Workflow diagram for dsh-ifc-qto: local input, plugin, local output.

Workflow: local input → plugin → local output. No model call is required.

Install

Install and verify:

dsh plugin --profile <profile> add dsh-ifc-qto
dsh --profile <profile> --dump-config | grep dsh-ifc-qto

Uninstall:

dsh plugin --profile <profile> remove dsh-ifc-qto

Install channels

npm is the recommended channel; the others are for pinning or offline use.

  • npm (recommended): dsh plugin --profile <profile> add dsh-ifc-qto
  • git channel: dsh plugin --profile <profile> add github:PerryLink/dsh-ifc-qto
  • tarball: pnpm pack then dsh plugin --profile <profile> add ./dsh-ifc-qto-<version>.tgz
  • 1024 store: npm i -g dsh1024 then dsh1024 plugin --profile <profile> add dsh-ifc-qto

What it does

IFC element/quantity inventory and CSV takeoff. Runs locally on DeepSeek Harness. The table below is the exact tool surface; the examples use the real command surface.

Input and output stay local; nothing is uploaded.

Tools

Tool names and descriptions are kept in English to match the runtime output.

ToolPurposeRisk
ifc.ingestParse an IFC file and inventory elements and quantity propertiesR1 local write
ifc.export_csvExport the element/quantity inventory as CSVR1 local write

Quick start

dsh plugin --profile <profile> add dsh-ifc-qto
dsh --profile <profile> --dump-config | grep dsh-ifc-qto

Examples

Fixture-backed example

Input: fixtures/public/mit/3walls.ifc

Command: pnpm test

Acceptance row:

req_idmetricthresholdactualpasssourcecounted
SKU-07-A01IFC 构件(20)2020truepublic/syntheticfalse

This is a fixture-backed acceptance row, not a customer run; no output is invented.

Limits

  • Public/synthetic only; no customer data or customer evidence.
  • Alpha/partial, not counted, no GA or production-readiness claim.
  • No model or network call unless a tool explicitly says so.
  • The exact per-tool boundaries are in the table and ACCEPTANCE.csv.

Public sample

Public/synthetic fixtures live in fixtures/; ACCEPTANCE.csv records the public checks with counted=false.

Development

pnpm install --frozen-lockfile
pnpm build && pnpm lint && pnpm typecheck && pnpm test

Compatibility

SurfaceStatus
Harnessdsh >=0.2.1-rc.3 <0.3.0
Node>=24.9.0 <25
PlatformsAll; local files only
DataNo network, no model call, no upload

Permissions & data

  • Runs locally; no network, no model call, no upload.
  • Public/synthetic fixtures only; no customer data, no customer evidence.
  • Alpha/partial; not counted, no GA or production-readiness claim.
  • Frozen packages stay installable; no new features, only genuine breakage fixes.

Related work

Sibling packages and family indexes: dsh-docx-redline · dsh-pim-lint

Family

DSH domain plugin family (15 packages + 2 suites)
Packagenpm
dsh-einvoicenpm
dsh-docx-redlinenpm
dsh-policy-ledgernpm
dsh-ghgnpm
dsh-bankrecnpm
dsh-ap-three-waynpm
dsh-ifc-qtonpm
dsh-qms-capanpm
dsh-legal-intakenpm
dsh-legal-clausenpm
dsh-freight-auditnpm
dsh-hs-candidatenpm
dsh-travel-reconnpm
dsh-pim-lintnpm
dsh-eval-packnpm
dsh-finops-suitenpm
dsh-contract-suitenpm
Mainline family — 92 current install specs
Packagenpm
dsh-aqua-input-checknpm
dsh-archive-checknpm
dsh-bid-ca-prechecknpm
dsh-bid-qual-checknpm
dsh-contract-stancenpm
dsh-customs-doc-checknpm
dsh-demurrage-ledgernpm
dsh-drill-script-checknpm
dsh-eia-guide-checknpm
dsh-emergency-plannpm
dsh-essay-rubric-checknpm
dsh-evidence-checknpm
dsh-export-ctl-checknpm
dsh-fmea-table-checknpm
dsh-forecast-penaltynpm
dsh-gongwen-flow-checknpm
dsh-gongwen-word-checknpm
dsh-guard-plan-qcnpm
dsh-hazchem-checknpm
dsh-hazplan-checknpm
dsh-hidden-risk-mapnpm
dsh-hs-classifynpm
dsh-icd-rule-checknpm
dsh-lawcite-adapternpm
dsh-lc-doc-checknpm
dsh-learning-gap-checknpm
dsh-medrec-qcnpm
dsh-nsfc-form-checknpm
dsh-nurse-record-checknpm
dsh-origin-rvc-checknpm
dsh-ota-review-checknpm
dsh-paper-doc-adapternpm
dsh-permit-report-checknpm
dsh-pipeline-checknpm
dsh-pleading-draftnpm
dsh-policy-brief-draftnpm
dsh-power-loss-splitnpm
dsh-power-ticket-checknpm
dsh-ppap-checknpm
dsh-protest-deadlinenpm
dsh-railway-windownpm
dsh-repair-order-qcnpm
dsh-review-reply-checknpm
dsh-rulefile-checknpm
dsh-safety-brief-checknpm
dsh-site-log-checknpm
dsh-soe-decision-checknpm
dsh-soilwater-checknpm
dsh-sop-sync-checknpm
dsh-spc-gbt-adapternpm
dsh-tender-extractnpm
dsh-tender-matrixnpm
dsh-warranty-calcnpm
dsh-auto-reviewnpm
dsh-autotiernpm
dsh-budgetnpm
dsh-cert-mcpnpm
dsh-checkpoint-rewindnpm
dsh-claude-movenpm
dsh-clicknpm
dsh-composer-historynpm
dsh-data-qualitynpm
dsh-defendnpm
dsh-doublechecknpm
dsh-drawnpm
dsh-fastnpm
dsh-fund-researchnpm
dsh-industry-researchnpm
dsh-layanpm
dsh-librarynpm
dsh-local-ainpm
dsh-lsp-actionsnpm
dsh-masknpm
dsh-mcp-panelnpm
dsh-mementonpm
dsh-observenpm
dsh-output-stylesnpm
dsh-permission-rulesnpm
dsh-plugin-guidenpm
dsh-plugin-upgradenpm
dsh-reachnpm
dsh-research-reportnpm
dsh-scorenpm
dsh-session-syncnpm
dsh-talknpm
dsh-test-drivenpm
dsh-translatenpm
npm
npm
npm
npm
npm

License

Apache-2.0. See LICENSE, NOTICE, THIRD-PARTY-NOTICES.

Comments

Loading…

Similar plugins

dsh-cloudflare-browser-run

by RealAlexandreAI

dsh browser-run: CF Browser Run web tools (markdown/screenshot/pdf) for DeepSeek Harness

Manifest valid

★ 0

MIT

TypeScript

Sep 30, 2026

dsh plugin --profile web add dsh-cloudflare-browser-run

by jwilson411

DeepSeek Harness plugin: append-only JSONL of filesystem touches (path, op, sha256 before/after) with no file contents

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Sep 1, 2026

dsh plugin --profile web add dsh-mutation-receipt

by Hades03

DeepSeek Harness plugin: DeepSeek balance and per-provider/model token usage in a draggable overlay.

Development & InfrastructureTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 20, 2026

dsh plugin --profile web add dsh-model-quota-usage

by chunsi-w

Bounded context compaction, session-scoped summary reuse, explicit memory controls, and diagnostic-preserving tool pruning for DeepSeek Harness.

Tools & CapabilitiesManifest valid

★ 9

↓ 382/wk

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-ctxopt-compaction

by EnkiduGilgamesh

DeepSeek Harness plugin: a hoverable/clickable outline rail on the left of the chat column (one marker per turn, summary card on hover, click to jump).

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Aug 15, 2026

dsh plugin --profile web add dsh-codex-side-outline

by ZhijiangTang

DSH plugin: scan Markdown docs for dead links (HEAD with GET fallback, bounded concurrency)

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-dead-links