CONTRIBUTORS 建置協助人

致謝建置協助人

Revit MCP 是公開 fork 的專案,這些人把自己 fork 出去的分支做出了實際成果——修過的工具、補齊的 domain SOP、開過的 PR——後來被逐一手動核對、跑 build、過 QA/QC 後收編進 main。這裡列出的 27 位,每個人的貢獻都能追到具體的 PR、commit 或 收編波次,不是邀請名單,是實際發生過的工作記錄。排序依 domain 分類與貢獻數量:法規檢查(紅)→ 圖說管理(藍)→ 開發工具(黃)→ 結構穿梁(綠)→ 教材參考(紫)。

SECTION 01 · 法規檢查

法規合規、採光、停車、綠建材標章相關

David @davidhsu68-dvstudio

外牆開孔檢查工具 ExteriorWallOpeningChecker.cs;採光面積檢查(daylight-area-check)與 FAR 合規檢查相關腳本;多個調試與量測 helper 工具。

PR #10(merged)

@a0917-cell

4 支工具 align_structural_framing、create_floor_area_formula、renumber_parking_spaces、create_sequence_numbers;permit-floor-area-formula.md、sequence-numbering.md 兩份新 domain,parking-auto-numbering.md 升為其 v2.0;以及 tests/ 測試骨架(需 Windows + Revit 才能執行,本 repo 未執行)。

commit e934da6

陳昀 @yunchen-kt

景觀相關 domain 工作流貢獻,domain/local-update-workflow.md 收編。

domain 檔收編

HunKue @taiwanbanana

停車淨距檢查法規 domain parking-clearance-check.md,規範停車位設計與行人通路安全距離。

PR #3(merged)

陳宜慧 @yihuiiiii

停車空間檢查工作流 domain/parking-space-review.md(146 行),涵蓋停車位數量計算與面積檢核。

PR #4(merged)

@huynvk19-cell

外牆開口檢查的距離與防火時效門檻改為可注入的參數物件(OpeningCheckThresholds.cs),預設值與報告文字與原寫死值相同;另有 scripts/setup.ps1 偵測 Microsoft Store 版 Claude Desktop 設定目錄的迴圈,以及 Claude Desktop/Gemini CLI 的 JSON 設定改以 UTF-8 無 BOM 寫入(Windows 腳本,本 repo 僅在 macOS 做語法解析,未在 Windows 執行)。

commit 53fcd9e、cb159da(fork 內容以檔案移植收編)

郭柏賢 @EricKuo123

提出 DWG 版本檢查器構想(issue #62 討論中),持續探索 DWG/DXF 版本相容檢核,尚待 prototype PR 落地。

PR #61(closed)· issue #62(open)

林家維 @CWLin0518

綠建材(GM_)導入工具鏈:TABC 四大標章分類與 8 大建材 ↔ Revit Category 對照、六槽位 64 欄位共享參數 schema、門窗 RFA 家族注入 SOP、關鍵字檢索規範共 4 份 domain;7 支 GM_* skill 與 12 支材質/參數工具(set_green_material_type_parameters、inject_green_material_into_family 等)。另提煉 L-031「Set() 不拋例外 ≠ 寫入真的生效」教訓,並一併帶來 Monstrare 看板流程層(看板卡索引)。2026-08-31 已收編——以外科式移植併入,TABC 第三方認證資料(archive/ 與 docs/tabc_search.html)依授權理由排除於版控外。

PR #116(closed,2026-08-31 外科式移植收編)· 18 個工作 commit · 同源檢索工具已併入 HJPLUS 知識庫 PR #47/#57
SECTION 02 · 圖說管理

圖紙、視埠、明細、圖例、樓板相關

劉可 @lesleyliuke

PR #30 大型工具包(16 skill/4 domain/32 case)分階段試點收編。貢獻最豐富:圖紙/視埠管理、跨專案圖紙複製、Excel 轉圖例、材料批次修改、詳圖複製/去重/解接合、房間高度批次調整等 6 大 bundle。

PR #30(分階段收編)· Wave 4 + Wave 5 收編(31 工具 / 14 skill / 3 domain)

林孟毅 @916kevin-gif

門窗圖例(door/window legend)、粉刷相關工作流,以及帷幕牆立面生成與尺寸標註(curtain wall elevation)貢獻;PR #143 帶來材料影像重連工具 relink_material_images。

PR #5, #27, #37, #51, #52, #55(merged)· #85 帷幕牆立面(經 #86 收攏,採乾淨 commit 9018f3bf)· PR #143(merge 0b707da)

任遠 @7alexhuang-ux

帷幕牆圖樣與 Toposolid 分級轉樓板工具 grade_toposolid_to_floors,併入正典 registerRevitTools() 取代原先繞過路徑的 wrapper hack。2026-10 再收編本專案目前最大的單筆貢獻:Revit 相機管理停靠面板(MCP/UI/CameraManagerPanelControl.cs 等 9 檔 + MCP/Core/CameraKeyPlanService 八個 partial)、一鍵 Key Plan 四視圖,以及視圖診斷/篩選器/Section Box/文件操作共 29 支工具(192→221),另附 docs/camera-manager/ 規格/ADR/roadmap 與 domain/lessons.md L-033「剖面範圍對不等於方向對」。

PR #7, #17, #70(merged)· Wave 1 收編 · feat/camera-manager 分支 2026-10-12 以 squash 收編(PR #132、#136 為其祖先,一併涵蓋)

洪友川 @Roy-y111

結構樑翻模:DWG/CAD 圖層批次建立 Revit 結構樑(create_beams_from_dwg 相關流程),涵蓋大樑、次樑、地樑分批處理;並補充 dwg-beam-import.md 3.5 節防呆指令。

PR #67, #95(merged)

@penny116889

門窗圖例新增 scaffold_template 模式:從 seed Legend 搭建空白格位樣板(格線、FFL 線、佔位文字、佔位圖例),不讀明細表、不填資料。

commit 53fcd9e(Revit 實機未驗證)
SECTION 03 · 開發工具

熱重載、基礎設施、工具鏈

啟銘 @ChimingLu

Core 熱重載(core-reload)opt-in 開發線主體貢獻,feat/DWSchedule 收編為新 opt-in 分支;另有樓梯檢核(staircheck)相關 .gitignore 修正與 Socket 服務修正。

PR #2, #66(merged)· feature/core-reload-optin 分支

啟敏 @CyberPotato0416

pyRevit 工具鏈相關貢獻與基礎設施整合;2 個 domain 檔手動搬移收編。另有視圖樣板比對矩陣 domain(PR #126)與門窗族群批次注入共用參數規範 domain(PR #142)以 PR 合併進 main。

PR #35, #39, #46, #65(merged)· PR #126、#142(merge 9a38172、5a4bad5)

朱宣宇 @s9101800111-byte

7 個工具貢獻(schedule 讀取 ×2、join_wall_tops、export_families、list_categories、CAD link ×2)+ dll-to-mcp-tool skill,用於把既有 DLL/.cs command 封裝成 MCP 工具。2026-10 再收編網格建立(create_grids、create_grids_from_dwg)、開口型別、標籤、牆飾條與門窗座標共 7 支工具。

Wave 2 收編(108→115 工具)· 2026-10 再收編 7 支工具(commit d89672c)

@hb5138111

模型檢討工具組 8 支:get_model_snapshot、get_model_warnings、get_recent_changes、export_view_image、batch_modify_elements、check_beam_clear_height、check_mep_spacing、clear_review_markers,以及 beam-clear-height-check.md、mep-spacing-clearance-check.md 兩份 domain。

commit 1eee3e5(以檔案內容移植,Revit 實機未驗證)

@bestwish1987-hash (帳號已刪除)

PR #71 的併發修正:ExternalEventManager 的單一 _action 欄位會靜默丟掉先到的 MCP 命令(改為 ConcurrentQueue)、WebSocket 送出以 SemaphoreSlim 序列化、socket.ts 的 sendCommand 計時器清理。原分支過舊,由維護者手工移植並保留原作者署名。

PR #71 · commit b85d4b0(Revit 實機未驗證)

邱仁 @ray92chiu-png

部署腳本 PowerShell 5.1 相容性修正——精準定位 setup.ps1 在 $ErrorActionPreference = "Stop" 下 native 指令 2>&1 誤判編譯例外的根因,附完整 diff 與重現/驗證步驟。

issue #89(fix 已收攏,commit 1b5a71e)

嘉祥 @laytonluo

Ribbon 上的 MCP 服務狀態指示:原本「MCP 服務(開/關)」按鈕沒有圖示、服務是開還是關只會在按下去的那一次 TaskDialog 裡出現一次,ribbon 上沒有任何常駐線索。補上 ON/OFF 兩個 32×32 圖示(MCP/Resources/icon-32-on.png/icon-32-off.png)與帶 port 的 tooltip,與 SocketService.IsRunning 連動。

PR #133(2026-10-12 收編;收編時另補強 StartAsync() 非同步競態與 pack URI,見 commit 說明)

尚霖 @Archwiz-boss

可選 Archicad backend 的提案者與唯一實測來源:.claude/skills/archicad-skill-adapter/(Revit 意圖 → Archicad 的受控轉譯,Domain 方法與 Revit 路線都保留)、docs/integrations/archicad-skill-portability.md 與 translation-wave2 可攜性矩陣,以及 domain/tool-capability-boundary.md L11。該 skill 的 runtime 事實全部由他在自己的 fork(Archwiz-boss/BIM_MCP_study)實機蒐集,本 repo 未複驗——這點在檔首就寫明了。

issue #98(RFC)· PR #122、#123(內容已收編:commit 6636778、5dad238)· #130、#131、#139、#140 已以 PR 合併(merge 34a27ce、3298716、684224f、4e6537a)

黃律銘 @LUIMIN921-1

最早期的品類查詢缺陷回報者——本專案第一號 issue #1「StructuralFoundations 查詢失敗」,點出結構基礎品類查詢的問題,已於 2026-02 修正結案。

issue #1(closed,已修正)
SECTION 04 · 結構穿梁

結構樑、穿梁套管、IFC 結構同步

鈺傑 @SEven777-a

RC 穿梁套管收編 step1(101→103 工具);平行剖面(create_parallel_section_view / batch_create_wall_sections)與偵煙探測器(analyze_smoke_detectors / visualize_detector_results)兩組工具與 skill;SC/SRC 穿梁 domain 草稿。

PR #68(merged)· Wave 1 收編

光凱 @Jacky820507

IFC 結構同步(ifc-structural-sync)、施工架算量、輕隔間/高牆索引/門檻開口算量、RC 填充區域、房間與停車編號、數量計算等 C#/TS/domain/skill 貢獻。先前待拆分的 fork 內容已拆為聚焦 PR 並全數合併。

PR #14, #29, #47, #76, #77, #78, #80, #83, #84(merged)· #79/#81/#82 實作經 #86 收攏

卓欣言 @NicheSam

SC REVIT 開孔定位與 CAD 點位放置兩套現場流程的規格提供者與實作者:scan_opening_candidates 唯讀開孔候選掃描工具(OpeningCandidateScanner.cs,並順手修掉 ClashDetector 主模型來源靜默忽略 filters 的既有 bug),以及 mep-opening-candidate-scan.md/cad-block-point-placement.md 兩份 domain 的尺寸公式、回傳 schema、warningCodes 與 transform 可信度判準補值。另於自身 Revit 2024 環境回報 runtime smoke(本 repo 未複驗)。

PR #124(merged,176→177 工具)· issue #99, #100(規格)· 2 份 domain 骨架經 domain/sc-opening-cad-placement 併入

@Rumi-3653

CAD 圖塊點位放置三工具 get_dwg_block_instances、preview_family_instances_from_dwg_blocks、create_family_instances_from_dwg_blocks,實作 domain/cad-block-point-placement.md 規格。PR #115 是 PR #114 的 reopen(見 log/2026-08.md)。

PR #115(issue #113)· commit 1761148(Revit 實機未驗證)
SECTION 05 · 教材參考

教學文檔、學習指南、研究資源

徐灝 @h30190

Antigravity MCP 完整指南、MCP Server 設置指南、Claude Skills 學習筆記(989 行)、Level 1 Skill 範例解說(597 行)、帷幕牆預覽伺服器與應用腳本等大量教材與側錄資源。

PR #9(merged)
CLOSING NOTE

承認函,不是邀請函

為什麼是這種形式
這份名單不是邀請大家來貢獻的公關頁,是一份承認函——這些人各自 fork 出去,按自己的步調寫了東西,後來被逐一手動核對、追依賴閉包、跑跨版本 build、過 QA/QC 才收進 main。名單上每一行都能追到一個 PR 編號、一個 commit,或一個具名的收編波次。排序依 domain 分類(五大類)與貢獻數量,讓每位的貢獻與專業領域對應清楚。他們選擇了 fork 這條路,我們用這頁記下他們做過的事,謝謝。
完整的 fork 盤點方法與資料來源見 docs/fork-audit/(gitignored,內部工作檔);本頁只呈現對外可公開的致謝內容。色彩對應:紅色(法規檢查)→ 藍色(圖說管理)→ 黃色(開發工具)→ 綠色(結構穿梁)→ 紫色(教材參考)。

想成為下一位被記在這裡的人?

看看 Contributor Template——先寫 Domain SOP,再視情況寫 Skill 編排,最後才考慮新增工具。三選一決策樹 + 撰寫骨架 + 6 步驟範例都在裡面。貢獻會依同樣的方式核對、收編、致謝。