whatisgithub

What is buerli-ai?

awv-informatik/buerli-ai — explained in plain English

Analysis updated 2026-05-18

22TypeScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

An AI chat panel for the buerli/ClassCAD 3D modeling framework that lets you create and edit CAD geometry in plain English instead of clicking through menus.

Mindmap

mindmap
  root((repo))
    What it does
      AI chat for CAD
      Plain English geometry edits
      Runs in browser
    Tech stack
      TypeScript
      React
      ClassCAD
    Use cases
      Natural language CAD editing
      Inspect 3D scene tree
      Export STEP or STL files
    Audience
      Developers
      Designers
    Setup
      Two function calls
      LLM API with tool calling

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Create or modify 3D CAD geometry by describing changes in plain English.

USE CASE 2

Let an AI agent inspect the 3D scene tree, current selection, and viewport to reason about edits.

USE CASE 3

Export the AI-driven modeling session as a runnable buerli script or as STEP or STL geometry files.

What is it built with?

TypeScriptReactClassCAD

How does it compare?

awv-informatik/buerli-aiaerdelan/housand-domaintoolmatrixalibaba/webmcp-nexus
Stars222222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

For production, route AI requests through your own backend so API keys are not exposed in the browser.

No license information is stated in the README.

So what is it?

This package adds an AI chat panel to web applications built with the buerli/ClassCAD 3D modeling framework. Instead of clicking through menus to create or modify geometry, you type a description in plain English and the AI works out which CAD operations to run. All operations execute directly in the browser, no extra server is needed for the geometry work. The package connects to any language model that supports tool calling. Built-in adapters cover Anthropic's Claude API, OpenAI-compatible endpoints including Azure, and local models running through tools like Ollama or LM Studio. A discovery adapter can inspect a given API endpoint to find available models and route requests to the right API surface. Smaller local models may not follow tool-calling instructions reliably, larger models such as GPT-5 or Claude work best. In a React application, setup takes two function calls at startup and two components added to the layout: a panel for the chat interface and an invisible canvas component that lets the agent see the 3D viewport. The panel includes a model picker, a reasoning-effort control, support for image and CAD file attachments, a stop button to cancel a running request, and a code panel that shows the session as a runnable buerli script. The agent can call any of the 254 ClassCAD API methods, read and search the 3D scene tree, get or change the user's current selection, take viewport screenshots, load attached CAD files, and export geometry in STEP, STL, or other formats. You can add domain-specific context to the system prompt to describe your application's naming conventions, units, and common operations, which cuts down the number of back-and-forth turns the agent needs. For production use, the README advises routing AI requests through your own backend so that API keys are never exposed in browser code.

Copy-paste prompts

Prompt 1
Help me wire up the chat panel and viewport components into my React CAD application.
Prompt 2
Explain which language models work best for this package's tool-calling requirements.
Prompt 3
Show me how to add domain-specific naming conventions to the system prompt to reduce agent turns.
Prompt 4
Walk me through routing AI requests through my own backend so API keys stay off the browser.

Frequently asked questions

What is buerli-ai?

An AI chat panel for the buerli/ClassCAD 3D modeling framework that lets you create and edit CAD geometry in plain English instead of clicking through menus.

What language is buerli-ai written in?

Mainly TypeScript. The stack also includes TypeScript, React, ClassCAD.

What license does buerli-ai use?

No license information is stated in the README.

How hard is buerli-ai to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is buerli-ai for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.