把本地 magpie-lite 模型接入模型选择器
30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hualuo520-h/dsh-magpie-lite该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:62
const pointer = readFileSync(join(home, 'magpie-lite.json'), 'utf8'); - 读取本地文件lib/index.js:86
const path = candidates.find((p) => existsSync(p)); - 读取本地文件lib/index.js:95
const raw = JSON.parse(readFileSync(path, 'utf8')); - 读取本地文件lib/index.js:199
if (gwPath && existsSync(gwPath)) {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-pi-ai@deepseek-ai/dsh-home-paths@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把本地 magpie-lite 网关模型接入 DeepSeek Harness,选择器里会多出 magpie-lite 分组。一处配置,所有智能体共用。
README
由 DeepSeek 最新模型翻译生成dsh-magpie-lite
把本地 magpie-lite 网关当成一个普通 DSH 供应商,装好就能在模型选择器里选。
DeepSeek Harness 的模型选择器会多出一组 magpie-lite,列出你在网关控制台里启用的所有模型 — 一处配置,DSH / Claude Code / Codex 共用同一批模型。
安装
从插件市场安装(推荐)
DSH 设置 → 插件市场 → 搜 dsh-magpie-lite → 安装。
这一条路走 npm 预构建包,不需要 pnpm 的 allowBuilds 授权。
命令行安装
dsh plugin --profile web add dsh-magpie-lite
手动安装
Copy-Item -Path "<仓库>\*" -Destination "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-magpie-lite" -Recurse -Force
装好后在 profiles/desktop/package.json 的 dsh.profile.bundles 里加上 dsh-magpie-lite,然后重启 DSH 桌面端。
展开完整文档(README 剩余 1 节)
dsh-magpie-lite
把本地 magpie-lite 网关当成一个普通 DSH 供应商,装好就能在模型选择器里选。
DeepSeek Harness 的模型选择器会多出一组 magpie-lite,列出你在网关控制台里启用的所有模型 — 一处配置,DSH / Claude Code / Codex 共用同一批模型。
安装
从插件市场安装(推荐)
DSH 设置 → 插件市场 → 搜 dsh-magpie-lite → 安装。
这一条路走 npm 预构建包,不需要 pnpm 的 allowBuilds 授权。
命令行安装
dsh plugin --profile web add dsh-magpie-lite
手动安装
Copy-Item -Path "<仓库>\*" -Destination "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-magpie-lite" -Recurse -Force
装好后在 profiles/desktop/package.json 的 dsh.profile.bundles 里加上 dsh-magpie-lite,然后重启 DSH 桌面端。
从源码安装时 pnpm 会拦 build scripts,需要在 profile 的 pnpm-workspace.yaml 里手动加 allowBuilds;
npm 包是预构建的,没有这个问题。
它怎么工作
DSH 模型选择器 │ 选中 magpie-lite/deepseek-chat ▼ dsh-magpie-lite(本插件) │ 定位网关的 config.json(见下) │ 用 pi-ai 的 openAICompletionsApi 建 provider │ ctx.llm.registerAdapter(['magpie-lite'], adapter) ▼ magpie-lite 网关 http://127.0.0.1:19998/v1 │ 按 provider/model 前缀转发 ▼ DeepSeek / GLM / Kimi / OpenCode Zen / OpenRouter / Ollama / Pollinations
插件不碰请求内容 — 协议转换、流式、工具调用全部由网关负责。
插件怎么找到网关的配置
网关的安装位置因人而异,所以插件不写死任何路径。按优先级尝试:
1. MAGPIE_LITE_CONFIG 环境变量 —— 指向你的 config.json
2. $MAGPIE_LITE_HOME/config.json —— 网关闭套件的安装目录
3. 指针文件 <DSH home>/magpie-lite.json —— 网关启动时自动写入,记录它自己那份 config.json 的绝对路径。这是最主要的方式,网关装在哪儿都能找到
4. <DSH home>/magpie-lite/config.json —— 约定位置,供网关没在跑时兜底
5. 插件自带的 config.json
<DSH home> 取 $DSH_HOME,否则 ~/.dsh。
网关跑着的时候指针文件一定是最新的;网关没跑,插件按约定位置找,找不到就报告期望位置而不是静默显示 0 个模型。
前提条件
1. 网关在跑。你需要先装 magpie-lite 网关本身(<https://github.com/magpie-lite>)——本插件只是桥,网关才做实际转发。
网关侧的开机自启:powershell -ExecutionPolicy Bypass -File <网关目录>\register-autostart.ps1
2. 至少启用一个供应商。打开 <http://127.0.0.1:19998/admin>,填 Key、打开开关。
没启用时插件仍会加载,只是模型组为空(DSH 会隐藏空组)。
常见操作
改了网关配置/新增模型
不用重启 DSH — 插件监听了 config.json,自动重新注册(约 400ms 防抖)。
网关换端口或密钥
改 config.json 的 port / gatewayKey,插件下一次重读即生效。
注意端口变化时,网关地址也随之变,插件读的是同一个文件,所以天然一致。
但如果指针文件里的 baseUrl 是旧的(比如网关用 PORT=xxxx 手动起过一次),以 config.json 里的 port 为准 —— 插件最终用的是 config 的地址。
网关配置文件不在默认位置
设环境变量 MAGPIE_LITE_CONFIG 指向你的 config.json,然后重启 DSH。
网关闭套件装在别处时,也可以设 MAGPIE_LITE_HOME 指向它的目录。
诊断
CLI 能单独跑,不依赖 DSH:
node "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-magpie-lite\lib\bin.js"
输出路由地址、密钥前后缀、以及会注册的模型清单。若这里模型数为 0,问题在网关侧而非 DSH。
它会打印实际使用的 config.json 路径 —— 若不是你预期的那个,检查 MAGPIE_LITE_CONFIG / MAGPIE_LITE_HOME 和指针文件。
网关日志:<网关闭目录>\data\gateway.watch.log(守护重启记录)、data\boot.log。
已知限制
- 模型清单来自 config.json,不实时查询上游。网关《模型》页显示什么,插件就注册什么。
- 只声明了 text 模态。图片能否用取决于上游模型本身。
- stop 序列不支持 — 这是 pi-ai 的通用限制,不是本插件的问题。
模型名后缀
免费模型在显示名后带 (免费) 后缀(DSH 模型选择器里显示为 openai(免费))。
判据是 config.json 里该供应商的 free: true:
{ "id": "pollinations", "free": true, "models": ["openai", "openai-fast"] }
必须是显式声明 free: true,不能按「没填 apiKey」推断 —— 否则 DeepSeek / 智谱 / Kimi 这些要付费、只是 Key 还没填的供应商会被误标成免费。
后缀只改显示名,模型 id(provider/model)不变,路由和调用不受影响。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hualuo520-h/dsh-magpie-lite
把本地 magpie-lite 模型接入模型选择器
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1