DDDFXYqiming/dsh-side-panel-patched ↗★ 1
@dsh-external/dsh-side-panel
为 DSH Web 提供的 Git 评审、终端和文件工作区面板插件。
AI 分析
核心用途是在 DSH Web 界面中集成 Git 评审、终端和文件管理。适合需要一体化工作区面板的开发者。注意:终端功能在 Windows 系统下不可用。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:DDDFXYqiming/dsh-side-panel-patched说明文档
阅读完整 README ↗本地开发时也可直接使用仓库目录
dsh plugin --profile web add
## 发布形态(2026-08-14 起)
- 本包**只分发预构建产物**(`lib/` 是构建输出,仓库无 `src/`/`tsconfig.json`)——`prepare` 脚本仅做产物存在性自检,`npm pack` / GitHub 安装均可通过(publish.md 兼容路径)
- scoped 包已配置 `publishConfig.access: public`;所有前端依赖(codemirror/xterm 等)已内联进 bundle,声明于 `devDependencies`(构建期使用)
- 配置默认值由插件内 Schemastery `Config` 提供(`maxTextBytes` / `maxImageBytes` / `searchMaxResults`),`cordis.patch.yml` 不再携带默认值
- `/side-panel/api` 已加 Host/Origin 回环校验(仅接受 `127.0.0.1` / `localhost` / `[::1]` 来源)
## 已知边界
- 终端功能 Windows 不可用(Unix PTY 限制,需作者改用 ConPTY/node-pty)
- 面板覆盖官方 detailsCol(官方"工具调用详情"面板被遮挡)
- 浏览器端插件:改动 `lib/client.js` 后需强刷生效;Node 端 `lib/index.js` 改动需重启宿主
- `findFrameParts` 用 `[data-details-collapsed]` / `[class*="centerCol"]` 定位官方布局(hash class 后缀稳定),DSH 大版本升级若改结构需重新适配
## License
BSD-3-Clause(保留上游版权声明,见 LICENSE)