Show HN:TalkCAD – 利用 OpenSCAD 代码生成 CAD 模型的人工智能代理

Show HN:TalkCAD – 利用 OpenSCAD 代码生成 CAD 模型的人工智能代理

Hacker News·

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

Hacker News

相關文章

  1. Show HN:TDAD - 開源的測試驅動開發工作流程,讓 AI 逐步完善程式碼

    3 個月前

  2. Show HN:SolidWorks 中的 AI

    3 個月前

  3. Show HN:AI-SkillForge – 從自然語言生成 Anthropic Agent Skills

    3 個月前

  4. Show HN:lscode – 適用於 AI 編碼代理的 TypeScript LanguageService

    4 個月前

  5. Show HN:LeetDreamer - AI 生成的 LeetCode 解題影片

    3 個月前