APP

Blender bridge (adom-desktop)

Generic adom-desktop bridge to drive Blender: open GUI, run scripts, import/export meshes, render thumbnails.

Blender bridge (adom-desktop)
💬 Sample prompts Paste any of these into Claude Code to use this app
Install the Blender bridge and check its status
Open this GLB mesh in Blender on my desktop
Run a Blender Python script headlessly and export a GLB
Convert this FBX to GLB with Blender
Render a PNG thumbnail of this mesh in Blender
Open this app

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Open the Adom Wiki page for the "Blender bridge (adom-desktop)" app at https://wiki-ufypy5dpx93o.adom.cloud/wiki/apps/adom-desktop-blender-bridge and tell me how to use it.

Blender bridge (adom-desktop)

Drive Blender from cloud Claude or any adom-desktop client: open the GUI on your desktop, run Python scripts, import/export meshes (GLB/GLTF/FBX/OBJ/STL), and render PNG thumbnails — all by calling adom-desktop blender_* '<json>' from the cloud. Generic infrastructure for any adom user who works with 3D.

Install

adom-desktop bridge_install '{"manifestUrl":"https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-desktop/blender-bridge-manifest.json"}'
adom-desktop blender_status '{}'

If Blender isn't on your PATH, set the bridge config key blenderPath. The bridge also auto-detects common install locations on Windows, macOS, and Linux.

Verbs

VerbArgsWhat it does
blender_statusHealth + resolved Blender path
blender_versionBlender's --version
blender_openfile?, script?/code?Open the Blender GUI
blender_run_scriptscript/code, gui?, args?, blendFile?Run a Python script — headless by default, gui:true shows the window
blender_importfile, gui?Open Blender on an imported mesh (GLB/GLTF/FBX/OBJ/STL/.blend)
blender_exportinput, output, format?Headless convert/export between mesh formats
blender_renderoutput, input?, samples?, resolution?Headless render a PNG (adds a camera + light if none)

Examples

adom-desktop blender_import '{"file":"C:/Users/me/Downloads/shirt.glb"}'
adom-desktop blender_run_script '{"code":"import bpy\nbpy.ops.mesh.primitive_uv_sphere_add()\nbpy.ops.export_scene.gltf(filepath=\"C:/tmp/ball.glb\",export_format=\"GLB\")"}'
adom-desktop blender_export '{"input":"C:/tmp/in.fbx","output":"C:/tmp/out.glb"}'
adom-desktop blender_render '{"input":"C:/tmp/out.glb","output":"C:/tmp/thumb.png","resolution":[800,800]}'

Architecture

  • Stdlib-only Python HTTP server, spawned on demand by adom-desktop.
  • Ephemeral port (spawn.port: 0); adom-desktop starts it as python server.py --port <N>.
  • GET /status → liveness; POST /command {verb,args} → result.
  • GUI launches detached (non-blocking); headless jobs block with a timeout (default 600s, override BLENDER_BRIDGE_TIMEOUT). Windows uses CREATE_NO_WINDOW.

Source

Source of truth: Adom Wiki v2 (apps/adom-desktop-blender-bridge/src). Working copy / backup on the dev container at ~/project/adom-blender-bridge.

Platform support

OSStatus
WindowsSupported (auto-detects Program Files\Blender Foundation\*)
macOSSupported (auto-detects /Applications/Blender.app)
LinuxSupported (blender on PATH / common dirs)

Built + verified against Blender 4.2.4 LTS.

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

Recent activity

2 commits