See-Sol-Lab/DeepSeekGUI--packages-boot-config-editor ↗★ 274

@deepseek-ai/dsh-config-editor

Persist plugin configuration through profile patches and Loader reconciliation

包名
@deepseek-ai/dsh-config-editor
兼容性
待验证
Harness 依赖范围
workspace:*
Cordis 依赖范围
workspace:~
版本
0.2.1-rc.2
许可证
MIT
最近更新
2026年10月24日

同名包的其他仓库

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗


description: "Save active profile configuration and apply it through Loader." kind: "package-reference"

@deepseek-ai/dsh-config-editor

English | 中文

Summary

Save plugin configuration in the active profile’s patch and apply it immediately. Writes validate the complete candidate before touching disk and serialize with profile changes and HMR. Invalid values and higher-layer overrides leave the file unchanged.

Table of Contents

Use this package

Mount this service in a profile application with Loader and profileContext. It has no configuration fields.

- id: config-editor
  name: '@deepseek-ai/dsh-config-editor'

Use settings for forms restricted to live fields. Callers that edit complete configuration can use ctx.configEditor.edit(); ordinary fields retain Loader’s normal lifecycle.

Understand the implementation

Implementation internals — click to expand

The editor reconciles external changes before deriving a candidate, locks the profile manifest alongside other profile operations, and atomically replaces its config override. It preserves YAML comments and !!js expressions outside replaced values. A failed reconciliation restores the prior document and reloads the prior patches.

Configuration reads share one composition for entries without profile config overrides. Overridden entries are composed separately with only their own override removed; profile inserts and other entries' overrides remain effective. Returned configs are detached, and compositions are not cached between reads.

Further Exploration

Model Experience

Indirectly, through configuration values consumed by model-facing plugins.

KV Cache effect

Consumers that change request prefixes determine cache effects.

Known Limitations and Deferred Work

  • Edits target the active profile patch. Home patches and command-line overlays are read for precedence but are not write targets.
  • A complete config override preserves ordinary fields but pins their current raw values at the profile layer.
  • Only uniquely addressed entries owned by the profile’s root Include are editable.

Dev Note

Working context for maintainers — click to expand

None.