Skip to main content

Creative Studio

Create mode for VibeOS: brief → generate → QA → export. Prefer image_generate / video_generate and SVG helpers over pixel clicks. Use computer_use editor playbooks only when MCP/API cannot finish.

Quick path​

# Readiness (secrets + skill)
vibeos creative doctor

# Fill empty image_gen.provider / video_gen.provider from .env
vibeos creative preset creative-studio --apply

# Scaffold a workspace
vibeos creative run --title "Poster draft" --mode still

# Offline smoke
scripts/smoke-creative-studio.sh

Modes: still | motion | vector | editor.

Vision QA​

vision_analyze uses auxiliary.vision (not the chat model alone). If chat is text-only (e.g. DeepSeek) and auxiliary.vision.provider is main/auto, VibeOS skips that provider and falls through to OpenRouter → Nous. vibeos creative doctor shows the resolved vision client, backend list, and an OpenRouter health probe. If the probe reports Cloudflare security policy blocks on this network, use VPN or Anthropic/OpenAI/Nous — or an honest local visual check in qa.md (see docs/ops/creative-manual-e2e.md).

Workspace layout​

Under ~/.vibeos/creative/<id>/:

FileRole
creative-brief.mdGoals, constraints, export formats
prompt.mdSession prompt for the agent
exports/Deliverables
qa.mdPass/fail notes

Vector lint + workspace eval​

python skills/creative/creative-studio/scripts/lint_svg.py exports/logo.svg
python skills/creative/creative-studio/scripts/check_exports.py --dir exports/
python skills/creative/creative-studio/scripts/eval_creative.py --workspace ~/.vibeos/creative/<id>

Checks: brief filled, honest qa.md, exports present, SVG lint for vector mode.

Skills​

Load creative-studio plus specialists:

NeedSkill
Figmafigma-edit (+ vibeos mcp install figma)
NLE rough cutvideo-nle
Photoshop / Affinity / Photopearaster-edit
GUI reliability / scorecarddesktop-operate
Diagrams / genexcalidraw, p5js, manim-video, comfyui, …

Reference site CAPTCHAs → challenge-gate. Editor GUI with ≤2 retries → Desktop Operate.

Durable board:

vibeos kanban boards create studio --template creative --switch

Config​

image_gen:
provider: fal # or openai / openrouter / xai / …
video_gen:
provider: fal # or xai

Secrets in .env: FAL_KEY, optional OPENAI_API_KEY / XAI_API_KEY, etc.

Desktop​

Settings → Creative Studio shows provider readiness and Apply (empty keys only), mirroring vibeos creative doctor / --apply.