Show HN:TalkCAD – 利用 OpenSCAD 代码生成 CAD 模型的人工智能代理
TalkCAD 是一款新推出的人工智能應用程式,使用者能透過自然語言描述 3D 物件來生成和修改 CAD 模型。它利用大型語言模型(LLM)生成 OpenSCAD 程式碼並提供即時預覽,簡化了 3D 建模流程。
Navigation Menu
Search code, repositories, users, issues, pull requests...
Provide feedback
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
TalkCAD - LLM-Powered CAD Application
License
outerreaches/talkcad
Folders and files
Latest commit
History
Repository files navigation
TalkCAD
A conversational CAD interface where users describe 3D objects in natural language, and an LLM generates, refines, and iterates on OpenSCAD code with live preview.
Features
Prerequisites
OpenSCAD
TalkCAD requires OpenSCAD to be installed on your system.
Download: https://openscad.org/downloads.html
After downloading and installing OpenSCAD, macOS Gatekeeper may block the app from running because it cannot verify the developer. You'll see an error like:
"OpenSCAD-2021.01.app" Not Opened
Apple could not verify "OpenSCAD-2021.01.app" is free of malware...
To fix this, use one of these methods:
Option 1: Right-click to Open (Recommended)
This only needs to be done once. macOS will remember your choice.
Option 2: Terminal Command
Option 3: System Settings
TalkCAD auto-detects OpenSCAD at these locations:
If OpenSCAD is installed elsewhere, you can set the path manually in Settings.
Getting Started
API Key Setup
TalkCAD requires an LLM provider. The default is OpenRouter, which provides access to multiple models.
Storage locations
TalkCAD stores data in your OS user data directory (Electron app.getPath('userData')):
User Interface
Layout
The interface consists of four main areas:
View Modes
3D Viewport Controls
Viewport toolbar options:
The viewport displays render stats including dimensions (mm), manifold status, and triangle count.
Chat Input
The chat input supports:
Quick mode selectors in the input field:
Settings
Access settings via the gear icon in the title bar.
LLM Provider
Supported providers:
Web Access Tools — Toggle to enable/disable web search and remote fetching. Currently this requires OpenRouter.
Autonomy Modes
Configurable limits:
Negotiation Levels
Controls how much the agent challenges your specifications:
Context Management
Verification Settings
Preview Settings
Debug Mode
Toggle debug mode to see:
Agent Tools
The AI agents have access to these tools:
Code Tools
Specification Tools
Knowledge Tools
Research Tools
Asset Tools
Knowledge Base
TalkCAD includes a built-in knowledge base (resources/skills/) organized into categories:
The agent automatically queries this knowledge base when relevant. You can also create new skills during conversations that get saved for future use.
Specifications Tracking
The Specs Panel tracks all specifications extracted from your conversation:
Each spec shows:
Keyboard Shortcuts
Project Structure
Author
Created by Alexander Mazurovsky
Development
License
MIT — See LICENSE for details.
About
TalkCAD - LLM-Powered CAD Application
Resources
License
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Releases
Packages
0
Languages
Footer
Footer navigation
相關文章