baikangwang/dsh-ide-ui

baikangwang★ 0TypeScript最后同步: 2026-08-21

在 GitHub 打开

README 摘要

dsh-ide-ui 非官方社区插件(Unofficial project, independently developed and maintained by community members)。 给 DeepSeek Harness 的 Web UI 增加一个 VSCode 风格的工作台 :在保留「左边栏 + 中心对话」骨架的前提下,把 左侧栏重排为「logo + 活动栏 + 内容区」,将文件浏览、全文搜索、源码管理与会话 管理收敛进一个侧栏;打开文件时中栏出现「编辑器」标签页,Markdown 文档支持带 KaTeX 的富渲染预览。文件图标与 VSCode / CodeBuddy 同源同渲染方式。 - 单包、双面 :一个 npm 包同时携带 Host 半( ide Remote 能力服务)与 浏览器半(侧栏 + 编辑器 UI),经官方 sidebar.workspaces / conversation.view 槽位组合, 零官方源码修改 。 - 架构设计、功能与图标设计原理见 docs/architecture.md , 部署与验证见 docs/deployment.md 。 特性 - 资源管理器 :递归目录树(懒加载、隐藏文件开关、拖拽移动)、新建/重命名/ 删除、在资源管理器中显示、带行号的只读预览。 - 文件图标 :CodeBuddy genie(seti 家族)图标集,按 文件名 → 扩展名 → 语言 ID 三层映射( ts → TS 蓝标 、 json → 黄标 、 md → 文档 、 py → 双蛇 、 docx → Word ……),20px 彩色图标,与 VSCode 渲染方式一致。 - 全文搜索 :ripgrep 快路径 + 递归扫描回退,结果按文件 + 行号分组,点击跳预览。 - 源代码管理 :分支、已暂存/更改/未跟踪三组变更、逐文件 diff、stage/unstage/ 全部/丢弃/提交。 - 会话管理 :原生对齐的会话/项目行(状态点、相对时间)、搜索、派生、归档、 树展开状态持久化(刷新后保留)。 - 编辑器 : conversation.view 标签页、多文档 tab、Markdown 默认预览模式 (预览/源码切换)、GFM 表格与任务列表、 KaTeX 数学公式 渲染。 - 菜单图标沿用官方 ic ds 字形(18px);颜色全部走 --dsw-alias- 主题 token,自动适配浅色/深色主题。 布局 - 顶部 logo(点击 = 新建会话)、折叠/rail、底部设置均由原生 sidebar shell 提供并保留。 - 活动栏四图标:资源管理器 → 搜索 → 源代码控制 → 会话管理。 - 打开文件后中栏出现「编辑器」标签页, .md 默认预览渲染。 目录结构 安装 见 docs/deployment.…

在 GitHub 查看完整 README →
工具/开发dsh-pluginweb uisidebarvscode

分类