DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
News/DSH Releases/0.2.2-alpha.2

DSH RELEASE

0.2.2-alpha.2

v0.2.2-alpha.2

PrereleaseNot yet assessed

Not yet assessed

Breaking changes

Breaking-change status has not been confirmed. Do not assume the upgrade is compatible.

DSH Releases

Release notes

New Features

  • Show rich-text plugin details in the plugin manager and improve page layout and navigation. by @turtle1999, @turtle2099
  • Support updating third-party plugin packages and attempt to restore the previous version if hot updates fail. by @turtle1999, @turtle2099
  • Insert chat text as quotes in the composer and show compact previews after sending. by @lsdsjy, @imccyu
  • Copy the complete conversation history as Markdown, including the original log path when available. by @tianyicui
  • Keep all assistant text replies visible when work steps are collapsed, with an option to show only the final answer. by @imccyu
  • Add Japanese, Spanish, French, German, Russian, and Brazilian Portuguese interface text and locale configuration. by @07akioni
  • Clear all inactive automation tasks in one confirmed action while keeping active tasks. by @Chinesezjc
  • Add the experimental subagent_oar tool plugin to delegate independent tasks to local Codex or Claude CLIs. by @tianyicui
  • Add experimental Personalized recommendations, offering official-plugin activation or personalized-page creation cards below answers when relevant. by @ZiyaZhang
  • Add experimental Developer tools — Statistics for per-turn and per-step context, cache, model, and tool measurements. by @mektpoy
  • Add experimental Change requests and worktrees to run Sessions in separate Git worktrees and inspect linked PR status and code changes. by @LegGasai, @tianyicui

Improvements

  • Improve mobile and tablet input with fewer automatic keyboard pop-ups, keyboard dismissal after sending, and corrected caret scrolling. by @Stevring
  • Use fullscreen settings with horizontal navigation on narrow browsers, scroll focused tabs fully into view, and use 16px task text fields on touch devices. by @Stevring
  • Keep touch actions free from hover tooltips, expose Workspace and archived-result controls, and scroll wide Markdown tables within their own containers. by @Stevring
  • Fade overflowing header status actions in narrow conversation panes so utility buttons such as Open in app remain visible and clickable. by @turtle2099
  • Restore automatic icon-only model selection in narrow composers while retaining the full model name in the menu. by @LegGasai
  • Fix font settings crowding their labels and descriptions on phones and narrow windows by stacking font fields while keeping size controls right-aligned. by @EricMoin
  • Distinguish same-named Workspaces with their shortest unique path suffix and prioritize that suffix on narrow screens. by @turtle2099
  • Use DPR-aware inset outlines on shared buttons to stabilize fine borders at fractional sizes in Safari without changing layout. by @Stevring
  • Place running status at the active turn tail before queued steering messages, distinguishing active and pending input and reducing layout jitter. by @imccyu
  • Support plugin icons in the Session list and improve keyboard and touch interaction. by @LegGasai
  • Show working directories on sidebar Session hover cards to distinguish ungrouped or similarly named Sessions. by @turtle2099
  • Improve sidebar spacing and click targets, with smoother search-field expansion and collapse. by @Yifffan
  • Find Sessions by case-insensitive ID substrings in sidebar search. by @turtle2099
  • Show messages and clear drafts only after the host accepts them. Keep the composer read-only while sending and preserve drafts, quotes, and attachments on failure. by @LegGasai
  • Upload images as soon as they enter the composer and reuse the uploaded images when sending messages. Raise the default per-image limit to 50 MiB. by @LegGasai
  • Show answered question batches as message bubbles so answers from native and PTC calls remain visible after work steps collapse. by @Kaige-Gao
  • Add resistance and spring-back when floating sidebar panels are dragged beyond screen edges, and keep their controls reachable when the window shrinks. by @yudshj
  • Close right-sidebar tabs with the middle mouse button without selecting background tabs, while preserving the protected start tab. by @Kingwl
  • Fix transcript jumps, scroll reversal, and blank gaps when expanding or folding work steps, while keeping running status visible. by @imccyu
  • Briefly highlight and fade the target line in code and text previews after opening a file-line link from chat. by @turtle2099
  • Add raw JSON views of live tool results to Trajectory, displayed above rendered results. by @kermanx
  • Search prioritizes long Search API summaries for models, capped at 800 characters per source by default, while search cards retain short snippets. by @yudshj
  • Start the model picker with configured models selected, add or remove candidates while preserving custom values, and apply select-all only to visible candidates. by @turtle2099
  • For models accessed through pi-ai that cannot accept additional system messages during a conversation, keep later system messages in place as reminders rather than moving them into the initial prompt. by @Tuyixiang
  • Reorder models within DeepSeek and pi-ai providers by dragging or using arrow keys, preserving order and complete model parameters when saved. by @Magolor
  • Show full truncated composer statistics in tooltips and include turn and step counts in Session statistics. by @turtle2099
  • Improve history-context cache reuse across consecutive tool calls in Auto review to reduce repeated processing. by @turtle2099
  • Background-job completion notices include small outputs and reduce duplicate notifications for already-read results and subagent closing messages. by @turtle1999
  • Reduce sleeping and repeated polling in subagent guidance: end the current turn when only a result remains pending and wait for its completion notification. by @Chinesezjc
  • Enable WebSocket compression for remote connections by default to reduce transfers of large message histories; disable it with websocketCompression. by @imccyu
  • Web static assets support ETag revalidation, returning 304 for unchanged files to avoid repeated downloads. by @imccyu
  • Deliver ordinary Word edits after saving and checking content and formatting, without unnecessary ZIP, XML, or metadata inspection. by @tianyicui
  • Speed up first-time loading of lazy components such as the source editor in the Web preview. by @turtle2099
  • Speed up file searches with literal directory prefixes by skipping unrelated directories while preserving results and ordering. by @kermanx
  • Pan images that exceed the viewport and transfer original files through in-app drag-and-drop or native desktop dragging. by @std4453
  • Tell phone and tablet users when a file is opened on another device. Show failure notifications on all devices and keep successful desktop operations silent. by @Stevring

Bug Fixes

  • Budget global and project AGENTS.md chains separately so project instructions do not evict global guidance; messages containing both chains can use up to twice maxBytes. by @ZiyaZhang
  • Compact history with the previous model before switching to a smaller context window; stop the switch request and preserve its previous header if compaction fails. by @Dudu-0223
  • Preserve the required thought signatures in Gemini tool calls over OpenAI-compatible Chat Completions and include them in subsequent requests to prevent rejection caused by missing signatures. by @turtle2099
  • Reuse existing context-prefix caches for new model requests when the system prompt is unchanged, avoiding unnecessary cache invalidation. by @mektpoy
  • Hide Web search tools when required credentials are missing; fetch tools using the newer Web API also follow credential readiness. by @LegGasai
  • Preserve saved Auto permission and approval policy during application shutdown instead of unintentionally switching to Full access. by @tianyicui
  • User steering now releases a background-output wait immediately and returns current output without stopping the job. by @mektpoy
  • Fix delegation tools being temporarily unavailable after preset round trips and apply the current Agent’s tool restrictions to delegation. by @Dudu-0223
  • Resume blocked goals from the Web goal bar; goals that have exhausted their round limit still require a higher limit first. by @turtle2099
  • Save Session recovery records before model requests and tool execution in sdk-minimal. Stop related operations if saving fails to improve recovery after short Sessions are interrupted. by @LogosVeritas
  • Expand leading ~ or ~/ in local file tools to the Host home directory while preserving literal tildes elsewhere in paths. by @turtle2099
  • Preselect every recommended option in multiple-choice questions instead of only the first, while preserving single-choice and answered-card behavior. by @yudshj
  • Resolve relative chat file links from the Session working directory at click time so worktree Sessions do not open the original checkout. by @turtle2099
  • Keep single tildes literal in Markdown and require double tildes for strikethrough. by @turtle2099
  • Fix multiline $$ math rendering so opening-line math and following prose are preserved. by @Chinesezjc
  • Show the current local Markdown image in newly rendered messages and previews after the file is overwritten. by @turtle2099
  • Fix bare URLs incorrectly including following Chinese punctuation and text in links. by @turtle2099
  • Preserve backslash separators in Windows-path Markdown links and images so they resolve to the intended location. by @turtle2099
  • Include whole-turn deliveries and writes in deliverable cards and closing-reply file links, even after the reply; present guidance tells agents to link files before waiting for user input. by @yudshj

Chores

  • Raise the minimum supported Node.js version to 24.9. Upgrade older Node.js runtimes before upgrading DSH. by @tianyicui
  • Provide SDK file delivery, questions, scheduling, skills, and context capabilities consistent with Web mode, with question callbacks and operation approval. by @koalazf99
  • Fix event publication and cleanup around Session creation, recovery, and disposal. Make initialization events available to live subscribers and wait for acquired resources to finish cleanup on cancellation. by @kermanx
  • Add independent Session APIs to read snapshots and continuously subscribe to Session event logs, execution state, and event-projection data. by @imccyu
  • Migrate custom plugins to asynchronous retained Session-projection handles. Legacy registration disposers and key-based reads retain compatibility with deprecation notices; approval-state recovery requires the composition to provide sessionProjections and await service activation. by @kermanx, @Magolor
  • Allow whole-unit JSON and SQLite storage to read explicitly declared compatible older versions and write in the current version format. by @Magolor
  • Allow Web Fetch to access non-public addresses for proxies and internal networks; deployments must restrict network access separately. by @turtle2099
  • Synchronize Cordis Timer with its upstream implementation; custom plugins must adapt to changed return values. by @shigma
  • Provide unified Cordis Fiber access to raw configuration, candidate resolution, and effective configuration, used consistently by settings and hot reload. by @shigma
  • Retrieve diagnostic reports for desktop startup failures, including a bounded history of recent plugin operations to help troubleshooting. by @winewill
  • Add system and application permission onboarding to macOS Computer Use, support long clicks, and improve application launching. Retain application permissions across restarts. by @CreatixChu, @koalazf99
  • Support experimental Auto review in Headless. by @tianyicui
  • Keep Ralph loop and Session search bundled, but no longer list them among experimental plugins. by @ZiyaZhang
  • Upgrade pi-ai to 1.3.0 with updated model catalogs, endpoints, and reasoning replay rules; malformed completed tool arguments fail the response before any tool executes. by @tianyicui
  • Default undeclared custom-model capacities to decimal 1M context and 128K output; smaller endpoints should set explicit capacities to avoid delayed compaction. by @LegGasai
  • Capture the step model before prompt assembly and pre-step and retain it through retries; plugins should select through agent.model rather than changing routes in agent/request. by @kermanx
  • Rename Custom plugin markets to Custom plugin indexes. Discover reads user-added index files, and index generation excludes private versions, tags, and default-branch packages. by @turtle2099, @turtle1999

Release details

Version
0.2.2-alpha.2
Tag
dsh-v0.2.2-alpha.2
Published
Oct 28, 2026 UTC
Commit date
Oct 27, 2026 UTC
Commit
f3803c9 ↗
View upstream release ↗View commit ↗
← Back to DSH Releases
  • Fix prolonged page freezes caused by syntax highlighting of certain struct definitions. by @yudshj
  • Fix pasted file and folder paths being highlighted only through their directory prefixes in the composer. by @turtle2099
  • Pause the chat running clock during disconnection or reconnection and resume elapsed-time display after reconnecting. by @turtle2099
  • Keep retained steering and follow-up input in log order before assistant output in Trajectory, including after refresh and history loading. by @kermanx
  • Use isolated, theme-backed sidebar drag previews to avoid capturing content behind rows while preserving native reordering. by @Stevring
  • Make settings-navigation hover visible in dark mode while retaining selected-state priority. by @turtle2099
  • Expand and collapse long questions and option descriptions in place, with navigation and submission controls kept visible. by @yudshj
  • Prevent a window-activating click on a Session title from accidentally opening rename on macOS, while preserving normal double-click rename. by @turtle2099
  • Preserve the sidebar file-tab strip's scroll position when selecting, opening, or closing tabs instead of restarting from the left edge. by @turtle2099
  • Run ordinary conversation forks independently instead of treating them as subagents, while preserving creator relationships for real subagents. by @Dudu-0223
  • Use SSH for self-hosted Git plugin installation when HTTPS is unreadable and SSH is available. by @turtle2099
  • Offer script approval and retry when installing Git plugins with prepare scripts instead of reporting only an unknown error. by @turtle2099
  • Approval messages explicitly state whether user approval is requested, avoiding ambiguity around the never policy. by @turtle2099
  • Prevent history expansion from rewriting exclamation marks or causing persistent Bash command timeouts on macOS. by @grllll
  • Tell the model to continue after a skipped question without asking it again or treating the skip as permission. by @turtle2099
  • Keep skills from healthy roots available when another skill root cannot be read, and report incomplete discovery. by @Dudu-0223
  • Resolve configuration-project plugins using the project’s ESM rules for dependency subpaths, package imports, and self-references. by @shigma
  • Allow Web Fetch to read valid UTF-8 pages whose encoding declarations contain multiple labels including UTF-8. by @Dudu-0223
  • Fix tool calls failing on unambiguous optional arguments by accepting an empty grep include. by @turtle1999
  • Fix restricted sandbox commands failing to start when DSH runs as administrator or in Windows Sandbox, while preserving file-write and deletion restrictions. by @huoyaoyuan
  • Correct the Windows installed-app publisher and keep the application name separate from its version in uninstall listings. by @winewill
  • Improve Windows installer progress rendering, dragging, and activation, restore native minimize transitions, and trigger caption buttons on release inside the original button. by @winewill
  • Exit the Desktop Host immediately after acknowledging completed teardown so leftover event-loop handles do not block update installation. by @turtle2099
  • Leave macOS fullscreen before Desktop update confirmation so failed installs recover the workspace; preserve tasks and show retry guidance if fullscreen exit times out. by @winewill
  • Show desktop update prompts in-window without raising native child windows for background results, and match prompts to the app’s light or dark theme. by @winewill
  • Keep conversation header menus close to their trigger buttons on macOS desktop. by @turtle2099
  • Fix the native macOS directory picker initially appearing inactive and ignoring directory clicks. by @EricMoin
  • Official bundle lists are now exported by @deepseek-ai/dsh-official-bundles; custom integrations must update imports from app-boot. by @turtle2099
  • Activate tools conditionally per step with consistent model declarations, PTC bindings, and execution admission. Plugins must migrate tools.resolve/executable and prompt-assembly integration. by @LegGasai
  • Add a VM Script mode to Node PTC with top-level await, dynamic imports, and expression results, plus optional state retention across calls. Per-call execution remains the default; top-level return and using are unsupported. by @kermanx
  • Split native and PTC tool execution into Agent-scoped plugins; enable PTC through configuration overlays and migrate tools.mode and DSH_TOOLS_MODE usage. by @kermanx
  • Move the PTC Node control channel to birpc; upgrade self-deployed bootstraps and SSH helpers together, with SSH protocol increasing from 2 to 3. by @kermanx
  • Report caller-cancelled run_code calls in PTC Mode as ABORTED rather than CODE_RUN_FAILED. SDK and Session consumers must update cancellation handling. by @kermanx