← 返回列表
D

@p-dsh-market/dsh-open-workspace

v0.1.4 · 0 天前发布

DSH 工作区文件浏览器:右侧停靠预览 Markdown、代码和 HTML,并可打开系统文件夹与工作区终端

dshdsh-pluginp-dsh-market@p-dsh-marketdsh-open-workspaceworkspacefile-browsermarkdownhtml

README

@p-dsh-market/dsh-open-workspace

为 DSH web profile 提供工作区文件浏览器和对话区终端入口。

功能

  • 点击 DSH Desktop 外层标题栏的“文件夹”(或会话标题栏文件按钮),在对话右侧的原生 details 列打开当前会话工作区;不再占用左下角侧边栏按钮。

  • 左侧浏览目录,右侧以多标签预览 Markdown、HTML 和常见代码/文本文件。

  • Markdown 先转义再渲染;HTML 在无脚本 sandbox 中预览,避免把工作区文件直接作为 DSH 页面执行。

  • /workspace 指令用系统默认文件管理器打开当前会话工作区,也可以传入指定路径。

  • DSH Desktop 外层标题栏的“Terminal”在输入框下方打开内嵌 PowerShell 面板,支持输入命令、清空输出和关闭面板;Windows 使用受控管道传输,POSIX 使用 PTY。

  • 所有宿主路由和客户端样式都通过 Cordis effect 注册,插件卸载后会撤销注册并关闭右侧面板。
  • 安装与卸载

    在 DSH Desktop 的“插件市场”搜索并安装 @p-dsh-market/dsh-open-workspace,安装后重启 DSH 生效。卸载同样从插件市场操作,重启后宿主命令、路由和浏览器 UI 一并移除。

    插件只读取用户通过 DSH 当前工作区可访问的目录和文件;单文件读取上限为 1 MB,二进制或超大文件会提示使用系统默认应用打开。Terminal 只启动固定的交互式 PowerShell(非 Windows 使用系统交互式 shell),工作目录由当前工作区解析得到,输入长度限制为 16 KB。

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    —
    npm
    @p-dsh-market/dsh-open-workspace
    Repo
    —
    Engines
    {}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"client":{"platform":"web"},"bundle":{"patch":"./cordis.patch.yml"},"market":{"displayName":"工作区文件浏览器","capabilities":["skills","host","client"]}}