DSH Plugins
返回列表
dsh-file-and-terminal

dsh-file-and-terminal

客户端 更新于 2026.10.09

在终端中运行以下命令:

dsh plugin install CarrotFish/dsh-file-and-terminal

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install CarrotFish/dsh-file-and-terminal,或按 README 从 https://github.com/CarrotFish/dsh-file-and-terminal 安装后重启 Web profile。

插件介绍

在浏览器里管理 DSH Web 时,你往往还需要查看宿主文件、上传素材或直接在机器上跑命令。单靠对话界面很难完成这些日常运维,来回切换 SSH 或本地工具也会打断工作流。dsh-file-and-terminal 在 Web 配置中接入「文件管理」与「终端」两个面板,把常用文件操作和交互式 Bash 放在同一套界面里。

文件管理从可配置的 root 目录(默认用户主目录)起步,支持浏览、进入子目录与返回上级;可批量上传文件或整目录并保留结构,且不会覆盖已有文件;可下载单文件或将目录打包为 ZIP。符号链接仅在目标仍位于配置根目录内时才会跟随。上传、下载与列表展示均受 profile 中的大小与条目限制约束,便于在开放 Web 访问时控制风险。

终端面板提供宿主上的交互式 Bash PTY,由 xterm.js 渲染输出。它与对话和 Session 独立:切换面板时保留会话与屏幕内容;关闭页面或卸载插件时进程才会结束,工作目录与文件管理共用同一 root 配置。若已安装 dsh-better-sidebar,两个面板还可注册为侧栏标签,侧栏与主面板共享文件浏览状态与终端,不会对同一视图重复启动进程。

适合需要在可信 DSH Web 部署中快速处理文件、调试脚本或执行命令的开发者与运维人员。请妥善设置 root 及上传、下载上限,并仅在可信环境中启用,因为插件可访问配置根目录内的文件系统并提供宿主 Bash。

截图预览

使用场景

  • 在浏览器里浏览、上传或下载宿主上的项目文件
  • 需要在 DSH Web 中直接打开 Bash 执行命令而不另开 SSH
  • 与 dsh-better-sidebar 配合,在侧栏与主面板间切换且保持同一终端会话

适合人员

  • 在可信环境中使用 DSH Web 的开发者
  • 需要在 Web 界面完成轻量文件与 shell 操作的运维人员
  • 已部署 DSH 并希望通过插件扩展 Web 能力的管理员