Horde Studio v12.0.0
Horde Studio 12.0.0
Version 12 introduces Horde Labs: an optional, private local-cognition layer for Chat, Worlds and Virtual Humans. It also adds configurable status HUDs to ordinary chats, hardens provider image delivery, expands ComfyUI workflow support, and completes a release-wide accessibility and responsive-layout audit.
Horde Labs
- Added a shared Horde Labs control center without creating a separate or incompatible play mode.
- Connect a tiny local model through Ollama, LM Studio, llama.cpp, KoboldCpp or another OpenAI-compatible localhost server.
- Added Embedded Tiny Brain, with an in-app, opt-in download of SmolLM2 135M Instruct and WebGPU or CPU/WASM execution.
- Labs can assist Chat, Worlds and Virtual Humans independently in Off, Shadow, Assist or Audit modes where applicable.
- Small-model output is treated as an untrusted proposal: deterministic validators, evidence checks and bounded schemas remain authoritative.
- Added per-hour compute budgets, timeouts, graceful fallback and private diagnostics that never retain prompt text.
- Existing Horde Studio behavior remains unchanged when Labs is disabled or unavailable.
Optional HUDs for character chat
- Character Studio now includes a HUD & Meters editor for ordinary one-to-one chats.
- Authors can configure a title, status brief, up to eight bounded meters, colors and initial values.
- Each timeline maintains independent HUD state.
- Updates can be manual, driven by the main chat model, or proposed by Horde Labs.
- Grounding checks reject unsupported status changes rather than silently inventing state.
- The HUD collapses into an overlay on narrower screens and can be hidden during play.
Virtual Human improvements
- Added a per-timeline Text-message bursts option for choosing between natural consecutive bubbles and a single complete reply.
- Improved long-reply splitting so sentence boundaries are preserved without producing walls of text.
- Timeline controls expose clearer state and continue to isolate memories, relationships and lived history.
- Text, image and voice providers remain independently selectable.
Images, ComfyUI and local media
- Added named ComfyUI workflow profiles with create, duplicate, delete and quick-switch controls.
- The active profile preserves its workflow JSON and node mappings without overwriting other setups.
- Added a restricted localhost media proxy for provider-generated images that browsers cannot load directly.
- Remote media fetching is HTTPS-only, provider-allowlisted and protected against private or reserved network targets.
- Image responses continue to accept provider URLs, embedded data and base64 output while rejecting non-image task links.
Release-quality UI and accessibility
- Audited Chat Library, Worlds, Virtual Human, all three creator studios, live play, Photos & Voice, Labs and session setup at laptop viewport sizes.
- Fixed blank artwork placeholders by showing consistent initials in library cards, chat headers and message avatars.
- Named icon-only send, favorite, close and destructive controls for assistive technology.
- Correctly associated legacy visual form labels with their controls.
- Added consistent keyboard focus treatment and reduced-motion support.
- Fixed stale asset delivery with Version 12 cache-busting.
- Verified New Session Setup can be dismissed without committing a new life.
- Preserved toolbar wrapping and eliminated horizontal clipping across the audited flows.
Distribution
- Updated the portable builder to include every Horde Labs runtime and worker file.
- Version metadata, update checks, launchers and the local bridge now identify Horde Studio 12.0.0.
- The portable package remains local-first and requires no Node.js installation or build step.
- Embedded Tiny Brain downloads on demand and is cached by the browser; it is not bundled into the portable ZIP or backups.
Validation
- All JavaScript syntax checks pass.
- All authored-world, calibration, companion, engine, faction, living-world, movement, presentation, smart-input and Labs audit suites pass.
- Virtual Human audit: 159 checks pass.
- Core regression audit: 27 checks pass.
- Cross-mode UX audit: 9 checks pass.
- MCP bridge security and integration audit: 14 checks pass.
- Portable archive contents and platform launchers verified locally before tagging.