证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle界面与体验deepseek-harness Profile

Nyx File Panel

在 DeepSeek Harness 右侧面板中预览、查看差异、审阅和编辑文件链接。

快速了解

它能做什么

在 DeepSeek Harness 右侧面板中预览、查看差异、审阅和编辑文件链接。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
界面与体验文件UI可视化
适配技术
deepseek-harnessnodejs
兼容性

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

可信度与状态

证据已验证
核对日期 2026/9/13 UTC 14:24

有代码证据的贡献

它为 DSH 增加什么

右侧文件面板

在 DeepSeek Harness 内打开指定文件链接,用于预览、差异查看、审阅、文件浏览和编辑,而非调用操作系统默认应用。

机制证据

选择前先看

Nyx 文件面板是一个 DeepSeek Harness Web 插件包:它会将文件链接从操作系统默认应用改为在 Harness 内的右侧栏打开。该面板面向链接中明确指定的路径,可用于预览、查看变更、审阅、浏览和编辑文件。

适合谁

希望在 DeepSeek Harness 桌面端内完成文件链接查看与编辑的用户。

常见任务

  • 无需离开 DeepSeek Harness 即可预览链接文件。
  • 在侧边面板查看差异并审阅变更。
  • 浏览或编辑 Harness 链接明确指定的文件。

权限与数据

在本地运行并接入 DeepSeek Harness Web UI 的插件软件。

权限
  • 将主机端和客户端组件安装到 DSH 配置档,并通过配置档补丁启用。
  • 需要 Node.js 20 或更高版本,以及清单中列出的 DeepSeek Harness 对等依赖。
数据处理
  • 会在 <DSH_HOME>/nyx-file-panel-index/ 下缓存每会话差异索引。
  • 设置 NYX_FILE_PANEL_DIAG=1 后,会追加可选的本地 JSONL 诊断记录;仓库声明不会写入消息文本。
外部服务
  • 仓库声明该插件本身不发起网络请求,也不包含遥测。
凭据
  • 现有证据未说明安装需要账户。

局限

  • 提供的证据仅通过包的对等依赖声明兼容性,未实际执行安装或运行验证。
  • 文件面板仅处理链接明确指定的路径;路径不可用时会提示,而不会猜测其他文件。
  • npm 包身份已验证,但未审计已发布包的内容。

DSHub 已核对

  • 固定的不可变源码提交已确认。
  • nyx-file-panel 的包结构和 Cordis 补丁已通过验证。
  • Git 插件包分发路径已验证。
  • 清单声明需要 Node.js >=20 及 DeepSeek Harness 对等依赖。

DSHub 未核对

  • 未在真实 DSH 配置档中运行安装。
  • 未独立测试面板渲染、文件访问、缓存和诊断行为。

固定版本安装

安装 Nyx File Panel

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 412cd85 对应的 README
维护者编写的上游内容原文于 2026/9/13README.md 获取,正文和仓库相对媒体固定到 commit 412cd8578b26,内容哈希为 85bad55dc594。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

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

有意识地管理

安装与管理

前置条件与目标 Profile

目标 deepseek-harness Profile

交付方式 Git Bundle — thanhdz235123-commits/nyx-dsh-plugins#412cd8578b269ba268e2c6abf052c75e59ea9f00

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile deepseek-harness list

兼容性与访问范围

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

检查兼容性证据

风险事实

local-data

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

证据
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.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

采用 MIT 许可证。需要使用已验证的插件包路径时,请选择固定提交的 Git 源码。

AI 审查于 2026/9/13 UTC 14:25GitHub 事实核对日期: 2026/9/13 UTC 14:25

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: Nyx File Panel