Evidence snapshot reviewed Sep 16, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleInterface & ExperienceDeepseek Harness Profile

Nyx File Panel

Open DeepSeek Harness file links in a right-side preview, diff, review, and editor panel.

At a glance

What it does

Open DeepSeek Harness file links in a right-side preview, diff, review, and editor panel.

Use cases
Interface & ExperienceFilesUIVisualization
Works with
Deepseek HarnessNodejs
Compatibility

Deepseek Harness Profile
@deepseek-ai/cordis ^4.0.1; UI peers ^0.1.2-rc.1

Trust & status

Evidence-verified
Checked Sep 13, 2026, 2:24 PM UTC

Code-evidenced contributions

What it adds to DSH

Web UIRight-side file panel

Opens named file links inside DeepSeek Harness for preview, diff, review, file browsing, and editing rather than using the operating system’s default app.

Mechanism evidence

Before you choose it

Nyx File Panel is a DeepSeek Harness web bundle that replaces opening a linked file in the operating system’s default app with an in-app right-side column. It is intended to show the exact path named by a link for previewing, reviewing changes, browsing files, or editing.

Best for

DeepSeek Harness desktop users who want file-link work to stay inside the harness interface.

Common tasks

  • Preview a linked file without leaving DeepSeek Harness.
  • Inspect diffs and review changes in a side panel.
  • Browse or edit the exact file named by a harness link.

Permissions and data

Local plugin software that integrates with the DeepSeek Harness web UI.

Permissions
  • Installs host and client components into a DSH profile and activates them through a profile patch.
  • Requires Node.js 20 or later and DeepSeek Harness peer packages listed by the manifest.
Data handling
  • Caches a per-session diff index under <DSH_HOME>/nyx-file-panel-index/.
  • With NYX_FILE_PANEL_DIAG=1, appends an opt-in local JSONL diagnostic trail; the repository says message text is not written.
External services
  • The repository states the plugin makes no network calls of its own and has no telemetry.
Credentials
  • No account is stated as required for installation.

Limitations

  • Compatibility was declared through package peer dependencies, but successful installation and runtime behavior were not executed in supplied evidence.
  • The documented file-panel behavior applies to exact named paths; an unavailable path is reported rather than inferred.
  • The npm package identity was verified, but its published package contents were not audited.

What DSHub checked

  • The immutable source commit is pinned.
  • The nyx-file-panel package structure and Cordis patch passed validation.
  • A Git-bundle distribution path is verified.
  • The manifest declares Node.js >=20 and DeepSeek Harness peer dependencies.

What DSHub did not check

  • Installation in a real DSH profile was not run.
  • Actual panel rendering, file access, cache behavior, and diagnostic behavior were not independently tested.

Pinned install

Install Nyx File Panel

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 412cd85
Maintainer-authored contentCaptured from README.md on Sep 13, 2026. The text and repository-relative media are fixed to commit 412cd8578b26 with content hash 85bad55dc594; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

Nyx plugins for DeepSeek Harness

Two plugins for DeepSeek Harness, in one repository, both built the way the harness's own plugins are built — lib/index.js for the host half, lib/client.js for the client half, and the contract in package.json (main, exports["./client"], dsh.client, dsh.bundle.patch).

package what it does
nyx-file-panel File links open a right-side panel — preview, changes, review, files, edit — instead of the OS default app. Exact paths only: a link opens what it names, or says it cannot.
nyx-message-edit Edit a user message in place: the surface replaces it, everything after it is cut, and one turn regenerates from that exact point. Model picker in the frame, every attempt traced.

Install

Each package installs itself into a DSH profile: it copies its halves into the profile's node_modules and writes the profile patch that activates them.

From a clone — this is the one path that needs nothing published anywhere, and the one that is verified end to end:

git clone https://github.com/thanhdz235123-commits/nyx-dsh-plugins
cd nyx-dsh-plugins
npm run install:plugins          # both plugins; or run one package's bin yourself:
# node packages/nyx-file-panel/bin/nyx-file-panel.mjs install
# node packages/nyx-message-edit/bin/nyx-message-edit.mjs install

From npm — no clone, no build:

npx nyx-file-panel install
npx nyx-message-edit install

npx reads the npm registry only (it never looks at GitHub), so this path needs the packages to be published — which the publish workflow keeps true. Installing needs no account: only publishing does.

Flags both installers understand: --force to overwrite an existing install, --home <path> when the harness home is not the default, --dep to install as a profile dependency instead of a copy. uninstall takes it back out.

Host halves load at boot: after installing, restart DSH Desktop. Client halves are picked up with a window reload (⌘R / Ctrl-R).

Privacy

Both plugins are local software: no network calls of their own, no telemetry, and nothing about you written to disk unless you ask for it.

Two things do touch disk, deliberately:

  • nyx-file-panel caches a per-session diff index under <DSH_HOME>/nyx-file-panel-index/, which is what makes reopening a file instant. Delete that folder to clear it.
  • Diagnostics are opt-in: with NYX_FILE_PANEL_DIAG=1 or NYX_MESSAGE_EDIT_DIAG=1 set, the plugin appends a local JSONL trail to the harness home. Message text is never written — only lengths and ids.

tools/leak-scan.mjs scans every tracked file for credentials, home paths, personal addresses and machine names. It runs in npm run check and in the publish workflow, so nothing of that shape can reach the registry through this repository.

Layout

packages/nyx-file-panel/     lib/index.js  lib/client.js  lib/types/**  bin/  docs/
packages/nyx-message-edit/   lib/index.js  lib/client.js  lib/types/**  bin/  tools/

Both packages are independent: install one, the other, or both.

Publishing (maintainers)

.github/workflows/publish.yml publishes whichever package carries a version the registry does not have yet, then skips it on every later run — so the two packages version independently, and a failed job is safe to re-run.

git tag v0.6.4 && git push origin v0.6.4     # tag push
gh workflow run publish                       # or manual: Actions → publish → Run workflow

It needs one repository secret, NPM_TOKEN: an npm Automation token (or a granular token with bypass 2FA enabled). npm refuses npm publish with an OTP challenge when the account has two-factor auth on, and an automation token is the supported way around it — see npm's tokens docs.

License

MIT

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Deepseek Harness Profile

Delivery Dsh Bundle Git — thanhdz235123-commits/nyx-dsh-plugins#412cd8578b269ba268e2c6abf052c75e59ea9f00

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile deepseek-harness list

Compatibility and access

DeepSeek Harness web bundle; Node.js 20+ required @deepseek-ai/cordis ^4.0.1; UI peers ^0.1.2-rc.1

Review compatibility evidence

Risk facts

Local Data

Creates a per-session diff-index cache under the DSH home directory; it can be deleted to clear it.

Evidence
Optional Diagnostics

Optional diagnostics append local JSONL trails when NYX_FILE_PANEL_DIAG=1 is set; the repository states these trails contain lengths and IDs, not message text.

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

MIT-licensed package. Use the pinned Git source when you need the evidenced bundle path.

AI reviewed Sep 13, 2026, 2:25 PM UTCGitHub facts last checked Sep 13, 2026, 2:25 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for Nyx File Panel