@halcyonrayes: bring your blender 3d worlds to the 🤗 hub! i made a skill here that will use @huggingface cli to push your agent trace…
Summary
This post introduces a skill that enables users to share Blender 3D worlds on the Hugging Face Hub using an agent, with automatic contributions to a public dataset.
View Cached Full Text
Cached at: 09/09/26, 03:42 AM
bring your blender 3d worlds to the 🤗 hub!
i made a skill here that will use @huggingface cli to push your agent traces to the hub: https://github.com/suvadityamuk/agentic-3d-worlds-skill… simply tell your agent after your world is ready, to use this skill
all the worlds are available openly on this public dataset: https://huggingface.co/datasets/suvadityamuk/agentic-3d-worlds…
go forth and render!
suvadityamuk/agentic-3d-worlds-skill
Source: https://github.com/suvadityamuk/agentic-3d-worlds-skill
Share 3D World Agent Run
Share a Blender/bpy modeling session with its creation code, saved .blend scene, self-contained GLB and rendered preview. Invoke the skill during or after a task, review the prepared contribution, and confirm. The agent automatically opens a pull request against the project’s public Hugging Face dataset.
Contributors never need to run terminal commands. The dataset is created once by its owner; you only need an agent environment with existing Hugging Face authentication.
Install
Download and extract this repository or its release archive. Ask your coding agent to install the share-3d-world-agent-run folder in its supported skills location, or copy it there using your file manager. Copy the whole folder, including config.json, scripts, and references.
For hosts that discover .agents/skills, place the folder at .agents/skills/share-3d-world-agent-run inside your project. For another host, use its documented skill directory or skill-import UI. The release includes share-3d-world-agent-run.skill (a ZIP-format skill archive) and share-3d-world-agent-run.zip; import an archive only if your host supports that format.
The agent needs local file access, Blender, Python 3.10 or newer, permission to execute its helper, and network access to Hugging Face. The helper reuses an available Hub client or prepares an isolated local runtime automatically. Existing HF credentials must be available to the agent; a browser session alone may not provide them. No contributor package-installation or dataset-setup steps are required.
Use
Say, for example:
Use Share 3D World Agent Run while you model this object in Blender using bpy, then prepare the finished run for contribution.
Or after a task:
Use Share 3D World Agent Run to capture this completed task and its artifacts.
The agent collects available messages and tool activity, selects the actual deliverables, redacts and validates a local bundle, and shows what will become public. Confirm the prepared contribution. The agent submits it with a custom description of the task, included artifacts, checks and capture limits, then returns the Hugging Face PR link. If the host cannot expose part of the run, the agent states that limitation.
Blender requirement
Only runs primarily modeled in Blender through bpy qualify. Three.js-only projects and models merely converted into Blender are rejected. Every contribution contains the actual bpy creation script, a saved Blender scene, its validated GLB export and a PNG render. The agent checks the exported geometry and visually reviews the result. Browser project files are excluded.
Each run includes a viewer table with a rendered image, GLB file path and trace, plus a native Mesh table with embedded GLB bytes. The hosted viewer currently rejects the Mesh feature, so its default table uses the compatible image preview. The native table is retained for future support; GLB files are also available separately. Contributors do not prepare this format themselves.
Destination and contents
share-3d-world-agent-run/config.json is the single source of truth for the target dataset. It defaults to the owner’s suvadityamuk/agentic-3d-worlds. Contributors use that destination automatically; there are no per-run repository flags or environment-variable overrides.
Each run is named with a short descriptive title. The title also names its PR. Public records exclude contributor details, source-session IDs, personal paths, private links and checksum inventories. Private integrity checks stay on the contributor’s machine.
Each PR contributes only:
runs/sculpted-ceramic-teapot/
├── trace.json
├── metadata.json
├── viewer.parquet
├── mesh.parquet
└── artifacts/ # create.py, scene.blend, model.glb, preview.png
Included: relevant visible user/assistant messages, observable tool calls and results, relevant file operations, and selected artifacts. Excluded: hidden reasoning, system/developer instructions, credentials, and unrelated private files. Text redaction is a backstop; the agent also inspects attachments, binaries, and archives before review. Originals remain unchanged.
Uploads always propose changes through a PR, including when the owner uses the skill. The helper never creates repositories, changes visibility, or merges contributions. Its upload behavior uses the official Hugging Face Hub PR API.
Maintainer references
These are separate from contributor installation and use:
- Optional owner-only dataset preparation
- Development validation and packaging
- Blender acceptance criteria
License
MIT. The software license does not automatically license contributed artifacts; contributors must have permission to share the selected material publicly.
The cleaned dialogue, observable steps and artifact sources are intended for later curation and training on 3D worlds and interfaces. Missing context and privacy edits are explicitly documented. The skill does not claim to remove the account and Git/PR metadata that Hugging Face itself displays.
Similar Articles
@ClementDelangue: Hugging Face is becoming the platform for agents to use and build AI. Now they can call 1M HF spaces to do everything t…
Hugging Face now lets AI agents invoke 1 million Spaces, turning the hub into a programmable platform where agents can tap any specialized model or app.
How an Agent Built a 3D Paris Gallery by Chaining Two Hugging Face Spaces
An agent chained two Hugging Face Spaces—one for image generation and one for 3D reconstruction—to produce a cinematic 3D Paris gallery, illustrating the building-block economy where agents glue together proven components rather than building from scratch.
@julien_c: new doc page dropped! rendering Agent Traces on the @huggingface Hub
New documentation page for rendering Agent Traces on the Hugging Face Hub has been released.
@theworldlabs: Turn a single image into a fully meshed 3D world in minutes Built by a World Labs team member, image-blaster combines M…
Turn a single image into a fully meshed 3D world in minutes using image-blaster, a tool built by a World Labs team member that combines Marble, Claude skills, and Fal to generate 3DGS environments, meshes, physics objects, and SFX.
From the Hugging Face Hub to robot hardware with Strands Agents and LeRobot
This blog post walks through using the Strands Robots SDK to integrate Hugging Face Hub datasets with physical robot hardware via LeRobot, enabling a single agent loop from data recording to deployment on real robots.