🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

模型迁移管家 vit-cerny/dsh-model-manager

DeepSeek Harness
vit-cerny12 天前有提交已提供中文文档扫描:含敏感能力

导入其他智能体框架的模型、密钥与登录,统一管理

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add vit-cerny/dsh-model-manager
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 12 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 11 条)
  • 发起网络请求
    client.js:187
    const res = await fetch(path, options)
  • 读取本地文件
    lib/sources.js:53
    try { return JSON.parse(readFileSync(path, 'utf8')) } catch { return undefined }
  • 读取本地文件
    lib/sources.js:57
    try { return parseJsonc(readFileSync(path, 'utf8')) } catch { return undefined }
  • 读取本地文件
    lib/sources.js:162
    if (!existsSync(path)) continue
  • 读取本地文件
    lib/sources.js:164
    try { mtime = statSync(path).mtimeMs } catch { }
  • 读取本地文件
    lib/sources.js:245
    const source = { id: 'codex', label: 'Codex CLI / ChatGPT login', kind: 'oauth', found: existsSync(authPath), path: authPath, items: [], notes: [] }
  • 读取本地文件
    lib/sources.js:295
    found: existsSync(credPath) || existsSync(settingsPath),
  • 读取本地文件
    lib/store.js:17
    const raw = JSON.parse(readFileSync(path, 'utf8'))
  • 写入本地文件
    lib/store.js:31
    mkdirSync(dirname(path), { recursive: true })
  • 写入本地文件
    lib/store.js:33
    writeFileSync(temp, JSON.stringify(state, null, 2))
  • 写入本地文件
    lib/store.js:34
    renameSync(temp, path)
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(127 字)↓

把其他智能体框架留在你机器上的模型、服务商、API 密钥和 OAuth 登录(opencode、Codex/ChatGPT、Claude Code、Gemini、Qwen、.env)导入 DeepSeek Harness,并配一个清爽的设置页来管理它们。

README

由 DeepSeek 最新模型翻译生成
dsh-import-models 把其他智能体框架留在本机的模型、服务商、API 密钥和 OAuth 登录导入 DeepSeek Harness,然后在 Settings → Model Manager 页面启用、禁用和删除它们。 读取哪些内容 | 来源 | 文件 | 变成什么 | | opencode | ~/.config/opencode/opencode.jsonc(providers、模型、端点) | llm-pi-ai 服务商路由 + API 密钥凭据 | | opencode auth | ~/.local/share/opencode/auth.json | API 密钥凭据(opencode 声明过服务商时,还会生成路由) | | Codex / ChatGPT | ~/.codex/auth.json | openai-codex OAuth 授权,或一条 OpenAI API 密钥路由 | | Claude Code | ~/.claude/.credentials.json、~/.claude/settings.json | anthropic OAuth 授权或 API 密钥 | | Gemini CLI | ~/.gemini/oauth_creds.json | google OAuth 授权 |
展开完整文档(README 剩余 1 节)
dsh-import-models

把其他智能体框架留在本机的模型、服务商、API 密钥和 OAuth 登录导入 DeepSeek Harness,然后在 Settings → Model Manager 页面启用、禁用和删除它们。

读取哪些内容

| 来源 | 文件 | 变成什么 |
| opencode | ~/.config/opencode/opencode.jsonc(providers、模型、端点) | llm-pi-ai 服务商路由 + API 密钥凭据 |
| opencode auth | ~/.local/share/opencode/auth.json | API 密钥凭据(opencode 声明过服务商时,还会生成路由) |
| Codex / ChatGPT | ~/.codex/auth.json | openai-codex OAuth 授权,或一条 OpenAI API 密钥路由 |
| Claude Code | ~/.claude/.credentials.json、~/.claude/settings.json | anthropic OAuth 授权或 API 密钥 |
| Gemini CLI | ~/.gemini/oauth_creds.json | google OAuth 授权 |
| Qwen Code | ~/.qwen/oauth_creds.json | qwen-token-plan OAuth 授权 |
| .env 文件 | <cwd>/.env、~/.env、~/.dsh/.env、~/.config/dsh/.env、~/.config/opencode/.env | API 密钥凭据(只导入密钥,端点不猜) |

每个密钥在到达浏览器或模型之前都会脱敏:页面只能看到 sk-ab…(51 chars) 这样的提示。导入时在 Host 内部重新读取来源,密钥值不会经过页面。

能做什么

- 导入 —— 扫描、勾选、预览计划、导入。每个来源的「Import」按钮对单个框架做同样的事。
- 服务商 —— 禁用(路由暂存,不删除)、重新启用、删除。
- 模型 —— 打开某条路由的模型列表,搜索,禁用或重新启用单个模型。
- 添加服务商 —— 任何兼容 OpenAI 或兼容 Anthropic 的端点,可选把密钥直接写入凭据存储。
- 智能体工具 —— model_manager_sources、model_manager_plan、 model_manager_import、model_manager_routes、model_manager_toggle_route、 model_manager_toggle_model、model_manager_add_route、 model_manager_remove_route、model_manager_set_secret。

安装

plugin_manager install_bundle target: <path-to>/dsh-import-models

bundle 会插入一行:

- insert:
- id: model-manager
name: 'dsh-import-models'

刷新一次 Web GUI,然后打开 Settings → Model Manager。

配置

| 键 | 默认值 | 含义 |
| enabled | true | 不卸载也能关掉插件。 |
| allowWrite | true | 拒绝所有导入/切换/添加写入(只读页面)。 |
| announceToAgent | true | 加一段简短的系统提示词,介绍这些工具。 |
| stateFile | ~/.dsh/model-manager/state.json | 记住被禁用的路由/模型和额外的 .env 路径。 |

写入怎么走

只走 Host 的一等接缝,绝不手改文件:

- 服务商路由走 configEditor.edit(),作用在运行中的 llm-pi-ai 行上(没有挂载编辑器时回退到 settings.mutate('llm-pi-ai', …));
- API key 写入 credentials.set(ref, value);
- OAuth 登录会变成凭据记录 llm-pi-ai/<route>
({ kind: 'grant', payload: { type: 'oauth', access, refresh, expires, accountId } })。

禁用服务商时,把它的路由配置暂存到插件状态文件,再从实时配置里移除,重新启用就能原样恢复。模型开关同样重写路由的 models 数组。

安全

- HTTP 路由只监听回环地址;写操作还要求同源的 Origin/Host 配对,或 Sec-Fetch-Site: same-origin。
- 响应、日志行、插件状态文件里都不会出现密钥。
- 其他 harness 的文件只读;DSH 之外的东西一律不改。

限制

- OAuth 授权按原样复制。如果对方 harness 已经轮换了 refresh token,请重新导入。
- .env 里匹配不到已知服务商的 key,只存成凭据引用。
- 插件自己不提供交互式登录;需要登录请用 DSH 自带的 Models 页面。
- 非对话模型(embeddings、TTS、图像生成)会从导入的路由里过滤掉,并在计划摘要里计数。

许可证

MIT
预览分享卡片长什么样 ↓vit-cerny/dsh-model-manager
分享 · DeepSeek Harness Hub
vit-cerny/dsh-model-manager

导入其他智能体框架的模型、密钥与登录,统一管理

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部