kingcharleslzy-ai/dsh-purge
kingcharleslzy-ai/dsh-purge独立维护的 dsh-purge 社区分支,提供宿主策略补丁、提示词与规则设置、诊断、独立的更新检查与安装控制,以及本机备份回滚。
可配置的 OIDC 登录与令牌授权模型接入,支持 LiteLLM 和显式启用的 oidc-llm 集成,提供独立 DSH Web 后端。
简体中文 | English
一次机构登录,直接使用获授权的模型。
当前源码提供 LiteLLM native OAuth 和显式启用的 oidc-llm 0.1 实验接入。两者共用浏览器/loopback、PKCE、Host 会话、刷新、退出与 DSH Provider;模型请求使用当前 Access Token,客户端不再申请或保存机构模型 API Key。个人 API Key 设置独立保留。
版本 @eduwork/dsh-oidc@0.3.0 面向 Node.js 24.18+ 和 DSH 0.2.1-rc.2,可独立安装到本机 DSH Web Profile;Web 后端不依赖 EduWork 桌面桥接。机构模型接入需要部署者提供兼容网关和公开 Profile 配置。
dsh plugin --profile web add @eduwork/dsh-oidc@0.3.0启动 DSH 前,将 EDUWORK_OIDC_PROFILE 设为 Profile JSON 文件的绝对路径。默认 bundle 使用 Web 后端;EduWork 桌面用户继续使用发行配置。旧 Key Binding 配置需要先迁移。
当前源码按模型 type 注册,仅 llm 进入对话。服务器只返回 ID 时,升级前须按实际模型 ID 补充 provider.models[].type;服务端类型优先,专用及类型未知的模型不进入对话。仅返回 ID 的服务端需同时补齐配置中的模型类型。详见模型说明。
从源码验证:
~~~sh cd packages/dsh-oidc npm ci npm run check ~~~
配置加载、Host 组合和服务端要求见接入指南。发行装配需使用经过审查、已发布并锁定的包;源码修改不会自动进入现有安装包。
进一步阅读:Profile 配置、桌面 Host、架构、安全边界、开发。