返回首页

一周热榜

26作者: zachdive3 天前
各位 HN 的朋友们!我是 Zach,来自 Adam (<a href="https://adam.new/">https://adam.new/</a>)。我们正在为机械 CAD 软件构建 AI 代理。我们公司的建立基于两个基本信念: * AI 将成为创建机械设计的主要媒介,就像它今天在软件领域一样。 * CAD 生成的最佳范式是将其视为代码生成(文本 -> 代码 -> CAD)。 我们正在构建 CADAM,一个开源的文本到 CAD 平台。它是一个 React 应用(TanStack Start),后端使用 Supabase 进行身份验证、数据库和文件存储。你可以把它想象成 AI 版的 TinkerCAD。 演示:<a href="https://www.youtube.com/watch?v=iESOr7EGWqk" rel="nofollow">https://www.youtube.com/watch?v=iESOr7EGWqk</a> 试用:<a href="https://adam.new/cadam/">https://adam.new/cadam/</a> 它的功能: * 根据自然语言生成参数化 3D 模型,支持文本提示和图像参考。 * 输出 OpenSCAD 代码,并自动提取参数,这些参数会显示为交互式滑块,方便即时调整尺寸。 * 导出为 .STL 或 .SCAD 格式(还支持 OBJ、GLB/GLTF、FBX 和 DXF)。 技术细节: * 一个代理端点,具有两种模式,可切换系统提示和工具:一种是参数化模式,通过 `build_parametric_model` 工具编写/编辑 OpenSCAD;另一种是网格模式,生成带纹理的 3D 网格。 * 简单的参数调整可以完全绕过模型;调整滑块会对 SCAD 源代码进行确定性的正则表达式更新,无需调用 LLM。 * 通过 Vercel AI SDK 实现模型无关性:支持 Anthropic (Claude)、Google (Gemini) 以及通过 OpenRouter 支持 OpenAI/其他模型,较新模型自动启用自适应思考。令人惊讶的是,在我们的评估中,Gemini 3.1 Pro 是表现最好的模型。 * 通过将 OpenSCAD 编译为 WebAssembly(在 Web Worker 中运行,因此 UI 不会阻塞)并在 Three.js 和 React Three Fiber 的渲染下,完全在浏览器中运行。 * 支持 BOSL、BOSL2 和 MCAD 库,以及自定义字体(Geist)用于模型中的文本。 未来改进: * 支持 build123d 和 CadQuery。这将使我们能够超越 CSG 原始体,转向约束驱动建模,并与其他代码即 CAD 的原始体进行直接比较。 * 更好的空间上下文:提供用于面/边选择的 UI 和视口图像集成,以赋予 LLM 空间理解能力。 你可以克隆代码库并在本地运行!非常欢迎贡献。
23作者: gardnr2 天前
我们都听说过裁员;在近期就业市场发生变化的情况下,人们的真实经历是怎样的?