This release is a pre-release and may not be stable for production use.
AGSB3D
Validated, editable 3D assets from AI briefs, through tested Blender workflows instead of model-written scripts.
AGSB3D is a local-first MCP server and CLI. An AI client, or you, writes a structured brief: what to make, its size, its budgets, the deliverables, and optionally a motion or a scene. AGSB3D then does the rest:
- It compiles the brief into a hash-bound plan.
- It runs reviewed Blender operations in a supervised background worker.
- It measures every result in a fresh process: geometry, dimensions, pivot, budgets, UVs, textures, an independent GLB parse, axis conversion, reimport, and, for animation, every frame.
- It optionally verifies the asset inside Unreal Engine or Unity.
- It publishes a delivery bundle whose manifest says exactly which checks passed and which did not.
Passing gates proves the measured checks, nothing more. It is not a claim of professional artistic quality.
What it makes
| Skill | Makes | Verified in |
|---|---|---|
procedural-tree |
Naturalistic oak with leaf cards, PBR textures, and design candidates | Blender, Unreal, Unity |
procedural-barrel |
Headed wooden cask with iron hoops | Blender, Unreal, Unity |
procedural-rock |
Boulder with baked, seamless stone and lichen | Blender, Unreal, Unity |
procedural-ground |
Ground patch with a level clearing and a path | Blender, Unreal, Unity |
woodland-clearing |
A scene of instanced oaks and rocks with goal cameras and a scene budget | Blender, Unity |
hinged-door |
A door with editable swing clips, measured frame by frame and played back in Unity | Blender, Unity |
| Static props: 61 skills on a shared kit of closed parts and tileable textures | Furniture, containers, lights, structures, vegetation, and terrain; houses, cars, trucks, bicycles, and street furniture; interiors; containers, drums, and pallets; palms and cacti | Blender |
Mechanisms: hinged-chest, window-shutters, double-gate, pull-lever, windmill-rotor |
Pivoting parts with editable clips, measured frame by frame | Blender |
prop-assembly |
Any static prop described as closed parts, its envelope known at planning | Blender |
humanoid |
A rigged, skinned base character with idle, walk, and wave clips | Blender |
campsite, village-square, city-block |
Scenes composed from the kit: settlements, and a street grid with houses, cars, lamps, traffic lights, and street furniture | Blender |
| Every kit skill | Its own object for every brief (a seed is drawn when none is given); levels of detail and convex collision hulls on request | Blender |
asset-repair |
Repairs of an existing .blend prop, with checkpoints and rollback |
Blender |
diagnostic-axis-fixture |
An axis and scale marker for interchange checks | Blender, Unreal, Unity |
Install
Requirements: Windows 11 x64, Python 3.12 or later, and Blender 5.2.1 LTS. Unreal Engine 5.8.2 and Unity 6000.3.27f1 are optional, for engine verification.
python -m pip install agsb3d
agsb3d doctor
Use it from an MCP client, for example Claude Code:
claude mcp add agsb3d -- agsb3d mcp serve
Status
This is an alpha release (0.1.0a2). Known limits:
- Windows only.
- One verified build per application.
- The skills added in
0.1.0a2are verified in Blender only; their engine verification is still to come. - Visual reviews so far were done by an AI reviewer, not by people.
The documentation, architecture, decisions, compatibility matrix, and the evidence behind every claim are in the project repository: https://github.com/saferbayram/agsb3d
License
Apache-2.0 AND GPL-3.0-or-later. The code that runs inside Blender is GPL-3.0-or-later because it uses Blender's Python API; everything else is Apache-2.0.
Metadata
Release files for agsb3d 0.1.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| agsb3d-0.1.0a2.tar.gz | 1.3 MB | With provenance | Details for agsb3d-0.1.0a2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| agsb3d-0.1.0a2-py3-none-any.whl | Python 3 | none | any | Details for agsb3d-0.1.0a2-py3-none-any.whl |
Total release size: 2.8 MB
Release files / agsb3d-0.1.0a2.tar.gz
| Download URL | agsb3d-0.1.0a2.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
253322cbbc2d16b409172ca5b8733d1c531505cdbfd07f506164e5f3ae77436f
|
|
BLAKE2b-256 checksum How to use checksums |
2fcb7f106958ab678987e55b078d8b692a2a2b9bd300512e5cd31fa346762a40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.
Transparency logRelease files / agsb3d-0.1.0a2-py3-none-any.whl
| Download URL | agsb3d-0.1.0a2-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea06115115101c0a7a0de177b5ab2e8948e64273adc6630d1c9419f85b6c200a
|
|
BLAKE2b-256 checksum How to use checksums |
a7e95056401ce68cf39e0eddd2f0fff3cd2d0b4eeeba08b583132ce008e44127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.
Transparency logSecurity for agsb3d 0.1.0a2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for agsb3d-0.1.0a2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.