MCPInstall

cli-anything-blender

Command-line interface for Blender - A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI ...

Installs
959
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-blender
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads cli-anything-blender automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

cli-anything-blender

A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI harness. Uses a JSON scene description format with bpy script generation for actual Blender rendering.

Installation

This CLI is installed as part of the cli-anything-blender package:

pip install cli-anything-blender

Prerequisites:

  • Python 3.10+
  • blender (>= 4.2) must be installed on your system

Usage

Basic Commands

# Show help
cli-anything-blender --help

# Start interactive REPL mode
cli-anything-blender

# Create a new scene project
cli-anything-blender scene new -o scene.blend-cli.json

# Run with JSON output (for agent consumption)
cli-anything-blender --json --project scene.blend-cli.json scene info

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

cli-anything-blender
# Enter commands interactively with tab-completion and history

Command Groups

Scene

Scene management commands.

CommandDescription
newCreate a new scene
openOpen an existing scene
saveSave the current scene
infoShow scene information
profilesList available scene profiles
jsonPrint raw scene JSON

Object Group

3D object management commands.

CommandDescription
addAdd a 3D primitive object
removeRemove an object by index
duplicateDuplicate an object
transformTransform an object (translate, rotate, scale)
setSet an object property (name, visible, location, rotation, scale, parent)
listList all objects
getGet detailed info about an object

Material

Material management commands.

CommandDescription
createCreate a new material
assignAssign a material to an object
setSet a material property (color, metallic, roughness, specular, alpha, etc.)
listList all materials
getGet detailed info about a material

Modifier Group

Modifier management commands.

CommandDescription
list-availableList all available modifiers
infoShow details about a modifier
addAdd a modifier to an object
removeRemove a modifier by index
setSet a modifier parameter
listList modifiers on an object

Camera

Camera management commands.

CommandDescription
addAdd a camera to the scene
setSet a camera property
set-activeSet the active camera
listList all cameras

Light

Light management commands.

CommandDescription
addAdd a light to the scene
setSet a light property
listList all lights

Animation

Animation and keyframe commands.

CommandDescription
keyframeSet a keyframe on an object
remove-keyframeRemove a keyframe from an object
frame-rangeSet the animation frame range
fpsSet the animation FPS
list-keyframesList keyframes for an object

Render Group

Render settings and output commands.

CommandDescription
settingsConfigure render settings
infoShow current render settings
presetsList available render presets
executeRender the scene (generates bpy script)
scriptGenerate bpy script without rendering

Preview

Real preview bundle capture and live preview session commands.

CommandDescription
preview recipesList available preview recipes
preview captureRender a real preview bundle for the active scene
preview latestReturn the latest existing preview bundle
preview live startStart a live preview session and publish the first bundle
preview live pushPublish a refreshed bundle into the live session
preview live statusRead current live-session state without rendering
preview live stopStop the live session without deleting artifacts

Typical bundle artifacts for recipe quick:

  • hero.png from real Eevee preview rendering
  • workbench.png from real Blender Workbench rendering

Live sessions persist:

  • session.json as the mutable head
  • immutable bundle directories
  • trajectory.json as append-only command-to-preview history

Viewer side:

  • cli-hub previews inspect <bundle-or-session>
  • cli-hub previews html <bundle-or-session> -o page.html
  • cli-hub previews watch <session-dir> --open
  • cli-hub previews open <bundle-or-session>

Session

Session management commands.

CommandDescription
statusShow session status
undoUndo the last operation
redoRedo the last undone operation
historyShow undo history

Examples

Create a New Project

Create a new Blender scene project file.

cli-anything-blender scene new -o myscene.blend-cli.json
# Or with JSON output for programmatic use
cli-anything-blender --json scene new -o myscene.blend-cli.json

Interactive REPL Session

Start an interactive session with undo/redo support.

cli-anything-blender
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

State Management

The CLI maintains session state with:

  • Undo/Redo: Up to 50 levels of history
  • Project persistence: Save/load project state as JSON
  • Session tracking: Track modifications and changes

Output Formats

All commands support dual output modes:

  • Human-readable (default): Tables, colors, formatted text
  • Machine-readable (--json flag): Structured JSON for agent consumption
# Human output
cli-anything-blender --project scene.blend-cli.json scene info

# JSON output for agents
cli-anything-blender --json --project scene.blend-cli.json scene info

Preview Workflow

Use Blender previews when the agent needs truthful visual checkpoints:

# List preview recipes
cli-anything-blender --project scene.blend-cli.json preview recipes

# Capture a real preview bundle
cli-anything-blender --json --project scene.blend-cli.json preview capture --recipe quick

# Start a live preview loop
cli-anything-blender --json --project scene.blend-cli.json preview live start --recipe quick --mode poll --source-poll-ms 500

# Query current live head without rendering
cli-anything-blender --json --project scene.blend-cli.json preview live status --recipe quick

For agents, preview capture --json returns bundle metadata plus artifact file paths. preview live status --json returns session metadata plus a compact trajectory_summary.

For AI Agents

When using this CLI programmatically:

  1. Always use --json flag for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. MANDATORY: Use absolute paths for all file operations (rendering, project files). Relative paths are prone to failure in background execution.
  5. Use preview capture or preview live ... for visual verification instead of inferring scene quality from JSON alone
  6. Read returned artifact paths such as hero.png and workbench.png; the JSON payload references files, it does not inline image bytes
  7. Treat _bundle_dir as one snapshot only; for stable live history, use _session_dir plus _trajectory_path
  8. Use cli-hub previews ... only to inspect/open existing previews; preview generation itself always happens through cli-anything-blender preview ...

More Information

  • Full documentation: See README.md in the package
  • Test coverage: See TEST.md in the package
  • Methodology: See HARNESS.md in the cli-anything-plugin

Version

1.0.0

FAQ

What does the cli-anything-blender skill do?

Command-line interface for Blender - A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI ...

How do I install cli-anything-blender?

Run npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-blender in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/cli-anything-blender/ (personal) or .claude/skills/cli-anything-blender/ (project).

Which AI agents can use cli-anything-blender?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is cli-anything-blender safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains cli-anything-blender?

It is published by hkuds in hkuds/cli-anything. It has 959 recorded installs.

More from hkuds/cli-anything

View all →

cli-hub-meta-skill

hkuds/cli-anything

Discover agent-native CLIs for professional software. Access the live catalog to find tools for creative workflows, productivity, AI, and more.

Media & Creative5.4K installs

cli-anything

hkuds/cli-anything

Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without changing the generated Python harness format.

Testing & QA2.1K installs

cli-anything-obsidian

hkuds/cli-anything

Command-line interface for Obsidian — Knowledge management and note-taking via Obsidian Local REST API. Designed for AI agents and power users who need to manage notes, search the vault, and execute commands without the GUI.

cli-anything-notebooklm

hkuds/cli-anything

Experimental NotebookLM harness for listing notebooks, managing sources, asking questions, generating artifacts, and downloading outputs through an installed notebooklm CLI.

815 installs

cli-anything-libreoffice

hkuds/cli-anything

Command-line interface for Libreoffice - A stateful command-line interface for document editing, producing real ODF files (ZIP archives with ...

678 installs

cli-anything-drawio

hkuds/cli-anything

Command-line interface for Drawio - A CLI harness for Draw.io — create, edit, and export diagrams from the command line....

673 installs

Popular media & creative skills

View category →

hyperframes

heygen-com/hyperframes

Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.

Media & Creative1.2M installs

media-use

heygen-com/hyperframes

Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.

Media & Creative1.1M installs

hyperframes-registry

heygen-com/hyperframes

About 450 ready-made HyperFrames blocks and components installed as editable source - transitions, overlays, titles, kinetic type, captions, charts, map overlays, 3D, camera moves. Use it before hand-building any named visual (CRT scanlines, glitch, film grain, a chart); also for hyperframes add and catalog.

Media & Creative1M installs

hyperframes-creative

heygen-com/hyperframes

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.

Media & Creative916.5K installs

ai-video-generation

101-skills/superpowers

Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse

Media & Creative881.5K installs

ai-image-generation

101-skills/superpowers

Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image

Media & Creative880.3K installs