xsluck/dsh-llm-pi-ai-headers
xsluck★ 0JavaScript最后同步: 2026-08-20
为dsh提供商添加自定义请求头
README 摘要
dsh-llm-pi-ai-headers 让 dsh 支持 按提供商配置自定义请求头 ,同时 保留官方 llm-pi-ai 适配器 。 旧版插件会禁用并替换官方适配器,因此必须自己解析 SSE 流,承担了参数截断 400、 reasoning content 回传等契约风险。本版本改为 B 方案:官方适配器完全保留(流解析、reasoning 回传、工具调用、上下文窗口判定等全部由官方 pi-ai 处理),本插件只做一件事——把官方适配器因 attribution 保留名过滤而丢掉的 user-agent 在请求最后一层补回去。 典型用途:OpenCode Zen 免费层会拒绝非 opencode 的 User-Agent (HTTP 429/403)。装上本插件后,给 opencode 提供商加一条 User-Agent: opencode/1.18.18 即可稳定使用。 功能 - 按提供商配置请求头 :编辑器出现在设置侧边栏「模型扩展」分节(位于「模型」与「插件」之间) - 按提供商配置重试策略 :同一分节可编辑官方 retryPolicy ——模式(限次数/无限重试)、最大重试次数、可重试错误码(中文标签多选 + 自定义错误码)、退避参数(初始延迟/最大延迟/抖动比例),并支持一键恢复默认 - 配置入口保持官方原样 :写的是官方 llm-pi-ai.providers. .headers / .retryPolicy 字段, settings.yaml 手写与 UI 编辑完全等价;Models 页面、设置页面均为官方原样 - User-Agent 自动补回 :官方适配器把 user-agent 当作 attribution 保留头过滤掉( requestHeaders() ),本插件在底层 pi-ai 的 transformHeaders 钩子(所有头合并完成之后)把它补进最终请求头;其余自定义头官方原样发送 - 官方适配器全部能力保留 :reasoning 回传、SSE 解析、工具调用、上下文窗口判定等,与未装插件时完全一致 - 中英双语 标准安装(推荐,升级不用重跑) 这是面向更多用户的首选方式。插件做成标准 dsh 包: - cordis.patch.yml 不修改 官方 llm-pi-ai 适配器,仅插入本插件 - 前端通过官方 settings.section 槽位注册,显示为设置侧边栏「模型扩展」分节 - 不修改任何官方 dsh 客户端 bundle ,因此 dsh 升级后无需重装/重跑 方式一:已发布到 npm(示例) 然后重启 dsh web,浏览器硬刷新即可。 方式二:直接从 Git 安装(不需要先 clone) dsh 内部走 pnpm,所以 pnpm 支持的 git 依赖写法都可用。装完后同样重启 dsh web,浏览器硬刷新。…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784