Skip to content

MulmoClaude

v0.9.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo LLM Frameworks
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

deps breaking_upgrade

Summary

AI summary

Updates Highlights, new, and https://claude.com/claude-code across a mixed release.

Full changelog

Highlights

🎤 Local voice input (push-to-talk via on-device whisper.cpp)

Toggle the mic icon in chat input, hold to talk, release to send. Audio streams to a sidecar whisper.cpp process bundled with the launcher, so transcription stays on-device (no cloud STT). macOS is the first-class target. Auto-resume per turn on a sticky session, pause-based segmentation, single-flight guard on mic start. Extracted as the shared @mulmoclaude/whisper package so MulmoTerminal can reuse the same core.

⚡ Collection instant-present

When a slash-command chat references a collection, the collection's canvas card now appears instantly on the chat draft path — no waiting for the agent to finish its first round. Closes the perceived-latency gap for collection-driven workflows.

📦 Plugin extraction sweep — collection & html

Both presentCollection and presentHtml move their server core, Vue View / Preview, and 8-locale i18n into standalone npm packages so MulmoTerminal can run them end-to-end:

  • @mulmoclaude/collection-plugin 0.3 → 0.5.2 — full Vue UI + i18n + router-less host support + record-id dot support (safeRecordId lets a Slack ts or SemVer be a primary key, #1735).
  • @mulmoclaude/html-plugin 0.1 → 0.2.2 — server core + Vue View / Preview + path-traversal hardening on the artifact preview URL.
  • @mulmoclaude/whisper 0.1.x — whisper.cpp sidecar core (new).
  • @mulmoclaude/workspace-setup 0.1.2 → 0.1.8 — bundles the new mc-zenn preset skill + updates collection-skills.md to steer schema edits through manageCollection instead of raw file writes.

🔧 Diagnostic-error sweep (via [email protected])

TTS Gemini no longer masks ffmpeg SIGABRT behind "TTS Gemini Error". Whisper CLI / Replicate (image / lipsync / movie) / OpenAI image / ElevenLabs all interpolate the underlying provider message into catch-all throws. Same pattern across 7 agents.

📝 New mc-zenn preset skill

Share your work as a Zenn article (Japanese dev-blog platform). Discover via the skills launcher.

Fixed

  • Windows claude.exe spawn — typed ClaudeCliNotFoundError, Windows shell for spawn probes, real-error surfacing, version-agnostic pnpm global probing (#1757 / #1769).
  • MCP broker path in Docker — broker resolves relative to config.ts + Docker bind mount path (#1770).
  • Attachment companion-file traversal — path validator factory + .. strictness restoration + consolidated traversal-segment check (#1756).
  • e2e page.goto de-flaking — Playwright globalSetup pre-warms the Vite dev server so the first navigation doesn't pay the on-demand compile penalty.

Full Changelog

See docs/CHANGELOG.md for the complete list.

🤖 Generated with Claude Code

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track MulmoClaude

Get notified when new releases ship.

Sign up free

About MulmoClaude

All releases →

Related context

Earlier breaking changes

  • v1.1.1 Moves Google token store to ~/.config/mulmo/google-token.json
  • v0.6.4 `General` role split into lean `General` and new `Personal` role; Encore seed role pinned to Personal.

Beta — feedback welcome: [email protected]