跳到正文

chenw2759-wq/dsh-IDE

112最近提交 2026年8月16日

dsh-IDE DSH 插件

dsh-IDE 将 DeepSeek Harness Web GUI 升级为包含文件树、预览、编辑、终端、diff 等功能的开发环境。支持 SSH 远程工作区模式,模型工具透明地在远程服务器执行。提供右侧边栏抽屉、拖拽停靠浮窗以及 Office 文档预览编辑等丰富功能。

如何安装 dsh-IDE DSH 插件

dsh plugin --profile web add file:C:/你的路径/dsh-IDE/packages/dsh-aionui-panel

复制不会执行命令。安装 dsh-IDE DSH 插件前请核对仓库和版本。

dsh-IDE DSH 插件数据来源

dsh-IDE DSH 插件快照日期:2026年8月16日

discovered

dsh-IDE DSH 插件能做什么

  • JupyterLab 风格工作区:文件树、预览、编辑、终端、diff 一应俱全
  • SSH 远程开发模式:本地大脑、远程手脚
  • Office 文档(docx/xlsx/pptx)直接预览与框内富文本编辑
  • 红绿 diff 自动弹出,支持编辑最新版本更新差异
  • 拖拽 tab 成浮窗,拖回右缘自动停靠,四态布局切换

dsh-IDE DSH 插件适合哪些场景

  • 在聊天中直接编辑代码文件,实时预览 Markdown/HTML/CSV
  • 通过 SSH 远程管理服务器文件并执行命令,无需离开 DSH 界面
  • 无需额外工具即可预览和编辑 Word、Excel、PowerPoint 文档
  • 快速查看日志、图片、CSV 数据,一键打开

dsh-IDE DSH 插件适合谁

  • 使用 DeepSeek Harness 进行 AI Agent 工作流的开发者和研究人员
  • 需要集成远程开发环境的 LLM 工具用户

dsh-IDE DSH 插件的限制

  • 需要 Node.js ≥22 和 pnpm;原生依赖(ssh2/cpu-features)需手动允许构建
  • SSH 模式下远程操作消耗真实资源,本机沙箱不生效
  • Office 复杂结构(图表、嵌入对象)暂不解析,编辑保存也不保留
  • 远程 grep/glob/realpath 依赖远程主机的 GNU find/grep/coreutils

dsh-IDE DSH 插件的仓库 README 摘录

以下文字摘自 dsh-IDE DSH 插件的上游仓库 chenw2759-wq/dsh-IDE 的 README,版权归原作者,仅作引用。

> **中文** | [English](README.en.md) 把 DeepSeek Harness(DSH)Web GUI 升级为**一体化开发环境**,四大核心能力: - 🖥️ **右侧边栏**:可停靠的右栏抽屉——文件树 + 预览/编辑同框;**拖 tab 拖出成浮窗,拖回右缘自动停靠**(下框 / 右栏 / 浮动 / 三栏 IDE 四态切换) - 📄 **预览**:Markdown / HTML / 图片 / CSV / Office(docx / xlsx / pptx)/ 日志等多格式直接预览 - ✏️ **编辑**:代码即时编辑(语法高亮 + 行号 + 斑马纹)+ Markdown/HTML **Word 式可视化编辑** + Office 框内富文本编辑 - 🧩 **IDE**:文件树、命令行终端、Trae 风格红绿 diff、类型颜色标签、Git 角标、监视路径——开箱即用的 JupyterLab 式工作区 同时内置 **SSH 远程工作区模式**:右上角(session log 左侧)配置 SSH 主机(密码 / 密钥,复用 `~/.dsh/dsh-ssh.json`),进入后右侧面板自动切换为远程文件树,**模型本机的 read / write / edit / glob / grep 与 bash / 终端在 SSH 模式下透明地在远程服务器执行**,LLM 与 Agent 循环仍在本机——「本地大脑、远程手脚」。 ## 功能总览 ### ⚙️ 右边栏工作区设置(系统设置内) 「设置」→「右边栏工作区」栏目集中管理右栏工作区的**功能开关**(8 项:自动 diff / 监视圆点 / Git 角标 / 语法高亮 / 缩放预览 / 三栏 IDE / 终端停靠 / 会话隔离)与**编辑工具栏工具**(9 项,供富文本编辑选用),圆角卡片 + 开关,改动即时生效并持久化。 ### 🖼️ Markdown 预览(三种布局) Markdown 文件在面板中直接渲染预览(青色标签),并支持三种布局随意切换: - **下框展示(⇊)**:预览显示在下栏 - **右侧弹出(⇉)**:预览显示在右侧代码栏 - **浮动覆盖(⇱)**:浮动覆盖在对话框上方,宽度更大 ![Markdown 预览](docs/markdown预览.png) ![Markdown 预览-右栏](docs/markdown预览-右栏.png) ![Markdown 预览-下栏](docs/markdown预览-下栏.png) ### 🌳 左侧文件树 左侧文件树:懒加载、按文件名搜索定位、**Git 状态角标**(A/M/D/R/U/C)、右键菜单(**新建文件 / 新建文件夹** / 下载 / **行内重命名** / 复制 / 粘贴 /

阅读完整 README仓库许可: BSD-3-Clause

dsh-IDE DSH 插件常见问题

如何安装 dsh-IDE?

克隆仓库,运行 `pnpm install` 并构建三个包。然后使用 `dsh plugin --profile web add file:...` 分别添加每个包。需要确保 Node.js ≥22 和 pnpm 已安装。安装完成后重启 DSH 服务器并硬刷新浏览器。

如何配置 SSH 远程工作区?

在会话右上角(session log 左侧)点击 SSH 按钮,填写主机别名、主机名、端口、用户名、密码或密钥及远程根目录。保存并测试连接后即可进入 SSH 模式。右侧面板会自动切换到远程文件树。

能否在预览中直接编辑文件?

可以。对于代码文件,可以在代码编辑器中直接编辑,支持语法高亮,Ctrl+S 保存。对于 Markdown 和 HTML,使用“可视化编辑”按钮在渲染结果上直接编辑,像 Word 一样。Office 文档有专门的“编辑”按钮进行富文本编辑。

红绿 diff 是如何工作的?

任何外部编辑(Agent 工具写文件、其他进程改动)都会自动弹出“Update”卡片到下方面板。删除行红底,新增行绿底。点击“编辑最新版本”可直接修改文件,diff 会自动更新。基线自动推进,每次编辑都被追踪。

支持哪些文件类型的预览?

支持 Markdown、HTML、图片(PNG/JPG 等)、CSV、Office 文档(docx/xlsx/pptx)、日志以及代码文件(Python、JavaScript、TypeScript、R 等)。每种文件类型带有颜色标签,方便快速识别。