快速了解
它能做什么
在 DeepSeek Harness 右侧面板中预览、查看差异、审阅和编辑文件链接。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
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
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-panelcaches 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=1orNYX_MESSAGE_EDIT_DIAG=1set, 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。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
采用 MIT 许可证。需要使用已验证的插件包路径时,请选择固定提交的 Git 源码。
AI 审查于 2026/9/13 UTC 14:25。GitHub 事实核对日期: 2026/9/13 UTC 14:25。
自当前证据基线以来,没有记录到重要源码变化。