UsamiRenkorin/dsh-workspace-file-view
UsamiRenkorin★ 1TypeScript最后同步: 2026-08-15
DeepSeek Harness dsh-workspace-file-view
README 摘要
dsh-workspace-file-view DeepSeek Harness 侧边栏「文件视图」独立插件 —— 「视图选项」菜单新增「查看内容」切换, 对话视图 / 文件视图 一键切换;文件视图可浏览工作区目录,并在 内嵌 TTY 中 运行 / 调试 脚本(按扩展名解析解释器,Python 支持简化版断点调试)。 🤖 纯 AI 创作声明 :本仓库的代码与文档均由 AI(DeepSeek 大模型)独立创作完成, 未经人工编写或人工代码评审。功能经单元测试(含真实 Python 断点集成测试)与类型检查验证, 请谨慎用于生产环境。 功能特性 - 「查看内容」切换 :侧边栏「视图选项」菜单新增胶囊开关(灰=对话视图,绿=文件视图,1px 浅灰描边)。 - 文件视图 :以树形层级展示各工作区目录(文件夹可逐层懒加载展开,文件为叶子行)。 - 重命名 / 新建 :文件与文件夹行悬浮出现 ✎ 重命名(位于 ▶ 运行之前;不可运行的文件同样有),点击后行内名称变为输入框(回车或点击外部提交,Esc 取消);右键文件夹弹出「新建文件 / 新建文件夹」(带文件/文件夹图标),直接进入行内命名,未命名失焦即取消,命名后即在对应目录创建。 - 文件引用 :右键文件行把它「引用」到模型输入框——输入框内、输入文本上方出现固定大小的圆角矩形文件块(文件图标 + 文件名,超长省略号),输入框随之向上扩展;点击块上的 × 可移除。发送消息时,实际发送给模型的不是文件内容,而是一张 仅包含所引用文件及其目录链的目录树结构图 (正则切分路径、动态折叠成树,无关文件不出现),发送成功后引用自动清空——省去 AI 每次用 ls 探查目录的步数。 - 右侧栏文件编辑器(CodeMirror 6) :左键点击文件行在 右侧详情栏 打开编辑器,并挤压中间对话区腾出空间;标题栏最右侧是普通 × 关闭(关闭即收起侧栏),左边缘是与左侧栏一致的「收起侧边栏」按钮(收起只藏起侧栏、缓存仍在)。收起后,右上角 “Session log” 右侧会出现 「展开侧边栏」 胶囊按钮,一键回到缓存文件。编辑器带 1、2、3… 行号 (行号槽为不透明独立底色,选中行与行号格同步加深)与 语法高亮 的完整代码编辑器(按扩展名匹配 JS/TS/JSX、Python、Markdown、HTML、CSS、JSON、XML,含自动补全/搜索/历史), 同时具备上下与左右滚动条 (长行横向滚动,不换行截断);编辑先落在 缓存缓冲区 ,点「保存」按钮(或 Ctrl+S )才写回磁盘,未保存时文件名旁有 ● 标记; .md / .html 文件提供 【编辑 预览】 切换。通用设置新增 「文件查看缓存」 开关(默认关闭):开启后侧栏顶部显示标签页,可缓存多个文件并快速切换,不用回文件树翻找。 - 内嵌 TTY :文件行的「运行」在侧边…
在 GitHub 查看完整 README →