bentong-chain/dsh-plugin-dir-tree

bentong-chain★ 3JavaScript最后同步: 2026-08-20

在 GitHub 打开

DeepSeek Harness 插件:浮窗展示工作区目录树,支持拖拽路径、懒加载、搜索、文件类型图标。提供动态插件与持久化双包两种形态。

README 摘要

dsh-plugin-dir-tree 简体中文 English DeepSeek Harness (DSH) 插件:以浮窗展示 当前工作区 的目录树,支持 拖拽 文件/文件夹路径到对话框、双击复制、搜索过滤、懒加载展开。 🚀 想直接安装?用独立分发版 :dsh-dir-tree(形态 C 标准 bundle, dsh plugin add 即装) 功能 - 📁 浮窗展示工作区目录树,右下角可最小化 - 🌲 懒加载:点击 ▶ 展开子目录,避免大目录卡死 - 🖱️ 拖拽文件/文件夹到对话框,自动填入完整路径 - 📋 双击复制路径;单击选中 - 🔍 搜索过滤文件名 - 🎨 文件类型图标 + 目录 📁/📂 蓝色高亮 + 缩进树形线 - 🪟 可拖动浮窗位置 截图 主界面(浮窗 + 目录树) 右下角浮窗「📁 当前工作区」,顶部是完整路径,下面是树形目录:文件夹蓝色 + 📁 图标 + ▶ 展开箭头,文件带类型图标。 拖拽路径到对话框(动图) 拖拽任意文件/文件夹节点到对话框输入框,自动填入完整路径。 懒加载展开(动图) 点击文件夹的 ▶ 展开子目录,只加载当前层,大目录不卡顿。 最小化 / 恢复 点 − 或 × 后浮窗收起,右下角出现蓝色「📁 目录树」按钮,点击恢复。 三种形态 本仓库提供三种形态,按需选用: 形态 说明 优点 缺点 C 标准 bundle ( bundle/ )⭐ 推荐 单包 npm, dsh plugin add 即装 标准分发,无需 checkout/构建/创造模式 需发布到 npm 或 git A 动态插件 ( dynamic/ ) 自包含 JS 代码 开箱即用 重启后需重新运行 + 需创造模式 B 持久化插件 ( persistent/ ) 域包 + UI 包源码 重启自动加载 需在 DSH 源码 checkout 里改 api-remotes + 构建 ⚠️ 先看你的 DSH 是怎么装的 安装方式 该用哪种形态 npx @deepseek-ai/dsh web (npm 安装) 形态 C (推荐)或形态 A 源码 checkout( git clone + 自己跑) 形态 C / A / B 都可以 为什么推荐形态 C? 形态 C 是 DSH 官方的 标准第三方插件分发方式 ——一个 npm「组合包 bundle」,用户 dsh plugin add 安装即可, 无需源码 checkout、无需改内置包、无需创造模式 。它用 ctx.connection.rpc (第三方可用的 Client→Host 通道)替代了形态 B 里一等公民专属的 @Remote /api-remotes。 形态 B 为什么被降级 :它用了 @Remote + api-remotes 的一等公民机制,需要修改 DSH 内置的 api-rem…

在 GitHub 查看完整 README →
搜索cordisdeepseek-harnessdirectory-treedshdsh-pluginfile-tree

分类