Skip to content

v1.4.0

Choose a tag to compare

@ShanHaiFish ShanHaiFish released this 15 Aug 16:11
· 5 commits to master since this release

左侧文件浏览器 (fexp) v1.4.0

DSH 动态 Cordis 插件 —— 在左侧工作区浏览目录与文件。

功能

  • 双入口:侧栏顶部「文件浏览」胶囊按钮 + 会话标题栏「打开目录」按钮
  • 浏览面板 (320px):自动定位当前工作区目录;切换工作区自动重定位 (v1.2.2)
    • 目录在前、文件在后,点击目录进入、点击文件预览 (文本上限 256KB/最大 1MB)
    • 面包屑任意层级跳转;工具栏:工作区 / 根目录 / 上一级 / 刷新 / 在系统资源管理器中打开
  • 添加到聊天 (v1.2.0):预览文件时一键把 [文件名](绝对路径) 追加到聊天输入框草稿,支持连续添加
  • 主题适配 (v1.2.3):按钮与面板颜色全部使用主题 CSS 变量,浅色/深色及任意主题下文字对比可见
  • 图标 (v1.4.0):Google Material Icons 官方图标库,实心风格,与 Chrome/Android 大厂视觉一致

技术要点

  • Host:fs 服务 + sandboxPolicy.workspaceRoot,三个 Package-private RPC (default-root / list-dir / read-file)
  • Client:纯 JS + React.createElement,仅用增量插槽 (shell.overlay / conversation.session.header.actions / conversation.input.dock / sidebar.footer.action),不替换内置 UI
  • 安全审查:WARN (33/300),仅声明 CAPABILITIES: fs, rpc,无网络/spawn

安装 / 使用

动态插件不跨 DSH 进程存续,重启后按 README.md「恢复/重建步骤」从源码重新注册即可。