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

Ollama 云模型接入 pei-lin-001/dsh-ollama-cloud

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

用一把 API key 接入 Ollama 云端模型并查看额度

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    lib/client.js:206
    const response = await fetch(path, {
  • 读取本地文件
    lib/context.js:31
    const parsed = JSON.parse(await readFile(path, 'utf8'))
  • 写入本地文件
    lib/context.js:44
    await writeFile(temp, body, { mode: 0o600 })
  • 写入本地文件
    lib/context.js:45
    await rename(temp, path)
  • 读取本地文件
    lib/meter.js:118
    const parsed = JSON.parse(await readFile(path, 'utf8'))
  • 写入本地文件
    lib/meter.js:189
    await writeFile(temp, body, { mode: 0o600 })
  • 写入本地文件
    lib/meter.js:190
    await rename(temp, path)
  • 发起网络请求
    lib/ollama.js:45
    const response = await fetch(url, init)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

Ollama Cloud 接入 DeepSeek Harness:一个 API key,自动拉取模型目录,真实思考等级,托管网页工具,还有 5 小时/7 天配额和 token 用量界面

README

由 DeepSeek 最新模型翻译生成
dsh-ollama-cloud 为 DeepSeek Harness(dsh)接入 Ollama Cloud。 一个 API key,不用装本地 Ollama。 侧栏额度条 安装 桌面版 profile 和/或 web profile dsh plugin --profile desktop add git:github.com/pei-lin-001/dsh-ollama-cloud dsh plugin --profile web add git:github.com/pei-lin-001/dsh-ollama-cloud 打开 设置 → Ollama Cloud,粘贴 ollama.com/settings/keys 的 key,点 保存并同步。key 存进凭据服务($DSH_HOME/.credentials.yaml),浏览器拿不到明文;目录写进 llm-pi-ai 设置项的 ollama-cloud 路由,模型随即出现在选择器里。 也可以用环境变量 OLLAMA_API_KEY。进程环境变量会遮蔽已保存的 key,此时凭据服务拒绝写入。
展开完整文档(README 剩余 1 节)
dsh-ollama-cloud

为 DeepSeek Harness(dsh)接入 Ollama Cloud。
一个 API key,不用装本地 Ollama。

侧栏额度条

安装

桌面版 profile 和/或 web profile
dsh plugin --profile desktop add git:github.com/pei-lin-001/dsh-ollama-cloud
dsh plugin --profile web add git:github.com/pei-lin-001/dsh-ollama-cloud

打开 设置 → Ollama Cloud,粘贴 ollama.com/settings/keys 的 key,点 保存并同步。key 存进凭据服务($DSH_HOME/.credentials.yaml),浏览器拿不到明文;目录写进 llm-pi-ai 设置项的 ollama-cloud 路由,模型随即出现在选择器里。

也可以用环境变量 OLLAMA_API_KEY。进程环境变量会遮蔽已保存的 key,此时凭据服务拒绝写入。

开发用 link::

git clone git@github.com:pei-lin-001/dsh-ollama-cloud.git ~/Dev/dsh-ollama-cloud
cd ~/Dev/dsh-ollama-cloud && dsh plugin --profile web add link:$PWD
./scripts/link-peers.sh # schemastery、dsh-credentials、dsh-settings、dsh-tools

被链接的包从自己的 node_modules 解析 peer,所以最后一步不能省。

它做什么

启动时、凭据变更时、手动触发时,插件拉取账号的模型目录并写成 llm-pi-ai 的一条路由: GET /v1/models 取 id,每个模型一次 POST /api/show 取细节。对话、工具、视觉、思考由 dsh-llm-pi-ai 承载(api: openai-completions,baseURL: https://ollama.com/v1);插件提供目录和凭据,传输由适配器负责。

模型条目来自 /api/show:

- capabilities 决定是否给 tools、vision 和思考档位。没有 tools 的模型默认跳过, includeNonToolModels 可放开。
- <arch>.context_length 变成 contextWindow。
- thinking.values 变成 reasoningEfforts。false 对应 off: 'none',因为不发参数会退回模型默认(通常是开);true 对应一个 medium 档;其余分级值一一对应,同时声明 xhigh 和 max 的模型两档都给。

结果整体替换该路由的模型列表;内容没变就不重写。

另外注册两个工具:ollama_web_search、ollama_web_fetch,用同一把 key 调 /api/web_search 和 /api/web_fetch。

额度与用量来自 GET /api/balance(5h 会话、7d 每周)和 GET /api/usage。当前套餐会在 usage 里返回 token 与费用,旧版套餐只给请求数。旧版套餐下,插件挂 llm/stream 读自己每次请求发出的 usage chunk,按「小时|模型」累计 input/cached/output,30 天保留在 $DSH_HOME/ollama-cloud-usage.json,再按 balance 的重置时刻把总量对齐到相同窗口。其他客户端的流量不进这个计量,所以有服务端数字时以服务端为准。

历史里的图片每一步都会重新发送,请求体过大时 ollama.com 的网关会在模型之前直接 413(实测约 12 MB)。
插件把图片 base64 压在 6 MiB 以内:0.2.x 上会把 maxRequestImageBytes 写进路由,适配器到界即停,由 harness 去掉最旧的图、换成占位并重试;0.1.0-rc.x 的适配器没有这个界限,插件就在出站请求里自己丢掉最旧的图。文本不计入这个预算。

界面

设置页:连接与套餐额度

设置页:用量图表与模型分布

设置页四块:连接、额度条、图表、模型分布。24 小时图固定为每小时请求数。7 天图在请求和 token 之间切换,因为请求数是每种套餐都会返回的序列。侧栏底部也显示这两个额度窗口。

配置

入口配置就是 ollama-cloud 设置项,在 profile patch 里覆盖:

- id: ollama-cloud
config:
provider: ollama-cloud # llm-pi-ai 路由名 displayName: Ollama Cloud apiKeyRef: OLLAMA_API_KEY # 凭据引用,绝不是密钥本身 baseURL: https://ollama.com syncOnStart: true # 启动时拉取目录 includeNonToolModels: false # 不把无工具能力的模型放进选择器 webTools: true # 注册 ollama_web_search / ollama_web_fetch maxOutputChars: 20000 # 单次 ollama_web_fetch 输出上限 usageCacheSeconds: 120 # /api/balance + /api/usage 缓存 maxRequestImageBytes: 6291456 # 单次请求的图片 base64 预算;0 表示交给适配器默认

模型的 contextWindow 来自 /api/show。点输入框旁、模型按钮旁的「上下文」按钮,只改当前选中模型的上下文长度;选择存在 $DSH_HOME/ollama-cloud-context.json,每次目录同步都会叠加上去;恢复目录值即删除覆盖。

对外接口

/ollama-cloud [status|sync|usage],默认 usage:

Ollama Cloud 用量:会话(5h) ▕█░░░░░░░░░▏ 已用 7.2% · 3 小时后重置每周(7d) ▕█░░░░░░░░░▏ 已用 6.4% · 18 小时后重置 5h 统计:267 次请求 · 输入 8.9k · 输出 127 7d 统计:1.2k 次请求 · 输入 8.9k · 输出 127

下面这些路由同源,设置页和侧栏在用,脚本也可以调。

| 方法 | 路径 | 用途 |
| GET | /_dsh/ollama-cloud/status | 是否已配置 key、路由名、模型数、上次同步 |
| GET | /_dsh/ollama-cloud/usage[?force=1] | 额度窗口、用量、token 合计 |
| POST | /_dsh/ollama-cloud/key | { "key": "…" } 保存并同步,{ "remove": true } 删除 |
| POST | /_dsh/ollama-cloud/sync | 重新拉取目录 |

/key 和 /sync 是写操作:只接受应用自身页面(同源,或 Electron 的 file:// 不透明源),且 Host 必须是回环主机名或 IP 字面量;其他一律 403。

运行时兼容

| 运行时 | 设置接缝 | 行为 |
| 0.1.0-rc.x | ctx.settings.register / get | 插件自己持有 ollama-cloud 设置项;适配器设置项用 get('llm-pi-ai') 读 |
| 0.2.x(桌面版) | describe / mutate | 条目配置本身就是设置项;适配器的条目用 describe() 读、mutate() 写 |

engines.dsh 接受 >=0.1.0-rc.6 <1.0.0,两个运行时都会加载。已在 0.1.0-rc.6(CLI)和 0.2.1-rc.2(桌面版自带运行时)上验证过。CSS token 都带字面回退值,老运行时结构一致、配色略朴素。

已知限制

没法从这里限制输出长度。pi-ai 的兼容性探测发 max_completion_tokens,Ollama 只认 max_tokens,而 dsh-llm-pi-ai 没有暴露这个字段的开关。

本机计量只看得到当前 harness home 的流量。换台机器、换个客户端,token 统计里都不会出现;按小时分桶也意味着窗口边缘最多差一小时。

目录有变化时,同步会整体替换 llm-pi-ai.providers.ollama-cloud,对该路由的手改会丢;把 syncOnStart 设为 false 可以让同步变成手动步骤。

webTools 和 includeNonToolModels 在注册工具时读取,改动要重启;前端侧的改动同理。

用量端点限速 10 次/分钟/用户,一次刷新打三个请求,所以结果有缓存,侧栏五分钟轮询一次。

开发

node test/smoke.mjs # 目录映射、思考等级、用量计算、计量、路由守卫

没有构建步骤。宿主侧是纯 ESM,前端侧按 loader 的工厂形式写
(window.__ModuleLoader__.load({ id, factory }))。

用桌面版自带运行时跑 web profile:

APP="/Applications/DeepSeek Harness.app/Contents/MacOS/DeepSeek Harness"
CLI="$APP/../Resources/app.asar/dsh/node_modules/@deepseek-ai/dsh-desktop-host/lib/cli.js"
ELECTRON_RUN_AS_NODE=1 DSH_HOME=/tmp/probe "$APP" --expose-internals "$CLI" --profile web --port 8130 --no-open

许可证:MIT。
预览分享卡片长什么样 ↓pei-lin-001/dsh-ollama-cloud
分享 · DeepSeek Harness Hub
pei-lin-001/dsh-ollama-cloud

用一把 API key 接入 Ollama 云端模型并查看额度

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