100小时,我做了一款AI CAD建模软件,开源!

最近一直在深耕 AI Agent 与大模型应用,比如 JitKnow AI 知识库JitWord协同AI文档Pxcharts 超级表格

今天和大家分享一款我花了1周时间,结合AI辅助开发的AI项目------HiCAD

HiCAD 是一款面向工程师与设计师的 AI 驱动 3D 建模平台。用户只需用自然语言描述想要的模型,AI 即可实时生成可编辑的参数化 CAD 代码,并在浏览器中完成三维渲染、参数调整、模型导出和社区分享的全流程闭环。

最近在Github上开源了一个镜像包,同时支持 Deepseek,千问,OpenAI 等第三方模型,只需要配置模型AK,就可以通过对话的方式生成 CAD 模型,如下:

老规矩,先上链接。

GitHub 地址:github.com/MrXujiang/H...

产品功能亮点

1. AI 自然语言建模

用户输入一段自然语言描述,系统自动生成可在浏览器中实时渲染的 CAD 3D 代码。

亮点总结:

  • 流式输出体验AI 代码逐字符推流,前端实时展示生成进度,无需等待完成
  • 双阶段精准建模管线设计 **
    **我专门对机械臂、坦克等复杂工业品,先用 AI 解析设计意图为结构化 JSON 规格,再用确定性代码生成器输出零定位误差的代码,消除 AI 幻觉导致的结构错乱问题
  • 智能容错DeepSeek 服务繁忙(503/429)时自动重试最多 3 次,每次间隔递增(2s / 4s),彻底规避服务抖动对用户体验的影响
  • 多模型切换支持 OpenAI GPT-4o 与 DeepSeek V3/Coder/R1,用户可按需切换推理能力与响应速度

下面分享一下我线上用 HiCAD 设计的几个3D创意作品:

1.1 旅行箱设计

1.2 航母设计

1.3 飞行汽车线框图

1.4 室内设计平面 & 3D线框图

当然大家可以天马行空,发挥自己的想象创造各种平面和3D模型。

2. 实时 3D 预览渲染器

HiCAD 基于 Three.js 构建的 3D 渲染引擎,所有计算在浏览器端完成,无需服务器渲染。

亮点我这里总结如下:

  • Web Worker 隔离执行我设计的3D渲染器,CAD 代码在独立线程中运行,渲染不阻塞 UI,界面相对比较流畅
  • 多材质渲染系统 支持 CAD 蓝、银色金属、黄金、铜、陶瓷、玻璃、霓虹等 10+ 材质,AI 可通过 @material 注释自动选材
  • 多色模型支持 colorize() API 配合颜色分组序列化,每种颜色独立 Mesh,最大程度减少 Draw Call
  • STL 导入模式支持导入外部 STL 文件,Base64 编码存储,与 CAD 代码流程无缝融合
  • 零拷贝传输Worker 返回几何数据时使用 Transferable Objects(Float32Array),内存复制为零,可以达到相对较好的渲染性能

3. 参数化代码编辑器

代码编辑器我基于 Monaco Editor(VS Code 同款)构建,支持语法高亮、智能提示。

同时我对代码编辑做了如下优化:

  • 参数注释协议 代码顶层变量可用 // 描述 unit:mm min:0 max:100 格式注释,系统自动解析生成可拖拽的参数面板
  • 代码改变防抖编辑器内容变化 300ms 防抖后触发重新渲染,避免频繁调用影响性能
  • 代码修改 AI 辅助在已有代码基础上,用自然语言描述修改需求,AI 精确修改对应部分

对于不懂技术的小伙伴,我提供了可视化的参数配置框,可以拖拽输入参数值来改变模型样式:

4. 模型市场与社区

大家有做的好的模型,都可以发布到模型市场,供大家参考学习。

具体功能如下:

  • 分类浏览 + 标签搜索支持按分类、关键词、标签多维度筛选
  • 点赞与分享每个模型可生成独立分享链接,无需登录即可查看
  • 发布权限所有用户(体验版/高级/专业版)均可将模型发布到社区市场
  • 管理员治理管理员在市场卡片和详情页均有快捷删除入口,无需进后台即可完成内容治理

比如说我做好了一个模型,可以直接分享给其他人:其他人获取链接之后就可以预览访问,同时还支持导入导出模型,导出格式支持常用的 STL,OBJ 等。

如何本地部署使用

其实很简单,只需要3步。具体部署方式如下:

shell 复制代码
# 1. 克隆仓库git clone git@github.com:MrXujiang/HiCAD.gitcd HiCAD
# 2. 配置环境变量(填入你的 AI API Key)vi .env# ↑ 编辑.env,填写你的 DEEPSEEK_API_KEY
# 3. 安装依赖 & 启动pnpm install && pnpm start

当然项目还在持续优化迭代,大家有好的建议和想法也欢迎随时交流反馈~

GitHub 地址:github.com/MrXujiang/H...

相关推荐
CharlesYu016 小时前
前端性能优化的第一性原理,是不断缩短“用户发起意图 → 获得可用结果”之间的时间
前端
wangruofeng6 小时前
120+ 个 Agent Skill 管不过来?我造了套「包管理器」:仓库是源,链接是安装
github·aigc·ai编程
Bs_MoneyMagnet7 小时前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
七牛云行业应用7 小时前
Cursor Origin发布:同一天GitHub宕机,AI原生代码托管来了
人工智能·github·agent·ai编程·ai-native
平头哥技术团队7 小时前
Day 21 _ 页内锚点_给每段起个 id,目录写 href=_#id_,点一下页面就滚到那一段
前端·html·html5
xyz_CDragon7 小时前
GitHub上4个爆款AI开源Skill:拍照后不用P图,用Codex一键生成高级海报(附效果图+使用教程)
人工智能·python·github·codex·skill
子兮曰8 小时前
Bun v1.4.1 深度解析:从 Zig 到 Rust,一场 11 天、64 个 AI 代理的语言迁徙
前端·后端·bun
人民广场吃泡面8 小时前
什么是AI Agent?它又能给前端带来哪些效率提升?
前端·人工智能
中科三方9 小时前
两家域名注册商资质被ICANN终止:企业域名资产安全再受关注
前端·网络·安全·域名
bug总结9 小时前
uniapp vue3全局方法注册使用
前端·javascript·uni-app