在右侧栏按需展开当前工作区目录树
27.2/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Mongfayi/dsh-local-filetree该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-fs-local给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 右侧栏显示工作区树
- 目录懒加载
- 只读展示
README
由 DeepSeek 最新模型翻译生成dsh-local-filetree
(作者找到了更好的侧边栏,所以暂时不更新了)
DSH Web UI 右侧文件树插件(静态 bundle,本地安装)。
许可:插件自身代码为 MIT(见 LICENSE);内嵌的文件类型图标为第三方 MIT 许可作品,署名与完整声明见 THIRD_PARTY_NOTICES.md(发布到 GitHub 时请保留该文件)。
- 右侧栏:侧边栏底部的「文件树」按钮打开 Web UI 右侧 details 栏(360px 起,可拖拽调宽),显示当前会话工作区的目录树。
- 懒加载:逐层展开时经 /filetree/list 拉取一层(Host 的 ctx.fs.listDir,只读),不递归整盘。
- 可回滚:文件树以 priority: -1 影子占用 details 插槽;面板内「恢复工具详情」或再次点击侧边栏按钮即取消注册,出厂的工具详情面板自动回归。
- 文件类型图标:136 种扩展名 + 22 种文件名映射(js/ts/py/rs/go/json/md/html/css/…),目录用 Folder/FolderOpen;图标取自 OpenCode.app 内置的 vscode-icons sprite(MIT 许可),颜色内联、按需抽取内嵌(63KB),符号内部渐变 id 已重写防冲突。
展开完整文档(README 剩余 1 节)
dsh-local-filetree
(作者找到了更好的侧边栏,所以暂时不更新了)
DSH Web UI 右侧文件树插件(静态 bundle,本地安装)。
许可:插件自身代码为 MIT(见 LICENSE);内嵌的文件类型图标为第三方 MIT 许可作品,署名与完整声明见 THIRD_PARTY_NOTICES.md(发布到 GitHub 时请保留该文件)。
- 右侧栏:侧边栏底部的「文件树」按钮打开 Web UI 右侧 details 栏(360px 起,可拖拽调宽),显示当前会话工作区的目录树。
- 懒加载:逐层展开时经 /filetree/list 拉取一层(Host 的 ctx.fs.listDir,只读),不递归整盘。
- 可回滚:文件树以 priority: -1 影子占用 details 插槽;面板内「恢复工具详情」或再次点击侧边栏按钮即取消注册,出厂的工具详情面板自动回归。
- 文件类型图标:136 种扩展名 + 22 种文件名映射(js/ts/py/rs/go/json/md/html/css/…),目录用 Folder/FolderOpen;图标取自 OpenCode.app 内置的 vscode-icons sprite(MIT 许可),颜色内联、按需抽取内嵌(63KB),符号内部渐变 id 已重写防冲突。
- 支持:目录优先排序、文件大小显示、隐藏文件开关、手动刷新、错误就地展示(权限/不存在/IO)。
结构
| 文件 | 作用 |
| cordis.patch.yml | bundle patch:挂载 filetree 行(dsh.client 清单同时使其进入浏览器 roster) |
| lib/index.js | Host 半:ctx.fs + webServer.register('/filetree'),GET /filetree/root、GET /filetree/list?path= |
| lib/client.js | Client 半:window.__ModuleLoader__.load 格式 bundle,sidebar.footer.action 按钮 + details 影子占用 + 内嵌图标 sprite |
| scripts/build-icons.mjs | 图标生成器:从 vscode-icons 布局的 sprite 抽取 symbol、重写内部 id、注入 @file-icons-start/end 标记区(用法见 THIRD_PARTY_NOTICES) |
| test/smoke-host.mjs / test/smoke-client.mjs | 冒烟测试 |
| LICENSE / THIRD_PARTY_NOTICES.md | 插件 MIT 许可;图标第三方声明(发布必须保留) |
安装
1. 将本包放入你的 workspace(或任意外部目录),并在 DSH web profile 中安装为 bundle:
- 把包目录链接/安装进 profile 的 node_modules(dsh plugin --profile web add );
- 在 .dsh-home/profiles/web/package.json 的 dsh.profile.bundles 中加入包名(示例见下)。
2. 重启生效:静态 bundle 变化需要重启 dsh web(加载器在启动时扫描)。重启后:
- 侧边栏底部出现「文件树」按钮;
- 点击后右侧栏打开文件树,根为当前会话工作区;
- 面板内「恢复工具详情」还原出厂右侧栏。
// .dsh-home/profiles/web/package.json
{
"dependencies": { "dsh-local-filetree": "file:" },
"dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-local-filetree"] } }
}
验证
- curl 'http://127.0.0.1:8787/filetree/root' → {"ok":true,"path":...}
- curl 'http://127.0.0.1:8787/filetree/list?path=' → {"ok":true,"entries":[{"name","type","path","size"},...]}
- 浏览器 DevTools → Network:/plugins/dsh-local-filetree/client.js?rev=... 200。
已知限制
- 动态插件才有的 harness.handle/host.call 包私有 RPC 不适用于静态 bundle;本插件用同源 HTTP 路由(webServer.register)作为数据通道,信任边界与 agent 的 fs 工具一致(localhost 任意进程可读路径/元数据)。
- details 是 single 插槽:文件树激活期间,工具调用详情面板被影子替换(点工具行会打开文件树而不是详情),「恢复工具详情」按钮可随时还原。与详情并存需要改 layout bundle(新增独立右栏插槽),超出本插件范围。
- 无文件监视(fs 接口无 watch 原语),手动「刷新」。
- 目录一次最多展示 host 返回的全部条目(fs.listDir 单层无分页);超大目录由浏览器滚动承载。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Mongfayi/dsh-local-filetree
在右侧栏按需展开当前工作区目录树
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。