开发者

一个开放的 Revit 插件共享平台

天河落公开了宿主的架构和插件规范。让你自己的 AI 读完规范,就能做出能在天河落里运行的 Revit 插件,发给我们审核后上架,所有人都能一键安装。非商用、公开共享。

开源 · 可学习

宿主和网站的源码全部公开

想看宿主怎么热加载插件、怎么在 Revit 里更新自己,或者想照着做自己的插件宿主,直接读源码(MIT 许可,非商业的共享项目)。

三步成为贡献者

让 AI 帮你做,发邮件上架

01

把说明书交给你的 AI

下载 txt 说明书,上传或粘贴给你的 AI(ChatGPT、Claude、DeepSeek、豆包等都可以,它不需要联网)。然后告诉它你想要什么插件,它会按规范写出完整文件。

02

本地试用并自查

放进 %APPDATA%\Tianheluo\plugins\ 在 Revit 里试;运行 validate.py 自查(单文件,零依赖)。

03

发邮件给我们

把插件压缩成 zip,发到 [email protected]。我们人工审核源码,通过后上传,署名上架。也可以加微信 didi 进交流群,提建议、反馈体验、聊投稿。

如果你的 AI 能联网:也可以直接复制这段提示词

请先完整阅读 https://tianheluo.com/ai.md ,然后按「第 12 节」的流程,为天河落平台开发一个 Revit 2026 插件。
我的需求:<在这里描述你想要的功能>
我的署名(author):<你的名字或 GitHub 用户名>
请输出完整文件:plugin.json、script.py、README.md、LICENSE,并告诉我如何自查(validate.py)和如何投稿。
宿主架构

简单、可读、可扩展

Revit 2026
 └─ THL.Host(外接程序,.NET 8 / .NET 10 两套编译,安装脚本自动选择)
     ├─ 功能区「天河落」:插件中心 + 已装插件按钮(最多 12 个)
     ├─ 插件管理器:%APPDATA%\Tianheluo\plugins\<id>\plugin.json
     ├─ 热加载:每次点击重新读取脚本/DLL,更新无需重启 Revit
     ├─ Python 运行环境:IronPython 3.4 + 标准库 + 精简 pyrevit 兼容层
     └─ 商店客户端:tianheluo.com/plugins.json → 下载 .thlp → 解压安装

插件包 .thlp

就是一个 zip:plugin.json + script.py(+ 可选图标)。可单独下载、单独更新、单独卸载。

Python 插件

用 Revit API 和少量与 pyRevit 同名的接口(revit、forms、script)。社区插件只收源码,便于审核。

安全优先

写模型必须单事务、先预览、可撤销;禁止执行外部程序、动态执行代码、未声明联网。详见规范第 9 节。

规划中

账号与上传密钥

目前通过邮件投稿。后续会提供注册账号、获取个人上传密钥,直接提交到「待审核」队列,由维护者在后台审核后发布。上线时这里和 /ai.md 会同步更新。