Iris v0.1.1
Iris v0.1.1 is a compatibility and hardening release of the media and visual
workspace for DeepSeek Harness, targeting DSH >=0.1.2-rc.1 <0.1.3-0.
Highlights
- Register the client under the full npm package name, fixing a load failure
on DSH 0.1.2+ Web clients. - Raise the minimum Node.js to 20.10; the image dependency requires JSON
import attributes that 20.9 cannot parse. - The workbench now auto-detects media protocols with an explicit override,
and probes models per capability with confirmation before any paid call.
Reliability and data safety
- Corrupted persistence files are quarantined with the original evidence
preserved and rebuilt safely, instead of crashing or silently losing updates. - Large media downloads use streaming atomic writes; failed downloads clean
up their temporary files. - Legacy ai-paint configuration is imported only when
IRIS_IMPORT_WORKBENCH_CONFIG
is set explicitly; default startup no longer reads external paths. - DashScope credentials are bound to official HTTPS endpoints before any
request is sent. - On POSIX, Iris state is stored under
0700directories and0600files;
/iris/*accepts loopback hosts only unlessIRIS_TRUSTED_HOSTSis configured.
Testing and release pipeline
- The full regression suite runs on a Linux/Windows × Node.js 20.10/22 matrix,
with a pure Node.js scheduler, per-file isolation, and automatic temp cleanup. - Windows support hardened end to end: LF-forced checkout, CRLF-tolerant
parsers, and cross-platform module paths. - Releases are now tag-driven: pushing
vX.Y.Zruns the full suite, verifies
the tag againstpackage.json, creates this Release with the packaged
tarball, and publishes to npm with provenance.
Install
dsh plugin --profile web add @mokuyoaxis/dsh-iris
dsh webRequires Node.js 20.10.0 or later and DSH
>=0.1.2-rc.1. Video frame
extraction and video summaries require ffmpeg and ffprobe.
See the README and
User Guide
for provider and model configuration.
Image, video, and speech operations may incur charges from the configured provider.
Package
- npm: @mokuyoaxis/dsh-iris
- Changelog: v0.1.1
Full Changelog: v0.1.0...v0.1.1