g1998815/dsh-workspace-tools
g1998815★ 0JavaScript最后同步: 2026-08-16
DSH(DeepSeek Harness) 右侧原生工具侧边栏插件:文件系统浏览器 / Git 变更与 diff / 会话变更 采用·撤回 / PTY 控制台。Windows 直连 node-pty,跟随 DSH 主题,RPC fail-closed。
README 摘要
dsh-workspace-tools DSH(DeepSeek Harness)第三方插件: 右侧原生工具侧边栏 —— 文件系统浏览器 / Git 变更与 diff / 会话变更 / PTY 控制台,一站式补全 DSH 工作台。 ✨ 亮点 - 上手即用 : npm install + 一条构建 + 一条安装脚本,右侧栏即刻拥有文件、git、diff、终端四大工具;不遮蔽主界面(与页面同层的 grid 布局),收起可缩成 56px 图标 rail。 - Windows & macOS 一致可用 :Windows 直连 node-pty (conpty)跑起真实 PTY 终端,PowerShell/cmd 皆可;文件、git、提交、撤回全套可用。 - 全链路安全 :RPC 全部 fail-closed( sessionId + cwd 双重校验),只回环监听,diff/提交/撤回都在工作区路径内执行。 - 跟随 DSH 主题 :深浅色主题自动适配,终端 xterm 配色、侧边栏、浮窗全部读 DSH 语义色 token,无割裂感。 功能总览 📁 文件系统浏览器 懒加载文件树(隐藏 dotfiles)、一键过滤、单击选中,右键菜单直达 预览 / 复制绝对路径 / 发送到对话框 。 🔀 Git 变更与 diff Git 变更列表(修改 / 新增 / 删除 / 重命名 / 未跟踪,目录分组),点击文件弹出行级 diff 浮窗—— 可拖拽 / 缩放 / 搜索定位 ;变更可勾选提交(单个或全部,必填提交消息),完整提交历史支持安全回退( --mixed )与提交详情 diff。 👁 diff 展示 统一 diff 浮窗组件:红删绿加、hunk 高亮、行号、全文搜索 + 高亮定位;文本预览(行号 + 语法高亮 + 搜索)与图片预览共用。 💬 会话变更 按「会话 → 对话 → 文件」记录 agent 每次 write/edit 的 before/after 快照,支持逐条 采用 / 撤回 (撤回恢复原内容、新增文件直接删除),与 git 完全解耦。 🖥 PTY 控制台 底部多标签 xterm 面板:WebSocket 输出流 + RPC 输入,可拖高、可收起(会话保留)。 - POSIX : ctx.subprocess.spawnTerminal - Windows :dsh-subprocess 未实现 win32 inspector → 直连 node-pty (conpty),shell 探测 pwsh 7 / Windows PowerShell / cmd 技术要点 - 架构 :host 侧 lib/ (RPC 端点 + WebSocket 泵 + git/fs/console 服务),client 侧 src/ (React 组件,esbuild 打包…
在 GitHub 查看完整 README →分类
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 40,557
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 3,380
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理页面
★ 1,612