Highlights
Yori's face is alive while speaking. Until now Yori spoke with an idle face and a moving mouth. A speech reflex layer now derives brow/eye engagement, phrase-boundary blinks, and prosodic brow flicks from the lip-sync audio signal — no emotion is inferred from the audio, only physiological activation. On top of that, voice_say takes an optional mood, which fades in when the line starts and releases when it ends: an expression that lasts exactly as long as the words it belongs to.
A persona can bring its own body. Drop an avatar.vrm into a persona pack and switching to that persona — from Settings or through persona_goodbye_switch — changes the figure automatically. Previously the body only changed when a VRM path was pasted by hand.
Reflexes stopped being invisible. Trigger.description lets a pack state in one human-readable line what makes a reflex fire, and the new persona_reflex_list MCP tool lists a persona's triggers and responses — including whether it defines its own reflexes or inherits the bundled defaults wholesale.
A readable terminal over a scene. UI packs can set terminal backgroundOpacity (0–1) instead of an all-or-nothing transparency switch. The tint is bridged into the surrounding frame padding, so no gap shows between the panel and the window.
Also in this release
PersonaDefinitionis now two axes: thinking and reflex. The declared-but-unconsumedworldandlogReadingaxes were removed; packs that still declare them keep loading unchanged.- Fixed user packs failing to bundle when
scene.tsx/ui.tsximported a pack-local module such as./lib/palette. - The F2 debug panel's
speechfolder is now opt-in vialocalStorage.setItem("yorishiro:speech-debug", "1"), keepingCommonfor controls that matter whenever you open it. - README leads with the demo video, and the Contributing sections now say plainly that Issues and Discussions are wanted.
Full details: CHANGELOG.md
What's Changed
- 発話反射層 + voice_say mood — 発話中の顔を生かす by @sktkkoo in #60
- refactor(sdk): persona を思考+反射の二軸に — world / logReading 軸を削除 by @sktkkoo in #61
- feat: 反射の可視化 — Trigger.description + persona_reflex_list by @sktkkoo in #62
- feat: persona 切替時に pack 同梱 avatar.vrm を自動適用 by @sktkkoo in #63
- fix(runtime): support pack-relative imports in TSX transpiler by @sktkkoo in #64
- Support terminal background opacity by @sktkkoo in #65
- chore(debug): Speech controls を localStorage opt-in にする by @sktkkoo in #66
Full Changelog: v0.6.1...v0.6.2