DeepSeek Harness Hub
← 返回列表

插件配置存储库ddtcorex/dsh-maestro-config-lib

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

为插件提供原子化命名空间设置存储与旧版迁移

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/15 · 已提供中文文档

Maestro 设置存储库——由 dsh-maestro-* 插件共享的原子化命名空间 JSON 存储(嵌入式依赖,无 Cordis 行)

综合分
30.6
GitHub 分
30.6
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ddtcorex/dsh-maestro-config-lib
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

@ddtcorex/dsh-maestro-config-lib

由每个 dsh-maestro-* 插件共享的内嵌设置存储库:在 ~/.dsh/maestro/settings.json(chmod 600)处有一个原子化的命名空间 JSON 存储。没有 Cordis 表面——将其作为普通依赖安装,这样任意插件子集都能独立工作。

API

defineDomain(name, validator)          // 所有者注册一个 schema(写入时校验)
load({ dshHome? })                     // 记忆化读取;运行一次性旧版迁移
get(domain, { dshHome? })              // 域值或 undefined
set(domain, patch, { dshHome? })       // 独占锁写入,深度合并补丁,600 模式
onChange(cb)                           // 在通过此实例进行写入后触发
definedDomains()                       // 已注册 schema 的名称

旧版迁移:在没有现代存储的情况下首次加载时,将
~/.dsh/dsh-maestro-{harness,remote,review}/config.json 转换为命名空间存储,
将被消费的文件重命名为 .bak,丢弃运行时状态(lastTunnelRunning),将
未知键存放在 _legacy 下。对损坏的输入绝不具有破坏性。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群