vibeinging/dsh-desktop--packages-dsh-desktop-profile-host ↗★ 585
@vibeinging/dsh-desktop-profile-host
DSH 桌面端 Profile 身份与受控包管理适配插件,兼容社区插件管理服务。
AI 分析
核心用途是为桌面端提供安全的包管理沙箱环境。适合需要安装第三方社区插件(如 dshmarket),同时要求保障 Profile 唯一权威性的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vibeinging/dsh-desktop#ba68de0b694688bac59c2fe360ddfe5a55cc3ee0&path:packages/dsh-desktop-profile-host说明文档
阅读完整 README ↗@vibeinging/dsh-desktop-profile-host
DSH Desktop 的 Profile 身份和受控包管理适配 Bundle。
desktopProfiles.current提供当前桌面代际固定的 Profile 名称和绝对目录。desktopPnpm.runPlugin()始终调用官方dsh plugin --profile,不会直接改写 Profile 依赖。desktopPnpm.run()只运行发行包附带的 pnpm 入口。- 同一代际最多执行一个包管理操作;取消和卸载会终止整棵子进程树。
- 不提供 Electron、窗口、文件对话框或任意 Shell 能力。
- Server 在每次启动官方 DSH Web 子进程时明确绑定
webProfile;Host 不从路径或进程参数猜测身份。
这个服务用于兼容采用同一公开 Host 合同的社区插件,例如 dshmarket。它不是第二套插件状态;Profile 仍是唯一权威。