DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

lizyoko9 /

lizyoko9/lizyoko-better-dsh

Verified

个人 DSH(DeepSeek Harness)Web UI 增强:目录链接直接打开为可浏览的文件夹页。Personal UX fixes for the DeepSeek Harness web client.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@a2284824

better-dsh

English | 简体中文

Built against DeepSeek Harness (dsh) 0.2.1-rc.3.

What's changed

Directory links open properly

Clicking a directory path in chat (or present-ing a directory) used to show only "This path is not a regular file and has no content to display" in the right sidebar, with no buttons in the top-right corner. The preview header only renders after stat returns file info, and directories never get that far.

With this plugin:

  • Clicking a directory opens a folder view: a file list (folders first) with file sizes, plus up-one-level and refresh. Clicking a file still opens it in the normal preview.
  • Opening files works the same as before. If the probe fails, times out, or the Remote isn't available, it falls back to the original behavior. Details in docs/folder-browser.md.
  • The sidebar's + menu gets a "Browse folders" card for starting from the workspace root.

Mission Control

Sessions, background jobs, approvals and scheduled tasks were spread across the sidebar, the session header, the Automation page and the right Sidebar. Mission Control pulls them into one right-Sidebar tab:

  • Needs you: approvals, plan reviews, questions and finished-but-unseen sessions, ordered by urgency.
  • Running: active sessions and background jobs, with job counts and the last activity time.
  • Scheduled: active scheduled tasks, ordered by the next run.
  • Click any row to open its session; the three counters at the top are running / waiting / scheduled.

It reads the existing Session, status, jobs and schedule client surfaces and degrades to empty lists when a service is absent, so the folder tab is unaffected. It is read-only for now: refresh and navigation work; stopping jobs, approving and running a schedule on demand are not wired yet.

Fonts & sizes

Some 0.2 builds do not render the built-in "More font settings" row. This plugin adds a General-settings panel:

  • Interface, code and terminal font families, plus their sizes (10–22, 10–16, 10–20 px).
  • Leave an input empty for the default; separate fallbacks with commas.
  • Reset clears the three families and restores 14 / 11 / 13 px.
  • Writes through DSH's own ui-theme settings, so it persists and applies immediately.

Theme Studio

Settings → General now has an Obsidian-style theme gallery:

  • Obsidian, Nord, Catppuccin, Rosé Pine, Tokyo Night and Solarized, each with light and dark variants.
  • The theme is an alias-token layer applied through ctx.theme.overrideTokens; DSH's own light/dark/system preference stays authoritative and the palette follows the OS scheme.
  • A "DSH default" card removes the layer. The selected custom theme is remembered in this browser.

Install

Install from the Plugins page with:

git+https://github.com/lizyoko9/lizyoko-better-dsh

Or point the installer at a local clone. No build step: client.js is the final artifact.

Compatibility

Verified on DSH 0.2.1-rc.3 (first developed against 0.2.1-rc.2). If a future release changes the tab-type registry, the Remote namespaces or the settings.general.item slot, the affected feature may stop loading; the Console logs are prefixed with better-dsh:.

The plugin only touches the Web client UI: it registers no tools, writes no session events and does not change model input.

—/ 5

No ratings yet

Verified DSH bundle

Commit a22848246eaf

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout