Skip to content

Hey-Salad/Sally3D

 
 

Repository files navigation

v0-heysalad-3d-printer

This is a Next.js project bootstrapped with v0.

Built with v0

This repository is linked to a v0 project. You can continue developing by visiting the link below -- start new chats to make changes, and v0 will push commits directly to this repo. Every merge to main will automatically deploy.

Continue working on v0 →

Getting Started

First, run the development server:

pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

CAD Workflow

Sally3D has two CAD generation paths:

  • POST /api/cad/generate returns a synchronous JSCAD result for the current chat UI.
  • POST /api/cad/workflow starts a durable Vercel Workflow run and returns a runId.
  • GET /api/cad/workflow?runId=... checks workflow status and returns the completed STL download links.

The Workflow integration follows the Vercel Workflow / Workflow SDK docs from the Builder's Night resources:

Example request:

curl -X POST http://localhost:3000/api/cad/workflow \
  -H 'content-type: application/json' \
  --data '{
    "innerDimensions": { "length": 80, "width": 50, "height": 24 },
    "wallThickness": 2,
    "cornerRadius": 2,
    "lidType": "snap",
    "lidOverlap": 2,
    "mountingHoles": [],
    "standoffHeight": 4,
    "portCutouts": [],
    "ventilation": { "type": "slots", "area": "top", "density": "low" },
    "printOrientation": "lid-up",
    "supportRequired": false
  }'

Learn More

To learn more, take a look at the following resources:

About

Sally 3D Lab is an AI agent workspace for rapid 3D modeling and Prototyping developed by HeySalad ®

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.2%
  • CSS 2.4%
  • Python 2.3%
  • JavaScript 0.1%