Preface

In DeepSeek Harness (DSH) Web, operating on sessions, triggering slash commands, and adjusting plugin settings often involve clicking menus or typing command names character by character in input boxes. Functionality is scattered across the interface, and switching between tasks incurs a significant cost.

The DSH ecosystem follows the principle of “everything is a plugin”: capabilities are installed into profiles via Cordis bundles, rather than modifying the host’s source code. dsh-spotlight is a client plugin maintained by 0xsline. It uses a global shortcut to open a unified panel, allowing you to search and execute native slash commands, recent sessions, actionable items on the current page, and installed plugin settings—all from one place and entirely via keyboard.

What This Is

@0xsline/dsh-spotlight (GitHub: 0xsline/dsh-spotlight) is a command palette plugin for DSH Web. Its README positions it as a keyboard-first command palette for DeepSeek Harness Web.

The plugin does not maintain a separate command registry. Instead, it reads existing services like DSH Web’s sessions, command-plane, and plugin-inventory, and scans DOM elements on the current page that can trigger actions, delegating execution back to these native entry points. It contributes the /spotlight command to the native slash menu and cleans up event listeners, styles, and DOM nodes upon uninstallation.

The current npm version is 0.0.2, with an MIT license. The GitHub repository has approximately 12 stars and 2 forks; the SkillHub directory categorizes it under “Client.”

Core Features

Below are the capabilities listed in the README, all verifiable in the repository documentation.

Unified Entry Point

  • On macOS, the default shortcut is ⌘K; on other platforms, it’s Ctrl+K to open the panel.
  • You can also type /spotlight in the DSH Web input box and select it from the native slash menu.

Searchable Content

  • Native slash commands.
  • Recent sessions.
  • Visible UI actions on the current page.
  • Settings for installed plugins.

Search uses deterministic fuzzy matching; navigate up and down with arrow keys, press Enter to execute, Escape to close, or click on a result.

Shortcut Customization

The panel footer provides a Shortcut control. Click it to record a new key combination; Reset reverts to the platform default. Preferences are saved under the current browser origin and profile, with no server-side persistent state.

Lifecycle

The plugin is an independent Cordis bundle that mounts after the host’s standard services are ready. If a specific category’s RPC fails, only that category is degraded without affecting other sources; on uninstallation, it removes its own resources.

Installation and Enabling

First, install the bundle into the DSH Web profile. The official README offers two methods.

Install from npm (the published package includes built artifacts in lib/ and does not run prepare during installation):

dsh plugin --profile web add "@0xsline/dsh-spotlight"

Install from Git source (this executes the prepare script inside the package, rebuilding lib/ locally with TypeScript and tsdown; if lifecycle scripts are disabled, use the npm package instead):

dsh plugin --profile web add "github:0xsline/dsh-spotlight#main"

After installation, start DSH Web:

dsh --profile web

Press ⌘K or Ctrl+K to open the panel.

For local development and debugging, the README suggests running the following after cloning the repository and executing pnpm install:

pnpm run prepare
dsh plugin --profile web add "link:$(pwd)"
dsh --profile web

Development requires Node.js ^22.19.0 || >=24.0.0 and pnpm 11.7.0.

Typical Usage

  1. Open Spotlight with the global shortcut, or type /spotlight in the composer and select it from the slash menu.
  2. Enter keywords to filter commands and actions.
  3. Navigate with arrow keys and press Enter to execute, or click directly on an item.
  4. To change shortcuts, click Shortcut in the footer to record a new combination; click Reset to revert to defaults.

The entries in the panel are ultimately executed by DSH Web’s native services or page elements; the plugin itself does not introduce new server-side data channels.

Use Cases and Considerations

Who It’s For

  • Users who frequently switch sessions, invoke slash commands, or adjust plugin settings in DSH Web and want to reduce mouse travel.
  • Developers who already manage their Web profile using DSH plugins and are willing to add one client-side bundle in the browser.

Things to Know Before Using

  • The plugin runs under the permissions of the current dsh process and its Web client; before installation, it’s recommended to review the GitHub source code and the MIT license to ensure it meets your security and compliance requirements.
  • Some discovery logic relies on the current DSH Web DOM; if the host UI changes, you may need to update selectors in src/spotlight/discovery.ts (explained in the README’s “How it works” section).
  • SkillHub (directory page) is a community plugin directory and has no official affiliation with DeepSeek or幻方; versions and installation commands should follow the repository README.

Summary

dsh-spotlight consolidates the scattered native capabilities of DSH Web into a searchable, keyboard-navigable command palette, reusing the host’s command plane rather than maintaining a parallel registry. If you’re already using DSH Web, you can install it into the web profile using the commands above and try it out with ⌘K / Ctrl+K.