oneinitAI/dsh-settings-plus ↗★ 0
@oneinitai/dsh-settings-plus
Advanced settings management plugin for DeepSeek Harness: form-level and file-level configuration editing with an open plugin registration SDK
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:oneinitAI/dsh-settings-plus说明文档
阅读完整 README ↗DSH 高级设置(Settings Plus)
English · 中文
███╗ ██╗ ███████╗ ██╗ ██╗
████╗ ██║ ██╔════╝ ██║ ██║
██╔██╗ ██║ ███████╗ ███████║
██║╚██╗██║ ╚════██║ ██╔══██║
██║ ╚████║ ███████║ ██║ ██║
╚═╝ ╚═══╝ ╚══════╝ ╚═╝ ╚═╝
┌─────────────────────────────────────────────────────────────┐
│ dsh-settings-plus │
│ DeepSeek Harness 官方设置的 plus │
│ 表单级 + 文件级配置管理 │
│ + 面向所有插件的开放注册 SDK │
│ │
│ 175 个测试 | MIT | TypeScript ESM | Cordis v4 │
└─────────────────────────────────────────────────────────────┘
dsh-settings-plus 是 DeepSeek Harness 官方设置的 plus。官方入口是单个设置表单;本插件提供的是设置管理面:所有已注册的 settings namespace 与所有已挂载插件的组合配置,既可以表单方式浏览编辑,也可以文件方式浏览编辑。任何插件都能通过薄 SDK 注册自己的设置 namespace。
本仓库是自包含的独立 ESM Cordis 插件仓库。DSH 宿主是成品包的运行时消费者,不是源码或构建输入。
已发布至 dsh-plugin topic,PR 进入 awesome-DSH-plugin,dsh-market 跟随。
架构
flowchart LR
subgraph HOST["DSH 宿主(运行时)"]
REG["cordis registry:settings namespace + 组合行"]
GW["gateway:exposed-namespaces 白名单"]
FS["ctx.fs 形态通道"]
end
subgraph PLUS["dsh-settings-plus(本仓库)"]
C1["C1 宿主爬取"]
C2["C2 表单级编辑(浏览器半)"]
C3["C3 文件级编辑"]
C4["C4 插件 SDK"]
CLIENT["lib/client.js"]
end
C4 -->|注册用户 namespace| C1
C1 -->|枚举,secret 脱敏| REG
C1 -->|经 settings seam + 版本守卫写入| REG
C1 -.->|Fabric 加宽,可选| GW
C3 -->|原子读写 + expected-version 守卫| FS
C2 -->|打包为| CLIENT
C2 -->|经 catalog source seam 读取,wire 待落地| C1
四大能力
🔭 C1 · 宿主爬取
(src/crawler.ts、src/service.ts、src/fabric.ts)
只读 crawler 枚举所有已注册的 settings namespace( + secret 脱敏)与所有已挂载插件的组合配置(schemastery + 行 id,来自 cordis 运行时 registry)。bundle 以 宿主服务发布:、、、。写操作经宿主 settings seam + 乐观并发版本守卫。普通 组合行不可经服务写入(请用文件编辑面或 )。Fabric 绑定在加载时加宽 gateway 的 exposed-namespaces 白名单:可选挂载,缺失时安全 no-op。