
chenw2759-wq/dsh-IDE
112Last commit Aug 16, 2026
dsh-IDE DSH plugin
dsh-IDE upgrades DeepSeek Harness Web GUI into a full development environment including file tree, preview, editor, terminal, diff, and more. It features a SSH remote workspace mode where model tools transparently execute on remote servers. The plugin provides a dockable right sidebar, drag-and-drop floating windows, and Office document preview/editing.
How to install the dsh-IDE DSH plugin
dsh plugin --profile web add file:C:/你的路径/dsh-IDE/packages/dsh-aionui-panelCopying does not run this command. Review the repository and version before installing the dsh-IDE DSH plugin.
dsh-IDE DSH plugin data source
dsh-IDE DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-IDE DSH plugin can do
- JupyterLab-style workspace with file tree, preview, editor, terminal, and diff
- SSH remote development mode: local brain, remote hands
- Office document (docx/xlsx/pptx) preview and inline rich-text editing
- Red-green diff with automatic popup and edit-revision support
- Drag-and-drop floating windows and dockable right sidebar
Where the dsh-IDE DSH plugin fits
- Edit code files directly in the chat and preview Markdown/HTML/CSV in real-time
- Manage remote server files and execute commands via SSH without leaving the DSH interface
- Preview and edit Office documents (Word, Excel, PowerPoint) without external tools
- Quickly inspect logs, images, and CSV data with a single click
Who the dsh-IDE DSH plugin is for
- Developers and researchers using DeepSeek Harness for AI agent workflows
- Users who need a remote development environment integrated with LLM tools
dsh-IDE DSH plugin limitations
- Requires Node.js ≥22 and pnpm; native dependencies (ssh2/cpu-features) need manual build permission
- SSH mode consumes real remote resources; local sandbox does not apply to remote execution
- Complex Office structures (charts, embedded objects) are not parsed or preserved during editing
- Remote grep/glob/realpath depend on GNU find/grep/coreutils on the remote host
dsh-IDE DSH plugin: from the repository README
Quoted from the chenw2759-wq/dsh-IDE README, the upstream source of the dsh-IDE DSH plugin. Copyright remains with the original authors.
> **中文** | [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 文件在面板中直接渲染预览(青色标签),并支持三种布局随意切换: - **下框展示(⇊)**:预览显示在下栏 - **右侧弹出(⇉)**:预览显示在右侧代码栏 - **浮动覆盖(⇱)**:浮动覆盖在对话框上方,宽度更大    ### 🌳 左侧文件树 左侧文件树:懒加载、按文件名搜索定位、**Git 状态角标**(A/M/D/R/U/C)、右键菜单(**新建文件 / 新建文件夹** / 下载 / **行内重命名** / 复制 / 粘贴 /
Read the full READMERepository license: BSD-3-Clause
dsh-IDE DSH plugin questions
How do I install dsh-IDE?
Clone the repository, run `pnpm install` and build the three packages. Then use `dsh plugin --profile web add file:...` for each package. Make sure you have Node.js ≥22 and pnpm installed. After installation, restart the DSH server and hard refresh the browser.
How do I configure SSH remote workspace?
Click the SSH button in the top-right corner of a session (left of the session log). Fill in the host alias, hostname, port, username, password or key, and remote root directory. Save and test the connection, then enter SSH mode. The right panel will switch to the remote file tree automatically.
Can I edit files directly in the preview?
Yes. For code files, you can edit them in the code editor with syntax highlighting and save with Ctrl+S. For Markdown and HTML, use the 'Visual Edit' button to edit the rendered content like a Word document. Office documents have a dedicated 'Edit' button for rich-text editing.
How does the red-green diff work?
Any external edit (agent tool writing, other process changes) automatically pops up an 'Update' card in the bottom panel. It shows added lines in green and removed lines in red. You can click 'Edit Latest Version' to modify the current file, and the diff updates automatically. The baseline advances so each edit is tracked.
What file types are supported for preview?
Markdown, HTML, images (PNG/JPG etc.), CSV, Office documents (docx/xlsx/pptx), logs, and code files (Python, JavaScript, TypeScript, R, etc.). Each file type gets a color-coded tab for quick identification.