DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
F

dsh-file-pane

File Pane

为 DeepSeek Harness (DSH) 右侧边栏提供 VS Code 风格的文件窗格、预览标签页、感知行号的链接、路径复制、终端和复制到聊天功能。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:sinvacn/dsh-file-pane#151936e2fe2277b096b464db1fba6ac7ff7a42eb
README兼容性版本

兼容性与来源证明

File Pane 以 dsh-file-pane 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/11/4

版本

0.2.0stable
2026/11/4
0.1.0stable
2026/11/3

相关插件

正在加载相关插件…

最新版
0.2.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/11/4
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

MarketdshmarketDeepSeek Harness 内的可视化插件市场——浏览、搜索并一键安装社区插件。· DSH 可视化插件市场:浏览、搜索并一键安装社区插件。Better Sidebardsh-better-sidebarBetter Sidebar for DSH — 在一列中提供文件树、编辑器、变更、任务和侧边聊天,并为每个对话单独显示。同时提供服务,供其他插件注册侧边栏标签页和文件查看器。Client Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包Ssh@linxin666/dsh-sshdsh Web GUI 的远程 SSH 操作:主机配置存储(~/.dsh/dsh-ssh.json,可从 ~/.ssh/config 导入)、支持跳板主机的持久化 ssh2 连接池、exec / PTY Web 终端 / SFTP 传输 / 本地端口转发隧道 / 集群执行

README

dsh-file-pane

A VS Code/Codex-style file pane for the DeepSeek Harness (DSH) right sidebar: the tree stays on the right while files open on the left, with preview/pin tabs, line-aware file links, path copying, a right-click terminal, and Copy to Chat.

English | 中文

Screenshots

4-pane layout: viewer and file tree

4-pane layout. The original right pane is split into two: a viewer on the left and the Workspace file tree on the right. Three panes become four, and code and files stay side by side.

Copy to Chat: editor context menu and chat composer

Copy to Chat. Select code in the preview and right-click. The @file #Lx-Ly reference and the selected code are inserted into the composer, without sending.

Features

  • File pane on the left — a file opened from the Workspace files tree lands in a pane to the left of the tree, so the tree stays visible on the right at a 70/30 split. If DSH cannot split or move the tab, it falls back to the stock behavior.
  • Preview tabs, VS Code-style — a single click opens or replaces the one preview tab; a double click on a file (or on the tab) pins it. Preview tabs render in italics, and pinning is per session.
  • Line-aware file links — a chat link to src/app.ts:42 opens the file in the preview and scrolls to line 42. :12-20 and :12:5 (line:column) start at line 12; the native #L42 / #L42-L50 form works too.
  • Copy paths — right-click a file or folder to copy its workspace-relative path (src/app.ts) or absolute path; right-click empty space to copy the workspace root. Relative paths outside the workspace fall back to absolute.
  • Open Terminal — right-click a file (it opens in the file's folder), a folder, or empty space in the tree to open a terminal there. The terminal opens as a sibling tab in the file pane, not over the tree.
  • Copy / Copy to Chat — select text in the file preview and right-click. Copy keeps the native copy; Copy to Chat inserts a @file #Lx-Ly reference plus the selected code as a fenced block into the composer, without sending it.

Example payload:

@src/app.ts #L12-L14
```ts
export const b = 2
```

Install

Tested with DSH 0.2.1-rc.5.

dsh plugin --profile desktop add github:sinvacn/dsh-file-pane

Or just ask the agent in chat:

Install the dsh-file-pane plugin: dsh plugin --profile desktop add github:sinvacn/dsh-file-pane

The agent runs the command for you (it needs shell access; approve the command if asked). Either way, dsh-file-pane is added to your profile and the sidebar row is registered automatically. If the plugin is off, enable it in Settings → Plugins.

Refresh the page once; restart the desktop app if the sidebar does not update.

Configuration

The default share for a new split is 0.7 (file/terminal pane on the left). Change it from the page console:

localStorage.setItem('dsh.file-pane.share', '0.7')

Values are clamped to 0.2–0.8. Existing splits keep their real ratio; drag a divider to adjust one.

Uninstall

Remove dsh-file-pane in Settings → Plugins, or run:

dsh plugin --profile desktop remove dsh-file-pane

Then refresh the page.

Limitations

  • The right sidebar's total width cap is unchanged; existing splits keep their real ratio.
  • If you keep the tree on the left yourself, files and terminals open in the right-hand sibling pane instead of swapping panes.
  • Line ranges come from code and plain-text previews; Markdown/PDF previews insert the file reference and selected text without numbers.
  • A file whose name literally ends in :<digits> is treated as a line reference by chat links (rare).
  • Copy to Chat only inserts into the composer; it never sends. Without a mounted composer, the payload is copied to the clipboard instead.
  • The terminal changes into the target directory after it starts, so the cd … command stays in shell history and scrollback.

License

MIT