DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Sensenova Provider — DeepSeek Harness 插件(DSH Plugin)
← Plugins
S

@alaxrpg/dsh-sensenova-provider

Sensenova Provider

适用于 SenseNova(兼容 OpenAI)的非官方 DeepSeek Harness LLM 提供商插件。注册“sensenova”提供商路由,支持多账户 API 密钥轮换、Models 页面卡片和实时模型目录。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:alaxrpg/dsh-sensenova-provider#d42171fecbffbf43415f6984d24af5dd40455a95
README兼容性版本

兼容性与来源证明

Sensenova Provider 以 @alaxrpg/dsh-sensenova-provider 发布,当前版本为 0.1.0-alpha.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/8

版本

0.1.0-alpha.7prerelease
2026/9/8
查看其余 5 个版本收起版本
0.1.0-alpha.6prerelease
2026/9/4
0.1.0-alpha.5prerelease
2026/9/4
0.1.0-alpha.4prerelease
2026/9/4
0.1.0-alpha.3prerelease
2026/9/3
0.1.0-alpha.2prerelease
2026/9/3

相关插件

正在加载相关插件…

最新版
0.1.0-alpha.7
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。Ui Usage Billing@kenz1117/dsh-ui-usage-billingDeepSeek Harness 的用量计费仪表板:侧边栏成本指标和完整的仪表板模态窗口,依据当前多提供商目录定价,并汇总会话日志中的实际用量。

README

@alaxrpg/dsh-sensenova-provider

Unofficial DeepSeek Harness (DSH) LLM provider plugin for SenseNova (OpenAI-compatible API). Registers the sensenova provider route with a Models-page card, a live model catalog, and multi-account API-key rotation on a single shared base URL.

Reference implementation: @mars-sea/dsh-commandcode-provider (MIT). This plugin keeps only the multi-account connection feature; it drops login flows, usage dashboards, plan windows, and command-line tools.

Features

  • Registers provider route sensenova (display name SenseNova).
  • Live model catalog via GET {apiBase}/v1/models.
  • OpenAI-compatible streaming: POST {apiBase}/v1/chat/completions (SSE).
  • Multiple API keys (accounts) on one shared base URL, with automatic rotation:
    • 429 Too Many Requests → cooldown the key (honors Retry-After; 60 s fallback when absent).
    • 401 Unauthorized → disable the key until the stored credential changes.
    • All keys exhausted → surfaces RATE_LIMIT / INVALID_CREDENTIAL with the earliest reset time.
  • Web settings page (Models-page card + dedicated settings section).

Requirements

  • DSH host >=0.1.2-alpha.3 (alpha line).
  • Node.js >=22.

Compatibility note: the runtime import surface is a stable subset of @deepseek-ai/dsh-llm present since 0.1.1-rc.2 (LlmAdapter, LlmError, ReasoningEffortId, assertUsableApiKey, attributionHeaders, errorChain, resolveRetryPolicy); the drifting ToolCallId symbol is defined locally (src/brand.ts, identity-backed). Runtime loading on 0.1.1-rc.2 hosts works; the declared peer floor >=0.1.2-alpha.3 is the type-level support start (the ToolCallId type first appears there).

Install

dsh plugin --profile <name> add dsh-sensenova-provider

Or install from a local path:

dsh plugin --profile <name> add ./dsh-sensenova-provider

Then configure SenseNova in the Models page: the default credential environment variable is SENSENOVA_API_KEY, and the default base URL is https://token.sensenova.cn/v1.

Configuration

The plugin installs a llm-sensenova settings section with these fields:

FieldTypeDefaultMeaning
apiBasestringhttps://token.sensenova.cn/v1Shared base URL for all accounts.
apiKeyEnvcredential-refSENSENOVA_API_KEYDefault account credential reference.
accounts[]array[]Extra accounts: { id, label, apiKeyEnv }.
activeAccountstring""Preferred account id; empty means auto / first usable.

API keys are stored through the DSH credentials service; they are never logged and never sent to the model.

Development

pnpm install
pnpm run typecheck
pnpm run build    # tsdown → lib/
pnpm test         # node --import tsx --test tests/**/*.test.ts

License

MIT