LiHeng99/dsh-starbridge-client ↗★ 0

dsh-starbridge-client

StarBridge (星桥) gateway client for DSH — one plugin for gateway access, sign-in, chat / feedback / knowledge-base tools, and Web UI panels. 适合需要对接StarBridge网关服务及企业知识库的用户。

패키지
dsh-starbridge-client
호환성
미검증
Harness peer 범위
^0.1.5-rc.2
Cordis peer 범위
^4.0.2
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 9. 24.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LiHeng99/dsh-starbridge-client

配置

所有部署参数都在 Config Schema 里,且都有可用默认值。改配置的两种方式:

  1. profile 自己的 $DSH_HOME/profiles/ /cordis.patch.yml(在 bundle 层之后应用,覆盖单行配置);
  2. 环境变量注入密钥(推荐,密钥不落盘): STARBRIDGE_GATEWAY_URL、STARBRIDGE_GATEWAY_API_KEY、 STARBRIDGE_OIDC_ISSUER_URL、STARBRIDGE_OIDC_CLIENT_ID、 STARBRIDGE_OIDC_CLIENT_SECRET、STARBRIDGE_USER_ID、STARBRIDGE_DEPARTMENT。

主要字段:

字段默认值说明
gateway.gatewayUrl''(空)网关基址。出厂为空是刻意的:插件对所有人发布,不写死任何一家的地址;空地址不是加载错误,只是还没配置,工具会回 [GATEWAY_NOT_CONFIGURED]。被设置页填写的地址覆盖,也可用 STARBRIDGE_GATEWAY_URL 注入
gateway.apiKey''机器凭据;优先用环境变量,也会被设置页填写的密钥覆盖
gateway.timeoutMs30000单次请求超时
gateway.maxRetries2仅对传输错误与 5xx 重试
gateway.modelProviderstarbridge模型路由开关管理的 provider 路由名(必须与组合声明一致)
oidc.issuerUrl / oidc.clientId''为空则不启用 SSO;SSO 仍然可用,与两种新登录方式并存
identity.userId / department / scenario'' / '' / chat随每个请求上送的身份与场景;设置页填写的身份优先
behavior.useKnowledgeBasefalse是否默认请求知识库增强
behavior.forwardFeedbacktruefalse 则反馈只留在本机
storage.directory''加密会话保险库目录;空则用 DSH home

OIDC 客户端:网关侧需要注册一个 Public client + Authorization Code + PKCE, 回调地址为 http(s):///starbridge/api/login/complete(可用 STARBRIDGE_REDIRECT_URI 显式指定)。刷新令牌以 AES-256-GCM 加密存放于 /starbridge-session.enc,密钥为同目录下 0600 的 starbridge-session.key; host 重启后仍是登录态。

HTTP 路由(浏览器面使用)

方法路径说明
GET/starbridge/api/status生效配置 + 登录状态 + 模型路由状态
POST/starbridge/api/connectivity连通性测试(可传候选 gatewayUrl)
POST/starbridge/api/chatNDJSON 帧流:delta / done / error
POST/starbridge/api/feedback写入反馈
POST/starbridge/api/gateway/settings保存地址与身份
POST/starbridge/api/gateway/access-key用访问密钥接通(返回逐步清单)
POST/starbridge/api/gateway/login平台账号登录(返回逐步清单)
POST/starbridge/api/gateway/model-route开关模型路由
POST/starbridge/api/gateway/forget清除本机保存的凭据
POST/starbridge/api/login返回 OIDC 授权 URL
GET/POST/starbridge/api/login/completeOIDC 回调
POST/starbridge/api/logout退出 OIDC 登录