dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
将 Qoder CN 桌面版的模型接入 DeepSeek Harness,零用户交互:解密本地 OSCrypt 凭据,以 COSY 签名对接国内网关,14 个模型含免费额度标注。
将 Qoder CN(国内版)桌面 App 的模型接入 DeepSeek Harness。复用桌面 App 的登录状态(解密本地 Chromium OSCrypt 加密凭据,全程零交互、无需 OAuth),在 DSH 模型选择器中出现「Qoder」分组。
仅供个人学习和研究使用;请遵守 Qoder 服务条款。签名方案(COSY)与上游协议参照 MIT 许可的 qoder2api 项目的公开实现移植。
%APPDATA% 下所有 com.qodercn.app.* 数据目录(stable / beta / dev 等渠道变体),解密其中的 auth.v1.dat(Chromium OSCrypt:DPAPI 保护的 AES-256-GCM)。首次运行用 PowerShell 一次性导出各变体的密钥到 <DSH_HOME>\.qoder-connect\oscrypt-<渠道>.key(如 oscrypt-stable.key;旧版单文件缓存 oscrypt.key 会被自动复制为 stable 的缓存,原文件保留),之后纯 node 解密。多个候选都有凭据时优先 stable,其余按目录 mtime 新者优先;解密失败会自动作废缓存并重新导出一次。桌面 App 刷新令牌时按文件 mtime 自动跟随,签名会话在令牌轮换后自动重建。dataDir 字段(或环境变量 QODER_DATA_DIR)可直接指定数据目录、甚至直接指到 auth.v1.dat 文件,显式指定优先于自动扫描;显式路径解不开时自动回落到扫描。 · x0.5,免费的标 · 免费)。上游的 enable 标记与账号余额联动(点数耗尽即变 false),不代表模型本身不可用,因此不据此隐藏模型。tool_calls 原样平接进 OpenAI 兼容响应(流式 delta 与非流式 message 双路)。is_reasoning 标记决定是否透传思考强度。%APPDATA%\com.qodercn.app.* 候选目录 → 每个候选用各自变体的密钥缓存(oscrypt-<渠道>.key,缺失时经 Local State → os_crypt.encrypted_key(DPAPI)现导)→ 解 auth.v1.dat("v10" + nonce + cipher + tag)→ 谁先解出有效 dt- 令牌用谁(stable 优先,其次目录 mtime 新者优先)。一个凭据都解不出时,报错会提示:先确认 Qoder 桌面程序已启动并登录过(扫描模型列表与路径期间需保持程序处于启动状态);首次使用请先在 Qoder 里完成一次登录。= → $)。gateway.qoder.com.cn 的 agent_chat_generation SSE,上游帧是 {headers, body, statusCodeValue} 信封——body 可能是字符串、对象或字面量 "null",三种形态都兜住。消息结构按上游要求重建(user 用 contents 数组;developer 角色折叠为 system)。ctx.llm.registerAdapter 注册 qoder provider。baseprompt.json),上游结构变化时需随之更新。