Skip to content

0.1.7 — every Unity setting on the plugin's page

Latest

Choose a tag to compare

@vibotaku vibotaku released this 28 Sep 02:41
1cfcc6c

⚠️ Requires DeepSeek Harness 0.1.7 or newer. On an older Harness, stay on @opdsh/unity-plugin@0.1.5.

Added

  • Every Unity setting is now on the plugin's page (sidebar Plugins → @opdsh/unity-plugin), grouped into Unity CLI, Timeouts and limits, Warm shell, and Unity skills. Before, the page only had the two timeouts and the output cap. The new fields are the unity executable, default project path, kill grace, warm shell on/off, warm-shell idle timeout, and the Unity skill collection's download switch, repository, ref, and cache directory. Every change applies live without a restart.
  • unitySkillsDownload config field (default true) to turn the Unity skill collection off. The form needs a dedicated switch because a blank text field means "use the default"; setting unitySkillsRepo: '' in cordis.patch.yml still disables the download too.

Changed

  • A live edit re-registers only the part it affects. Tool settings re-register the unity_* tools, which restarts warm shell sessions. Skills settings swap the downloaded collection and leave the tools and warm shells running. Collection downloads run one at a time, so rapid edits cannot overlap.
  • Durations (commandTimeoutMs, cliTimeoutMs, graceMs, shellIdleMs) are capped at 2147483647 ms, the longest delay a Node timer honours; a larger value used to make every call time out immediately. graceMs must be at least 0 and shellIdleMs above 0.

Security

  • env (CI service-account credentials) stays editable only in cordis.patch.yml, so it never reaches the browser.

Upgrading

dsh plugin --profile <name> add @opdsh/unity-plugin@0.1.7

npm: https://www.npmjs.com/package/@opdsh/unity-plugin/v/0.1.7 · Full changelog: https://github.com/opdsh/unity-plugin/blob/v0.1.7/CHANGELOG.md