Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OpenSCAD extension #1378

Merged
merged 5 commits into from
Jan 19, 2025
Merged

Add OpenSCAD extension #1378

merged 5 commits into from
Jan 19, 2025

Conversation

Josh-XT
Copy link
Owner

@Josh-XT Josh-XT commented Jan 19, 2025

This pull request includes significant updates to the AGiXT project, focusing on adding a new OpenSCAD modeling extension, updating the Docker container, and incrementing the project version. Below are the most important changes:

New Feature Addition:

  • agixt/extensions/openscad_modeling.py: Introduced a new OpenSCAD Modeling extension that allows users to create 3D models from natural language descriptions. This includes methods for generating SCAD files, creating previews, validating SCAD code, and converting descriptions to SCAD code using AI.

Docker Update:

  • Dockerfile: Updated the base image for the Docker container from joshxt/aicontainer:sha-36bfc05 to joshxt/aicontainer:sha-3d06a69.

Version Increment:

  • agixt/version: Updated the project version from v1.7.0 to v1.7.1.

@Josh-XT
Copy link
Owner Author

Josh-XT commented Jan 19, 2025

This will resolve #1205 . We can implement additional softwares for 3D modeling, but OpenSCAD seems to be the most intuitive way to handle this.

@Josh-XT Josh-XT marked this pull request as ready for review January 19, 2025 15:45
@Josh-XT Josh-XT merged commit 023a3bc into main Jan 19, 2025
7 checks passed
@Josh-XT Josh-XT deleted the Add-OpenSCAD-extension branch January 19, 2025 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant