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

Ollama 云端模型接入 GooDAnDReaDY/dsh-ollama-cloud-provider

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

把 Ollama Cloud 模型接入对话,支持多账号轮换与用量监控

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 23 处,展示前 23 条)
  • 读取本地文件
    src/adapter.ts:420
    const parsed = JSON.parse(readFileSync(this.stickyPath, 'utf8')) as { sticky?: unknown }
  • 写入本地文件
    src/adapter.ts:461
    await mkdir(dirname(this.stickyPath), { recursive: true })
  • 写入本地文件
    src/adapter.ts:462
    await writeFile(this.stickyPath, payload, 'utf8')
  • 读取本地文件
    src/adapter.ts:598
    const parsed = JSON.parse(readFileSync(this.cooldownPath, 'utf8')) as { cooldowns?: unknown }
  • 写入本地文件
    src/adapter.ts:632
    await mkdir(dirname(this.cooldownPath), { recursive: true })
  • 写入本地文件
    src/adapter.ts:633
    await writeFile(this.cooldownPath, payload, 'utf8')
  • 读取本地文件
    src/analytics.ts:434
    const entries = await readdir(dir, { withFileTypes: true })
  • 读取本地文件
    src/analytics.ts:444
    const parsed = JSON.parse(await readFile(join(dir, entry.name), 'utf8')) as ProjectionFile
  • 发起网络请求
    src/client/api.ts:125
    const response = await fetch(path, {
  • 读取本地文件
    src/plugin-updater.ts:131
    if (!existsSync(candidate)) continue
  • 读取本地文件
    src/plugin-updater.ts:134
    if (statSync(candidate).isDirectory()) entry = resolve(candidate, 'package.json')
  • 读取本地文件
    src/plugin-updater.ts:144
    if (!existsSync(manifestPath)) continue
  • 读取本地文件
    src/plugin-updater.ts:146
    const manifest = JSON.parse(readFileSync(manifestPath, 'utf8')) as { name?: unknown; bin?: unknown }
  • 读取本地文件
    src/plugin-updater.ts:154
    if (existsSync(cli)) return cli
  • 发起网络请求
    src/plugin-updater.ts:237
    const response = await fetch(`${registry.replace(/ $/, '')}/${encodeURIComponent(packageName)}/latest`, {
  • 读取本地文件
    src/plugin-updater.ts:251
    const value = JSON.parse(await readFile(manifestUrl, 'utf8')) as { version?: unknown }
  • 执行外部命令来自配置/变量
    src/plugin-updater.ts:273
    const child = spawn(process.execPath, [
  • 写入本地文件
    src/request-log.ts:105
    await mkdir(directory, { recursive: true })
  • 写入本地文件
    src/request-log.ts:108
    await appendFile(path, line, 'utf8')
  • 读取本地文件
    src/request-log.ts:130
    const info = await stat(path)
  • 读取本地文件
    src/request-log.ts:132
    const text = await readFile(path, 'utf8')
  • 写入本地文件
    src/request-log.ts:135
    await writeFile(path, `${lines.slice(-keepLines).join('\n')}\n`, 'utf8')
  • 读取本地文件
    src/request-log.ts:163
    text = await readFile(requestLogPath(), 'utf8')
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-llm@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
📦 @goodandready/dsh-ollama-cloud-provider 面向 DeepSeek Harness 的 Ollama Cloud 模型提供商插件 ⭐ 如果您喜欢这个插件,请在 GitHub 上为它点亮 Star — 这能让我知道插件对您有用,并鼓励我继续开发和维护它。 🐛 如果您发现 Bug 或希望增加功能,请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议,并在后续版本中实现有价值的改进。 面向 DeepSeek Harness(dsh)的 Ollama Cloud 模型提供商插件。 插件注册一个原生 LLM 路由 ollama-cloud(https://ollama.com),支持两种底层传输协议: | 传输协议 | 端点 | 用途 | | native(默认) | POST /api/chat | thinking、工具调用、usage 计数(NDJSON) | | openai-chat | POST /v1/chat/completions | OpenAI 兼容部署与备用网关(SSE) | 密钥在每次请求时动态解析:在设置中更换凭据无需重启即可立即生效。
展开完整文档(README 剩余 1 节)
📦 @goodandready/dsh-ollama-cloud-provider

面向 DeepSeek Harness 的 Ollama Cloud 模型提供商插件

⭐ 如果您喜欢这个插件,请在 GitHub 上为它点亮 Star — 这能让我知道插件对您有用,并鼓励我继续开发和维护它。

🐛 如果您发现 Bug 或希望增加功能,请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议,并在后续版本中实现有价值的改进。

面向 DeepSeek Harness(dsh)的 Ollama Cloud 模型提供商插件。

插件注册一个原生 LLM 路由 ollama-cloud(https://ollama.com),支持两种底层传输协议:

| 传输协议 | 端点 | 用途 |
| native(默认) | POST /api/chat | thinking、工具调用、usage 计数(NDJSON) |
| openai-chat | POST /v1/chat/completions | OpenAI 兼容部署与备用网关(SSE) |

密钥在每次请求时动态解析:在设置中更换凭据无需重启即可立即生效。

架构示意

graph LR
subgraph DSH["DeepSeek Harness 核心"]
Agent["DSH 智能体 / 聊天"]
Creds["凭据服务 / 环境变量"]
end

subgraph Plugin["dsh-ollama-cloud-provider"]
Router{"路由: ollama-cloud"}
Pool["多账号连接池轮换、冷却、粘性会话"]
Catalog["实时模型目录/v1/models + /api/tags"]
Usage["余额与用量监控/api/balance + /api/usage"]

subgraph Transports["底层传输协议"]
T1["Native /api/chat (NDJSON)"]
T2["OpenAI /v1/chat/completions (SSE)"]
end
end

subgraph Ollama["Ollama Cloud 云端网关"]
Chat["ollama.com/api/chat"]
OpenAI["ollama.com/v1/chat/completions"]
Billing["/api/balance, /api/usage"]
end

Agent --> Router
Creds -.-> Pool
Router --> Pool
Pool --> Transports
T1 --> Chat
T2 --> OpenAI
Catalog --> Router
Usage --> Billing

功能全貌

- 两种底层传输协议:按模型选择 Ollama 原生协议(NDJSON)或 OpenAI 兼容协议(SSE)。
- 全要素流式交互:文本、深度思考(thinking)、工具调用、多模态图像、Token 统计与 finish reasons。
- 实时模型目录:自动从 GET /v1/models 获取模型列表,并结合 GET /api/tags 补全能力标记(tools、thinking、vision)。
- 精准模型元数据:上下文长度、输入模态、推理等级与默认配置、工具支持状态及 API 开放性。
- 官方余额与用量分析:集成官方 /api/balance 与 /api/usage,呈现可用额度、已购额度、24小时/7天/30天支出及按模型细分报表。
- 多账号智能轮换:在输出首个 Token 之前,遇到 401/403/429 或额度耗尽自动切换至备用账号。冷却时间通过 SHA-256 哈希安全持久化。
- 会话粘性与路由规则:支持单会话锁定同一账号,以及基于 Glob 通配符的 模型 → 账号 绑定规则。
- 成本透明估算:依据官方发布的价目表(包含闲时优惠折扣)进行费用估算,支持按模型覆盖价格。
- Web UI 与交互卡片:
- 设置 → Ollama Cloud:密钥配置、余额显示、账号池管理、模型白名单与协议切换。
- 侧边栏配额指示卡片:环形展示最高额度窗口(默认关闭且不产生后台轮询;可在名称旁显示 planLabel,例如 PRO)。
- 中央用量分析面板:支出窗口、请求热力图与用量走势。
- /ollama 快捷指令:快速查询状态、额度、余额、账号列表与执行联通性测试。
- 一键热更新:在 DSH 设置页直接检测 npm 最新版本并快速安装更新。

安装指南

从源码构建与打包:

npm install
npm run build
npm pack

从 npm 安装已发布版本:

dsh plugin --profile web add @goodandready/dsh-ollama-cloud-provider@0.1.7
DSH 桌面端:
dsh plugin --profile desktop add @goodandready/dsh-ollama-cloud-provider@0.1.7

或通过打包文件安装:

dsh plugin --profile web add /absolute/path/to/goodandready-dsh-ollama-cloud-provider-0.1.7.tgz
DSH 桌面端:
dsh plugin --profile desktop add /absolute/path/to/goodandready-dsh-ollama-cloud-provider-0.1.7.tgz

安装完成后重启 dsh 或 DSH 桌面端,在模型列表中选择 Ollama Cloud 即可。

配置示例

- id: llm-ollama-cloud
name: "@goodandready/dsh-ollama-cloud-provider"
config:
apiKeyEnv: OLLAMA_API_KEY # 环境变量名或 DSH 凭据名 apiKey: ... # 仅本地调试,严禁提交代码库 transport: native # native | openai-chat requestTimeoutMs: 300000 streamIdleTimeoutMs: 300000
visibleModels: []
modelTransports: {}
accounts:
- label: Work
apiKeyEnv: OLLAMA_API_KEY_2
activeAccount: '' # 固定指定活跃账号 stickySession: true showSidebarQuota: false planLabel: '' # 可选,例如 PRO

除 apiKey 外的所有配置项均可在 DSH 设置页直接修改。

密钥配置

1. DSH 配置中的 config.apiKey。
2. DSH 凭据服务中的 apiKeyEnv(默认 OLLAMA_API_KEY)。
3. 环境变量或 $DSH_HOME/.env。

密钥可在官方后台生成:<https://ollama.com/settings/keys>。云端网关仅接受 Authorization: Bearer 请求头。

模型到账号路由规则

modelAccountRules:
- pattern: "flash"
account: "Work"

界面与视觉验收

DSH Desktop(暗黑主题)中的 Ollama Cloud 设置与用量面板:

Ollama Cloud 设置

常用指令

/ollama status # 查看服务商状态、配额与模型数 /ollama usage # 7 天支出与按模型细分 /ollama balance # 包含额度与充值额度 /ollama accounts # 账号池健康与支出 /ollama models # 模型目录与参数能力 /ollama rules # 模型到账号规则 /ollama test [model] # 发送连通性测试请求

限制与注意事项

- 仅支持 Ollama Cloud 云端模型;不会注册本地 http://localhost:11434 路由。
- 云端 API 暂不提供向量嵌入(Embeddings)模型。
- 文件附件以文本句柄(handle)形式转发。
- /api/usage 限制为每分钟 10 次请求,插件已内置本地缓存以确保顺畅使用。
- 完整功能需要 Web 配置文件;TUI 终端环境保留 /ollama 命令与模型推理。

许可证

MIT © GooDAnDReaDY。详见 LICENSE 与 NOTICE。
预览分享卡片长什么样 ↓GooDAnDReaDY/dsh-ollama-cloud-provider
分享 · DeepSeek Harness Hub
GooDAnDReaDY/dsh-ollama-cloud-provider

把 Ollama Cloud 模型接入对话,支持多账号轮换与用量监控

回到顶部