Iris v0.1.2
Iris Media for DSH v0.1.2
This release makes Iris easier to discover and use from a normal DSH installation, while giving prompt optimization a first-class place in the conversation composer.
Highlights
- Adds a borderless 🫧 prompt-optimization control to the DSH composer. It supports general, image, video, and S2V prompts; previews before write-back; never sends automatically; and uses a glass, mobile-safe panel.
- Adds an independent, private JSON configuration for optimizer prompts, target templates, model routing, reasoning strategy, and output budget, with import, export, reset, disable, and re-enable controls.
- Defaults optimizer reasoning to
off-if-supported, using DSH model metadata instead of inheriting the session's High/Low setting and consuming the visible output budget. - Registers the bundled
iris-verify-uiandiris-compose-mediaSkills when the plugin starts, so npm users can discover them outside this repository. - Uses the unique Cordis row ID
mokuyoaxis-dsh-iris, avoiding collision with the unrelated unscopeddsh-irispackage. - Adds an English README, architecture and workflow diagrams, an Android 16 screenshot gallery, and a real Iris image generated through the documented prompt-to-artifact loop.
- Keeps the floating quick panel focused on running tasks and recent successful artifacts; failed and canceled history remains available in the full workbench.
- Makes capability indicators immediately reflect configured providers without requiring every action card to be opened first; an action error dims its indicator.
Compatibility
- DeepSeek Harness:
>=0.1.2-rc.1 <0.1.3-0 - Node.js:
>=20.10.0 - Verified locally on Linux ARM64 under Android 16 Termux/PRoot Debian with Node.js 22.23.2 and DSH 0.1.2-rc.1.
Upgrade note
Normal plugin upgrades need no manual migration. If a personal cordis.patch.yml explicitly overrides the old row ID dsh-iris, change that override to mokuyoaxis-dsh-iris.
The npm package remains @mokuyoaxis/dsh-iris; the unscoped dsh-iris name belongs to another project.