VCPr0j3k7/dsh-plugin-market ↗★ 0
dsh-plugin-market
为 DSH 官方桌面版补上第三方插件发现能力:从 GitHub topic dsh-plugin 拉取插件列表,支持浏览、预览 README(可选 DeepL 中文翻译与本地关键词提取)与一键装入当前 profile,并负责 GitHub 加速代理在客户端的配置读取。 适合DSH桌面版用户,用于浏览、翻译预览并一键安装第三方插件。
같은 패키지 이름의 다른 저장소
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:VCPr0j3k7/dsh-plugin-market配置项
本插件与同族的桌面设置插件共用一份配置:/dsh-extras.json(默认 ~/.dsh/dsh-extras.json)。
固定使用同一路径是为了避免「用户改了一处、另一处不生效」这类在界面上看不出来的问题;用文件
而不是插件间调用,则是因为文件没有「另一个插件尚未启动」的时序问题。
| 字段 | 默认值 | 说明 |
|---|---|---|
appName | "DeepSeek Harness" | 显示名(官方桌面版自己管理窗口标题) |
githubProxy.enabled | false | 是否启用 GitHub 加速代理 |
githubProxy.baseUrl | "" | 反向代理基地址;留空时即使开关打开也回落到直连 |
githubToken | "" | GitHub API 令牌;留空按匿名请求发送(60 次/小时),填写后走认证额度 |
translate.enabled | true | 是否对英文 README 调用机器翻译 |
translate.endpoint | https://api-free.deepl.com/v2/translate | DeepL 端点;Free 版密钥以 :fx 结尾,必须走 api-free 主机 |
translate.apiKey | "" | DeepL API Key;不内置任何密钥 |
translate.targetLang | "ZH" | 目标语言代码(DeepL 使用大写) |
translate.characterCount | 0 | 本地累计的已翻译字符数,仅用于显示大致用量 |
translate.maxCharacters | 4000 | 单次翻译的字符上限 |
首次运行且配置文件不存在时,会尝试从 DSH-Desktop 外壳的配置(%APPDATA%/DSH-Desktop/config.json)
迁移一次 translate 与 githubProxy,使用户此前填过的密钥与地址继续生效。
配置不做进程内缓存:四个插件是四个独立的模块实例,各自缓存会互相看不到对方的写入。文件只有 几百字节,每次重读的成本可以忽略,换来的是「改完立刻生效」。