chengzhi43/dsh-file
chengzhi43★ 0TypeScriptLast synced: 2026-08-16
A VS Code-style file manager plugin for DeepSeek Harness Web / DeepSeek Harness 的 VS Code 风格文件管理器插件
README excerpt
GitHub · 安装 · 主题导入导出 · FAQ · 反馈 Issues · Releases English · 简体中文 dsh-file DeepSeek Harness 的 VS Code 风格文件管理器插件:在 Web 侧边栏浏览当前对话工作区的文件,在中间主区域编辑。 A VS Code-style file manager plugin for DeepSeek Harness Web: browse the current conversation's workspace from the sidebar and edit files in the center column. 功能 - 侧边栏底部"文件"按钮 :点击后侧边栏主体切换为文件管理器(文件树),再点切回工作区/会话列表 - 工作区跟随当前对话 :文件管理器打开时自动解析当前会话的工作区目录( SessionHeader.cwd ),通过 setRoot 重新固定网关根目录——不再是启动 dsh web 的目录 - 中间列编辑器(视图标签) :编辑器注册为中间栏 conversation.view 视图("文件"标签,与"对话/轨迹"并列)。点击文件后在 页面内的会话滚动区 (非弹窗)显示并编辑:Monaco Editor(VS Code 同款内核,从 CDN 加载)按扩展名自动语法高亮;CDN 不可达时降级为纯文本 textarea - 主题设置(VS Code 风格) :编辑器工具栏"主题"按钮打开设置面板——默认浅色,预设主题用 下拉框 选择(浅色/深色/One Dark/GitHub),可自定义背景色/文字色/字号(10–28px),实时应用到 Monaco 与编辑器面板(工具条/状态条/标签随背景联动),自动持久化到 localStorage - 主题导入/导出 :像 VS Code 一样把主题保存为 JSON 文件、从文件恢复,方便在不同环境间迁移配色(详见主题导入/导出) - 编辑与保存 :Ctrl+S 或编辑器内"保存"按钮,dirty 标记(●);打开多个文件可在顶部标签条切换、每个标签带 ✕ 关闭 - 文件操作 :新建文件、新建目录、重命名、删除(删除需确认,非空目录拒绝) - 工作区边界 :所有路径解析相对当前固定的 root ,越界路径被 host 拒绝(含 symlink 逃逸防护) 主题导入/导出 主题设置面板(编辑器工具栏"主题"按钮)支持把当前主题导出为 JSON 文件,或从 JSON 文件导入恢复——和 VS Code 的主题文件机制一致,方便换机器、换环境时迁移你的配色。 导出主题 1. 打开文件编辑器(中间列"文件"视图)。 2. 点击工具栏 主题 按钮,打开主题设置面板。 3. 点击 导出主题 ,浏览器会下载一个 dsh-file-the…
View full README on GitHub →